Details

Time bar (total: 15.0s)

analyze43.0ms (0.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%74.9%0.1%0%25%0%4
11.1%6.2%50%0.1%0%43.7%0%5
20%9.4%37.5%0.1%0%53.1%0%6
33.3%12.5%25%0.1%1.6%60.9%0%7
44.2%14.8%18.7%0.1%1.6%64.8%0%8
57.3%16.8%12.5%0.1%2.3%68.3%0%9
66%18.1%9.4%0.1%2.3%70%0%10
75.5%19.2%6.2%0.1%2.7%71.7%0%11
81%20%4.7%0.1%2.7%72.5%0%12
Compiler

Compiled 9 to 7 computations (22.2% saved)

sample1.5s (10.2%)

Results
1.3s8256×body256valid
137.0ms883×body256invalid
19.0ms144×body256infinite
Bogosity

preprocess212.0ms (1.4%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
Outputs
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
Compiler

Compiled 10 to 8 computations (20% saved)

simplify148.0ms (1%)

Algorithm
egglog
Counts
1 → 1
Calls
Call 1
Inputs
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
Outputs
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))

eval1.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
5.5b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
5.5b
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
Compiler

Compiled 8 to 6 computations (25% saved)

localize19.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.6b
(+.f64 (log.f64 a) (log.f64 b))
4.5b
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
Compiler

Compiled 19 to 6 computations (68.4% saved)

series168.0ms (1.1%)

Counts
2 → 8
Calls

12 calls:

TimeVariablePointExpression
86.0ms
a
@0
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
15.0ms
a
@-inf
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
15.0ms
b
@0
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
9.0ms
a
@inf
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
6.0ms
b
@inf
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
Compiler

Compiled 2215 to 1315 computations (40.6% saved)

rewrite173.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
108×egg-rr
97×egg-rr
Counts
2 → 205
Calls
Call 1
Inputs
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(+.f64 (log.f64 a) (log.f64 b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (exp.f64 (log.f64 a))) (cbrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 4)) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (log.f64 a))))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 -1 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) -1) (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (fabs.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (fabs.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (fabs.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))) (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b))))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a))))) (sqrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (fabs.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (fabs.f64 (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (fabs.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a))))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (fabs.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 a) (log.f64 b))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (*.f64 2 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 a) (log.f64 b))) (*.f64 2 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (+.f64 (log.f64 a) (log.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 0 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 0 (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (log.f64 b) 2)) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 a) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 b) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 b) 1 (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 a) 1 (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (log.f64 a)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)) (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) (cbrt.f64 (log.f64 a))) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2)) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 b) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 a) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (/.f64 1 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 0) (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (/.f64 1 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 0) (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 1 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b)))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (+.f64 (log.f64 a) (log.f64 b)) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 0) (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (/.f64 1 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b))))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (+.f64 (log.f64 a) (log.f64 b)) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 a) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 3) (neg.f64 (pow.f64 (log.f64 b) 3))) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 3) (neg.f64 (pow.f64 (log.f64 b) 3))) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 3) (neg.f64 (pow.f64 (log.f64 b) 3))) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 a) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 b) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 a) 0) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (cbrt.f64 (log.f64 a))) (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (cbrt.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (cbrt.f64 (log.f64 b))) (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (cbrt.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (log.f64 a)) (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))) (*.f64 (cbrt.f64 (log.f64 b)) (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (log.f64 b)) (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b)))))) (*.f64 (cbrt.f64 (log.f64 a)) (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 a) (neg.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 a) (log.f64 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (*.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (*.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) 1) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) -1) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) 2) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) -1) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) -1) (/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 -1) (/.f64 (+.f64 (log.f64 a) (log.f64 b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) 1) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) -1) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) 2) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (log.f64 a) (log.f64 b)) -1) (/.f64 1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) -1) (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 1/2) (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) -1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) 1) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) -1) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) 2) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 a) (log.f64 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (log.f64 a) (log.f64 b)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (log.f64 a) (log.f64 b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (log.f64 b)) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))))))

simplify442.0ms (3%)

Algorithm
egglog
Counts
213 → 269
Calls
Call 1
Inputs
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (exp.f64 (log.f64 a))))
(*.f64 1 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 4)))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (exp.f64 (log.f64 a))) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 4)) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (log.f64 a))))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 (*.f64 -1 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 -1 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) -1) (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) -1))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (fabs.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (fabs.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (fabs.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b))))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))) (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b))))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a))))) (sqrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (fabs.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (fabs.f64 (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a))))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (fabs.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (fabs.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (fabs.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a))))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (fabs.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 4))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (exp.f64 (log.f64 a)))))
(/.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)
(/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) 2)
(/.f64 (*.f64 2 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)
(pow.f64 (E.f64) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 a) (log.f64 b))) 1/3)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))
(pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) 1/2)
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3)
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 1/2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 4)
(pow.f64 (E.f64) (*.f64 2 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2)))
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 a) (log.f64 b))) (*.f64 2 1/6))
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))
(sqrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))
(cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 a) (log.f64 b))))
(fabs.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
(exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2)))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 0))
(exp.f64 (+.f64 (+.f64 (log.f64 a) (log.f64 b)) 0))
(exp.f64 (+.f64 0 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))))
(exp.f64 (+.f64 0 (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1))
(exp.f64 (*.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))) 1/2))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 3))
(fma.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 b))
(fma.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (log.f64 b) 2)) (log.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b))
(fma.f64 1 (log.f64 a) (log.f64 b))
(fma.f64 1 (log.f64 b) (log.f64 a))
(fma.f64 (log.f64 b) 1 (log.f64 a))
(fma.f64 (log.f64 a) 1 (log.f64 b))
(fma.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)) (log.f64 b))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (log.f64 b))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 a)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)) (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) (log.f64 b))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) (cbrt.f64 (log.f64 a))) (log.f64 b))
(if (!=.f64 (-.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2)) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (log.f64 b) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (log.f64 a) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (/.f64 1 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 0) (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (/.f64 1 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 0) (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (+.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 1 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b)))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 1 0) (+.f64 (log.f64 a) (log.f64 b)) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 0) (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (/.f64 1 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b))))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 2 0) (+.f64 (log.f64 a) (log.f64 b)) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (log.f64 a) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 3) (neg.f64 (pow.f64 (log.f64 b) 3))) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (neg.f64 (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 3) (neg.f64 (pow.f64 (log.f64 b) 3))) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 3) (neg.f64 (pow.f64 (log.f64 b) 3))) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(+.f64 (log.f64 a) (log.f64 b))
(+.f64 (log.f64 b) (log.f64 a))
(+.f64 (-.f64 (log.f64 a) 0) (log.f64 b))
(+.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (cbrt.f64 (log.f64 a))) (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (cbrt.f64 (log.f64 b))))
(+.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (cbrt.f64 (log.f64 b))) (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (cbrt.f64 (log.f64 a))))
(+.f64 (*.f64 (cbrt.f64 (log.f64 a)) (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))) (*.f64 (cbrt.f64 (log.f64 b)) (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))))
(+.f64 (*.f64 (cbrt.f64 (log.f64 b)) (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b)))))) (*.f64 (cbrt.f64 (log.f64 a)) (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b)))))))
(-.f64 (log.f64 a) (neg.f64 (log.f64 b)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))
(*.f64 1 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1)
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))
(*.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))))
(*.f64 (*.f64 1 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))
(*.f64 (*.f64 1 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (*.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (*.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1))
(*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) 2)
(*.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) 1) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1))
(*.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) -1) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) -1))
(*.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) 2) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) 1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) -1) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) -1) (/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) -1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 1/2))
(*.f64 (/.f64 1 -1) (/.f64 (+.f64 (log.f64 a) (log.f64 b)) -1))
(*.f64 1/2 (/.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) 1) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) -1) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) -1))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) 2) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 1/2))
(*.f64 (/.f64 (+.f64 (log.f64 a) (log.f64 b)) -1) (/.f64 1 -1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) -1) (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) -1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 1/2) (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 1/2))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) -1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) -1))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 1/2))
(*.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) 1) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1))
(*.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) -1) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) -1))
(*.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) 2) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1/2))
(*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(/.f64 (+.f64 (log.f64 a) (log.f64 b)) 1)
(/.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))) 2)
(/.f64 (/.f64 (+.f64 (log.f64 a) (log.f64 b)) -1) -1)
(/.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) 1/2)
(/.f64 (neg.f64 (+.f64 (log.f64 a) (log.f64 b))) -1)
(pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 1)
(pow.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 3)
(neg.f64 (-.f64 (neg.f64 (log.f64 b)) (log.f64 a)))
(cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))
Outputs
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (log.f64 b))))
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 a) (log.f64 b))))))
(sqrt.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))))
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))
(cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))) (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (exp.f64 (log.f64 a))))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 1 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(sqrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3/2))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 b))))
(sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))) (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(sqrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a)))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 4)))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 4) (exp.f64 (+.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (exp.f64 (log.f64 a))) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (log.f64 a))))
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 a) (log.f64 b))))))
(sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 a))))
(sqrt.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 4)) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 4) (exp.f64 (+.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))))
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (log.f64 b))))
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))) (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))) (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))) (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (log.f64 a))))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a)))) 2) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 (*.f64 -1 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 -1 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) -1) (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) -1))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (fabs.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (fabs.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3/2)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (fabs.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (fabs.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b))))))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))) (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))) (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b))))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a))))) (sqrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (fabs.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (fabs.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a)))))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (fabs.f64 (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a))))))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a))))) (sqrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (fabs.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (fabs.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a)))))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (fabs.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (fabs.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3/2)))))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (fabs.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (fabs.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a))))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (fabs.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (fabs.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))
(*.f64 (fabs.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (fabs.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 4))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 4))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (exp.f64 (log.f64 a)))))
(/.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) 2)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(/.f64 (*.f64 2 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (E.f64) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 a) (log.f64 b))) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(exp.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))
(exp.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))))
(pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(exp.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) 1/2)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 1/2)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 1/2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 4)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (E.f64) (*.f64 2 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2)))
(pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 a) (log.f64 b))) (*.f64 2 1/6))
(cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(sqrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 a) (log.f64 b))))
(cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(fabs.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(fabs.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 0))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (+.f64 (log.f64 a) (log.f64 b)) 0))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 0 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 0 (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))) 1/2))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 3))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(fma.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 b))
(fma.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (log.f64 b) 2)) (log.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b))
(fma.f64 1 (log.f64 a) (log.f64 b))
(+.f64 (log.f64 b) (log.f64 a))
(fma.f64 1 (log.f64 b) (log.f64 a))
(+.f64 (log.f64 b) (log.f64 a))
(fma.f64 (log.f64 b) 1 (log.f64 a))
(fma.f64 (log.f64 a) 1 (log.f64 b))
(fma.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)) (log.f64 b))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (log.f64 b))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 a) 2) (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (log.f64 b))
(fma.f64 (*.f64 (cbrt.f64 (log.f64 a)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)) (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) (log.f64 b))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) (cbrt.f64 (log.f64 a))) (log.f64 b))
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (cbrt.f64 (*.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a))) (log.f64 a))) (log.f64 b))
(if (!=.f64 (-.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (-.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2)) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2)) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (log.f64 b) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (log.f64 b) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (log.f64 a) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (log.f64 a) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (/.f64 1 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) (/.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2) -1) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 0) (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (/.f64 1 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 0) (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (/.f64 1 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 0) (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2) 0) (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2) -1)) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) -1)) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (+.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 1 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b)))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (+.f64 (log.f64 b) (log.f64 a)) 0) (pow.f64 (/.f64 1 (+.f64 (log.f64 b) (log.f64 a))) -1) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 1 0) (+.f64 (log.f64 a) (log.f64 b)) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 1 0) (+.f64 (log.f64 b) (log.f64 a)) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 0) (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (/.f64 1 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 0) (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (/.f64 1 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b))))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) 0) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (/.f64 1 (+.f64 (log.f64 b) (log.f64 a))))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 2 0) (+.f64 (log.f64 a) (log.f64 b)) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 2 0) (+.f64 (log.f64 b) (log.f64 a)) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (log.f64 a) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 3) (neg.f64 (pow.f64 (log.f64 b) 3))) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (log.f64 a) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 3) (neg.f64 (pow.f64 (log.f64 b) 3))) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (neg.f64 (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 3) (neg.f64 (pow.f64 (log.f64 b) 3))) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (neg.f64 (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 3) (neg.f64 (pow.f64 (log.f64 b) 3))) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 3) (neg.f64 (pow.f64 (log.f64 b) 3))) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 3) (neg.f64 (pow.f64 (log.f64 b) 3))) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (log.f64 a) (log.f64 b))
(+.f64 (log.f64 b) (log.f64 a))
(+.f64 (log.f64 b) (log.f64 a))
(+.f64 (-.f64 (log.f64 a) 0) (log.f64 b))
(+.f64 (log.f64 b) (log.f64 a))
(+.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (cbrt.f64 (log.f64 a))) (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (cbrt.f64 (log.f64 b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(+.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (cbrt.f64 (log.f64 b))) (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (cbrt.f64 (log.f64 a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(+.f64 (*.f64 (cbrt.f64 (log.f64 a)) (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))) (*.f64 (cbrt.f64 (log.f64 b)) (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(+.f64 (*.f64 (cbrt.f64 (log.f64 b)) (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b)))))) (*.f64 (cbrt.f64 (log.f64 a)) (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b)))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(-.f64 (log.f64 a) (neg.f64 (log.f64 b)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2))
(*.f64 1 (+.f64 (log.f64 a) (log.f64 b)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1)
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2))
(*.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(*.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (*.f64 1 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2))
(*.f64 (*.f64 1 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (*.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) 1))
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (*.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) 2)
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) 1) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) -1) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) -1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) 2) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1/2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) 1))
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) -1) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) -1))
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) 1/2))
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) -1) (/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) -1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1/2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) -1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 1/2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(*.f64 (/.f64 1 -1) (/.f64 (+.f64 (log.f64 a) (log.f64 b)) -1))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 1/2 (/.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) 1) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) -1) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) -1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) 2) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 1/2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2))
(*.f64 (/.f64 (+.f64 (log.f64 a) (log.f64 b)) -1) (/.f64 1 -1))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) -1) (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) -1))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 1/2) (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 1/2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 1/2) (*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) 2))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) -1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) -1))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 1/2))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) 1) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) -1) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) -1))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (/.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) 2) (/.f64 (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))) 1/2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(+.f64 (log.f64 b) (log.f64 a))
(/.f64 (+.f64 (log.f64 a) (log.f64 b)) 1)
(+.f64 (log.f64 b) (log.f64 a))
(/.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))) 2)
(+.f64 (log.f64 b) (log.f64 a))
(/.f64 (/.f64 (+.f64 (log.f64 a) (log.f64 b)) -1) -1)
(+.f64 (log.f64 b) (log.f64 a))
(/.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) 1/2)
(+.f64 (log.f64 b) (log.f64 a))
(/.f64 (neg.f64 (+.f64 (log.f64 a) (log.f64 b))) -1)
(+.f64 (log.f64 b) (log.f64 a))
(pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 1)
(+.f64 (log.f64 b) (log.f64 a))
(pow.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3) 1/3)
(+.f64 (log.f64 b) (log.f64 a))
(pow.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 3)
(+.f64 (log.f64 b) (log.f64 a))
(neg.f64 (-.f64 (neg.f64 (log.f64 b)) (log.f64 a)))
(+.f64 (log.f64 b) (log.f64 a))
(cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))
(+.f64 (log.f64 b) (log.f64 a))

eval149.0ms (1%)

Compiler

Compiled 5916 to 1965 computations (66.8% saved)

prune232.0ms (1.6%)

Pruning

71 alts after pruning (70 fresh and 1 done)

PrunedKeptTotal
New19970269
Fresh000
Picked011
Done000
Total19971270
Error
3.0b
Counts
270 → 71
Alt Table
Click to see full alt table
StatusErrorProgram
29.1b
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 a) (log.f64 b))) 1/3)
5.5b
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 4)
5.5b
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)
7.7b
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))))
7.4b
(pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
7.5b
(pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
7.7b
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))
6.2b
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
6.2b
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
6.6b
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2))
6.4b
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))
5.5b
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3)
5.6b
(pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))
5.4b
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))))
5.5b
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))))
10.5b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a)))) 2) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
5.4b
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (exp.f64 (log.f64 a))) (cbrt.f64 (exp.f64 (log.f64 b))))
5.5b
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 a))))
5.6b
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))
5.6b
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
5.6b
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))
5.4b
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 a))))
5.3b
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))
5.5b
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
13.6b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
21.0b
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 a))))
16.0b
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 4))))
5.6b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.3b
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))
16.0b
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 4)) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))
26.7b
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
5.5b
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))
29.5b
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))
29.5b
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (log.f64 a))))
24.9b
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (log.f64 b))))
5.6b
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))
26.7b
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
5.5b
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))
29.5b
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))
26.7b
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
32.3b
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))))
29.5b
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))))
28.2b
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))) (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))))
26.7b
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
19.3b
(sqrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3/2))))
22.6b
(sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
25.6b
(sqrt.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a))))))
19.3b
(sqrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))
7.7b
(exp.f64 (if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 0) (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))) (+.f64 (log.f64 a) (log.f64 b))))
5.8b
(exp.f64 (if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 b) (log.f64 a))))
5.6b
(exp.f64 (if (!=.f64 (+.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 1 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b)))) (+.f64 (log.f64 a) (log.f64 b))))
6.3b
(exp.f64 (if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))) (+.f64 (log.f64 b) (log.f64 a))))
6.4b
(exp.f64 (if (!=.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b))))) (+.f64 (log.f64 a) (log.f64 b))))
6.3b
(exp.f64 (if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))) (+.f64 (log.f64 b) (log.f64 a))))
6.3b
(exp.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a)))
6.2b
(exp.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b)))
6.6b
(exp.f64 (fma.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 a) 2) (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (log.f64 b)))
41.0b
(exp.f64 (pow.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3) 1/3))
6.9b
(exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 3))
5.5b
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
7.7b
(exp.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))))
6.6b
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
5.7b
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 3))
6.3b
(exp.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.8b
(exp.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
5.9b
(exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
29.2b
(cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
29.2b
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 4) (exp.f64 (+.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))))
33.9b
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (log.f64 a))))
33.2b
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (log.f64 b))))
29.2b
(cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))))
Compiler

Compiled 3190 to 1924 computations (39.7% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
5.7b
(exp.f64 (log.f64 a))
5.8b
(exp.f64 (log.f64 b))
Compiler

Compiled 21 to 7 computations (66.7% saved)

series7.0ms (0%)

Counts
2 → 8
Calls

6 calls:

TimeVariablePointExpression
0.0ms
b
@-inf
(exp.f64 (log.f64 b))
0.0ms
b
@0
(exp.f64 (log.f64 b))
0.0ms
a
@-inf
(exp.f64 (log.f64 a))
0.0ms
b
@inf
(exp.f64 (log.f64 b))
0.0ms
a
@inf
(exp.f64 (log.f64 a))
Compiler

Compiled 615 to 535 computations (13% saved)

rewrite96.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
64×egg-rr
61×egg-rr
Counts
2 → 125
Calls
Call 1
Inputs
(exp.f64 (log.f64 b))
(exp.f64 (log.f64 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 3/2)) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 3/2))) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))) (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (pow.f64 (exp.f64 (log.f64 b)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (log.f64 b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (log.f64 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (exp.f64 (log.f64 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (log.f64 b))) (cbrt.f64 (pow.f64 (log.f64 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 b)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (pow.f64 (log.f64 b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3) (log.f64 b)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2))) (cbrt.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (log.f64 b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log.f64 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (log.f64 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3) (log.f64 b)) (*.f64 2 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (*.f64 2 (*.f64 (log.f64 b) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (log.f64 b))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (log.f64 b))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (pow.f64 (log.f64 b) 2))))) (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/3 (*.f64 (log.f64 b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 1/3 (*.f64 (log.f64 b) 3)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 0 (*.f64 1/3 (*.f64 (log.f64 b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 0 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 b) 1/2) (*.f64 (log.f64 b) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 b) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/3 (*.f64 (log.f64 b) 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 b) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 b)) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/2)) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (pow.f64 (exp.f64 (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a)))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (sqrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/2))) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))) (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (log.f64 a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (exp.f64 (log.f64 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 a) 2) (cbrt.f64 (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) 2) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3) (log.f64 a)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3) (log.f64 a)) (*.f64 2 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (*.f64 2 (*.f64 (log.f64 a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (pow.f64 (log.f64 a) 2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 a) 2) (cbrt.f64 (pow.f64 (log.f64 a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (/.f64 (*.f64 (log.f64 a) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a) 1/2) (*.f64 (log.f64 a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 a) 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 0 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (/.f64 (*.f64 (log.f64 a) 3) 3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 a) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 (*.f64 (log.f64 a) 3) 3) 1))))))

simplify415.0ms (2.8%)

Algorithm
egglog
Counts
133 → 143
Calls
Call 1
Inputs
(pow.f64 (/.f64 1 b) -1)
(pow.f64 (/.f64 1 b) -1)
(pow.f64 (/.f64 1 b) -1)
(pow.f64 (/.f64 1 b) -1)
(pow.f64 (/.f64 1 a) -1)
(pow.f64 (/.f64 1 a) -1)
(pow.f64 (/.f64 1 a) -1)
(pow.f64 (/.f64 1 a) -1)
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 1 (exp.f64 (log.f64 b)))
(*.f64 (exp.f64 (log.f64 b)) 1)
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 3/2)) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 3/2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 3/2))) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))) (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (pow.f64 (exp.f64 (log.f64 b)) 2/3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))
(/.f64 (*.f64 (exp.f64 (log.f64 b)) 2) 2)
(/.f64 (exp.f64 (log.f64 b)) 1)
(/.f64 (*.f64 2 (exp.f64 (log.f64 b))) 2)
(pow.f64 (E.f64) (log.f64 b))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 b))) (cbrt.f64 (pow.f64 (log.f64 b) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 b)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (pow.f64 (log.f64 b) 2)))))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (log.f64 b)))))
(pow.f64 (pow.f64 (exp.f64 3) (log.f64 b)) 1/3)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2))) (cbrt.f64 (log.f64 b)))
(pow.f64 (pow.f64 (exp.f64 (log.f64 b)) 2) 1/2)
(pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 3)
(pow.f64 (exp.f64 (log.f64 b)) 1)
(pow.f64 (sqrt.f64 (exp.f64 (log.f64 b))) 2)
(pow.f64 (pow.f64 (exp.f64 3) (log.f64 b)) (*.f64 2 1/6))
(pow.f64 (E.f64) (*.f64 2 (*.f64 (log.f64 b) 1/2)))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 b))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) 1/2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) 4)
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (log.f64 b))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (pow.f64 (log.f64 b) 2))))) (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (log.f64 b)))))
(sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2))
(cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 b)))
(fabs.f64 (exp.f64 (log.f64 b)))
(exp.f64 (log.f64 b))
(exp.f64 (*.f64 1/3 (*.f64 (log.f64 b) 3)))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 (log.f64 b) 3)) 0))
(exp.f64 (+.f64 (log.f64 b) 0))
(exp.f64 (+.f64 0 (*.f64 1/3 (*.f64 (log.f64 b) 3))))
(exp.f64 (+.f64 0 (log.f64 b)))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1/2) (*.f64 (log.f64 b) 1/2)))
(exp.f64 (*.f64 (*.f64 (log.f64 b) 1/3) 3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (log.f64 b) 3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 b) 1/2) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 b)) 1/2))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))
(*.f64 1 (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) 1)
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/2)) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a)))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))))
(*.f64 (fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/2))) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))) (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/2))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
(/.f64 (*.f64 (exp.f64 (log.f64 a)) 2) 2)
(/.f64 (exp.f64 (log.f64 a)) 1)
(/.f64 (*.f64 2 (exp.f64 (log.f64 a))) 2)
(pow.f64 (E.f64) (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 a) 2) (cbrt.f64 (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) 2) (log.f64 a))))
(pow.f64 (pow.f64 (exp.f64 3) (log.f64 a)) 1/3)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) 1/2)
(pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3)
(pow.f64 (exp.f64 (log.f64 a)) 1)
(pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 2)
(pow.f64 (pow.f64 (exp.f64 3) (log.f64 a)) (*.f64 2 1/6))
(pow.f64 (E.f64) (*.f64 2 (*.f64 (log.f64 a) 1/2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) 4)
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) 1/2)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (pow.f64 (log.f64 a) 2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) 2))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 a) 2) (cbrt.f64 (pow.f64 (log.f64 a) 2)))))
(sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2))
(cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 a)))
(fabs.f64 (exp.f64 (log.f64 a)))
(exp.f64 (log.f64 a))
(exp.f64 (/.f64 (*.f64 (log.f64 a) 3) 3))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 1/2) (*.f64 (log.f64 a) 1/2)))
(exp.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 a) 3) 3)))
(exp.f64 (+.f64 0 (log.f64 a)))
(exp.f64 (+.f64 (/.f64 (*.f64 (log.f64 a) 3) 3) 0))
(exp.f64 (+.f64 (log.f64 a) 0))
(exp.f64 (*.f64 (*.f64 2 (log.f64 a)) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3))
(exp.f64 (*.f64 (/.f64 (*.f64 (log.f64 a) 3) 3) 1))
Outputs
(pow.f64 (/.f64 1 b) -1)
(/.f64 1 (/.f64 1 b))
(pow.f64 (/.f64 1 b) -1)
(/.f64 1 (/.f64 1 b))
(pow.f64 (/.f64 1 b) -1)
(/.f64 1 (/.f64 1 b))
(pow.f64 (/.f64 1 b) -1)
(/.f64 1 (/.f64 1 b))
(pow.f64 (/.f64 1 a) -1)
(/.f64 1 (/.f64 1 a))
(pow.f64 (/.f64 1 a) -1)
(/.f64 1 (/.f64 1 a))
(pow.f64 (/.f64 1 a) -1)
(/.f64 1 (/.f64 1 a))
(pow.f64 (/.f64 1 a) -1)
(/.f64 1 (/.f64 1 a))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b))))
(exp.f64 (log.f64 b))
(*.f64 1 (exp.f64 (log.f64 b)))
(exp.f64 (log.f64 b))
(*.f64 (exp.f64 (log.f64 b)) 1)
(exp.f64 (log.f64 b))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b))))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 3/2)) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (exp.f64 (log.f64 b)) 3/4))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b)))))
(exp.f64 (log.f64 b))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 3/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (exp.f64 (log.f64 b)) 3/4))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b))))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))))
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4) (exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(exp.f64 (log.f64 b))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4) (exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) 2))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4) (exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 3/2))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (exp.f64 (log.f64 b)) 3/4))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)))
(*.f64 (fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 3/2))) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (exp.f64 (log.f64 b)) 3/4))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b))))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))) (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (pow.f64 (exp.f64 (log.f64 b)) 2/3))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (pow.f64 (exp.f64 (log.f64 b)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b))))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b))))) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(/.f64 (*.f64 (exp.f64 (log.f64 b)) 2) 2)
(exp.f64 (log.f64 b))
(/.f64 (exp.f64 (log.f64 b)) 1)
(exp.f64 (log.f64 b))
(/.f64 (*.f64 2 (exp.f64 (log.f64 b))) 2)
(exp.f64 (log.f64 b))
(pow.f64 (E.f64) (log.f64 b))
(exp.f64 (log.f64 b))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 b))) (cbrt.f64 (pow.f64 (log.f64 b) 2)))
(exp.f64 (log.f64 b))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 b)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (pow.f64 (log.f64 b) 2)))))
(exp.f64 (log.f64 b))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (log.f64 b)))))
(exp.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (log.f64 b))))))
(pow.f64 (pow.f64 (exp.f64 3) (log.f64 b)) 1/3)
(exp.f64 (log.f64 b))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2))) (cbrt.f64 (log.f64 b)))
(exp.f64 (log.f64 b))
(pow.f64 (pow.f64 (exp.f64 (log.f64 b)) 2) 1/2)
(exp.f64 (log.f64 b))
(pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 3)
(exp.f64 (log.f64 b))
(pow.f64 (exp.f64 (log.f64 b)) 1)
(exp.f64 (log.f64 b))
(pow.f64 (sqrt.f64 (exp.f64 (log.f64 b))) 2)
(exp.f64 (log.f64 b))
(pow.f64 (pow.f64 (exp.f64 3) (log.f64 b)) (*.f64 2 1/6))
(exp.f64 (log.f64 b))
(pow.f64 (E.f64) (*.f64 2 (*.f64 (log.f64 b) 1/2)))
(exp.f64 (log.f64 b))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 b))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) 1/2)))
(exp.f64 (log.f64 b))
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) 4)
(exp.f64 (log.f64 b))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (log.f64 b))))) (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2))))
(exp.f64 (log.f64 b))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (pow.f64 (log.f64 b) 2))))) (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (log.f64 b)))))
(sqrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2))
(exp.f64 (log.f64 b))
(cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 b)))
(exp.f64 (log.f64 b))
(fabs.f64 (exp.f64 (log.f64 b)))
(exp.f64 (log.f64 b))
(exp.f64 (log.f64 b))
(exp.f64 (*.f64 1/3 (*.f64 (log.f64 b) 3)))
(exp.f64 (log.f64 b))
(exp.f64 (+.f64 (*.f64 1/3 (*.f64 (log.f64 b) 3)) 0))
(exp.f64 (log.f64 b))
(exp.f64 (+.f64 (log.f64 b) 0))
(exp.f64 (log.f64 b))
(exp.f64 (+.f64 0 (*.f64 1/3 (*.f64 (log.f64 b) 3))))
(exp.f64 (log.f64 b))
(exp.f64 (+.f64 0 (log.f64 b)))
(exp.f64 (log.f64 b))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1/2) (*.f64 (log.f64 b) 1/2)))
(exp.f64 (log.f64 b))
(exp.f64 (*.f64 (*.f64 (log.f64 b) 1/3) 3))
(exp.f64 (log.f64 b))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (log.f64 b) 3)) 1))
(exp.f64 (log.f64 b))
(exp.f64 (*.f64 (*.f64 (log.f64 b) 1/2) 2))
(exp.f64 (log.f64 b))
(exp.f64 (*.f64 (*.f64 2 (log.f64 b)) 1/2))
(exp.f64 (log.f64 b))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))
(exp.f64 (log.f64 a))
(*.f64 1 (exp.f64 (log.f64 a)))
(exp.f64 (log.f64 a))
(*.f64 (exp.f64 (log.f64 a)) 1)
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/2)) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/4) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a)))))
(exp.f64 (log.f64 a))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/2)))
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/4) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a)))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (exp.f64 (log.f64 a)))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (pow.f64 (exp.f64 (log.f64 a)) 2)) (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
(*.f64 (fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/2))) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/4) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (fabs.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))) (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (fabs.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/2))))
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 3/4) (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3)))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))))
(*.f64 (*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(/.f64 (*.f64 (exp.f64 (log.f64 a)) 2) 2)
(exp.f64 (log.f64 a))
(/.f64 (exp.f64 (log.f64 a)) 1)
(exp.f64 (log.f64 a))
(/.f64 (*.f64 2 (exp.f64 (log.f64 a))) 2)
(exp.f64 (log.f64 a))
(pow.f64 (E.f64) (log.f64 a))
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 a) 2) (cbrt.f64 (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2))
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) 2) (log.f64 a))))
(exp.f64 (log.f64 a))
(pow.f64 (pow.f64 (exp.f64 3) (log.f64 a)) 1/3)
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a)))
(exp.f64 (log.f64 a))
(pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) 1/2)
(exp.f64 (log.f64 a))
(pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3)
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (log.f64 a)) 1)
(exp.f64 (log.f64 a))
(pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 2)
(exp.f64 (log.f64 a))
(pow.f64 (pow.f64 (exp.f64 3) (log.f64 a)) (*.f64 2 1/6))
(exp.f64 (log.f64 a))
(pow.f64 (E.f64) (*.f64 2 (*.f64 (log.f64 a) 1/2)))
(exp.f64 (log.f64 a))
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) 4)
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) 1/2)))
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (pow.f64 (log.f64 a) 2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) 2))
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 a) 2) (cbrt.f64 (pow.f64 (log.f64 a) 2)))))
(exp.f64 (log.f64 a))
(sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2))
(exp.f64 (log.f64 a))
(cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 a)))
(exp.f64 (log.f64 a))
(fabs.f64 (exp.f64 (log.f64 a)))
(exp.f64 (log.f64 a))
(exp.f64 (log.f64 a))
(exp.f64 (/.f64 (*.f64 (log.f64 a) 3) 3))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 1/2) (*.f64 (log.f64 a) 1/2)))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 0 (/.f64 (*.f64 (log.f64 a) 3) 3)))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 0 (log.f64 a)))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 (/.f64 (*.f64 (log.f64 a) 3) 3) 0))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 (log.f64 a) 0))
(exp.f64 (log.f64 a))
(exp.f64 (*.f64 (*.f64 2 (log.f64 a)) 1/2))
(exp.f64 (log.f64 a))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 1/2) 2))
(exp.f64 (log.f64 a))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3))
(exp.f64 (log.f64 a))
(exp.f64 (*.f64 (/.f64 (*.f64 (log.f64 a) 3) 3) 1))
(exp.f64 (log.f64 a))

localize41.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
0.4b
(*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))
0.6b
(+.f64 (log.f64 a) (log.f64 b))
4.5b
(exp.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
Compiler

Compiled 41 to 18 computations (56.1% saved)

series44.0ms (0.3%)

Counts
3 → 8
Calls

18 calls:

TimeVariablePointExpression
1.0ms
b
@-inf
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
1.0ms
a
@-inf
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
1.0ms
b
@inf
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
1.0ms
a
@inf
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
1.0ms
a
@0
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
Compiler

Compiled 3495 to 2155 computations (38.3% saved)

rewrite139.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
63×egg-rr
57×egg-rr
37×egg-rr
Counts
3 → 157
Calls
Call 1
Inputs
(exp.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
(*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (E.f64)) (*.f64 2 (/.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 3) (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (E.f64)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) (sqrt.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3)))) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (log.f64 b) 2)) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 a) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 b) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 b) 1 (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 a) 1 (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2)) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 b) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 a) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 b) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 a) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 1/3)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 3)) (cbrt.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 9)) (cbrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/3) (*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 1/3) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/3) (*.f64 (*.f64 (cbrt.f64 1/9) (+.f64 (log.f64 b) (log.f64 a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/27 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 1/3)) (*.f64 (cbrt.f64 (sqrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (cbrt.f64 1/9)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (*.f64 (log.f64 a) (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (-.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (*.f64 (log.f64 a) (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3))) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (sqrt.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3)) (cbrt.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/9) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 3) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (sqrt.f64 1/3)) (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (log.f64 a) (*.f64 3 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 b) 3 (*.f64 3 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 a) 3 (*.f64 3 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 (log.f64 b) (*.f64 3 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a))) 0) (/.f64 (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a)))) (-.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b)))) (-.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 b)) 3) (pow.f64 (*.f64 3 (log.f64 a)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 a)) 3) (pow.f64 (*.f64 3 (log.f64 b)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 3 (log.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 a)) 3) (pow.f64 (*.f64 3 (log.f64 b)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 3 (log.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 b)) 3) (pow.f64 (*.f64 3 (log.f64 a)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 3 (log.f64 b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 b)) 3) (pow.f64 (*.f64 3 (log.f64 a)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 3 (log.f64 b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 a)) 3) (pow.f64 (*.f64 3 (log.f64 b)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (sqrt.f64 27))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3))) (*.f64 (cbrt.f64 9) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/3) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 9 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/3) (*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 3)) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) (sqrt.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (*.f64 (sqrt.f64 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3 (sqrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3))))))

simplify599.0ms (4%)

Algorithm
egglog
Counts
165 → 170
Calls
Call 1
Inputs
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 1 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3) 3)
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3) 1/3)
(*.f64 1/3 (*.f64 3 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 3 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 1/2))
(pow.f64 (cbrt.f64 (E.f64)) (*.f64 2 (/.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 1))
(pow.f64 (exp.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))
(pow.f64 (exp.f64 3) (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (/.f64 2 2))
(pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2) 1/2)
(pow.f64 (cbrt.f64 (E.f64)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 3)
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 3))
(pow.f64 (exp.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) (sqrt.f64 1/3))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3)))) (cbrt.f64 9))
(pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (sqrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2))
(cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(fabs.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(fma.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 b))
(fma.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (log.f64 b) 2)) (log.f64 a))
(fma.f64 1 (log.f64 a) (log.f64 b))
(fma.f64 1 (log.f64 b) (log.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a))
(fma.f64 (log.f64 b) 1 (log.f64 a))
(fma.f64 (log.f64 a) 1 (log.f64 b))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b))
(if (!=.f64 (-.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2)) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (log.f64 b) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (log.f64 a) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (log.f64 b) (log.f64 a))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (sqrt.f64 3))
(*.f64 1 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))
(*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 1/3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 1/3)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 3)) (cbrt.f64 1/3))
(*.f64 (*.f64 3 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 3 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(*.f64 (*.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 9)) (cbrt.f64 3))
(*.f64 (cbrt.f64 1/3) (*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 1))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 1/3) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(*.f64 (cbrt.f64 1/3) (*.f64 (*.f64 (cbrt.f64 1/9) (+.f64 (log.f64 b) (log.f64 a))) 3))
(*.f64 (cbrt.f64 (*.f64 1/27 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3))
(*.f64 (cbrt.f64 (sqrt.f64 1/3)) (*.f64 (cbrt.f64 (sqrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (cbrt.f64 1/9)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (*.f64 (log.f64 a) (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (-.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (*.f64 (log.f64 a) (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))) 3)
(*.f64 3 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3))) (cbrt.f64 9))
(*.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (sqrt.f64 1/3))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3)) (cbrt.f64 1/9))
(*.f64 (sqrt.f64 1/3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))
(*.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))
(*.f64 (cbrt.f64 1/9) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3)))
(*.f64 (cbrt.f64 9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3))))
(*.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 3) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(*.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) 2) 3))
(*.f64 1/3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3)
(*.f64 (*.f64 3 (sqrt.f64 1/3)) (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))
(/.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3)
(pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)
(pow.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) 3)
(pow.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(fma.f64 3 (log.f64 a) (*.f64 3 (log.f64 b)))
(fma.f64 (log.f64 b) 3 (*.f64 3 (log.f64 a)))
(fma.f64 (log.f64 a) 3 (*.f64 3 (log.f64 b)))
(fma.f64 3 (log.f64 b) (*.f64 3 (log.f64 a)))
(if (!=.f64 (-.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a))) 0) (/.f64 (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a)))) (-.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (-.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b)))) (-.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 b)) 3) (pow.f64 (*.f64 3 (log.f64 a)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 a)) 3) (pow.f64 (*.f64 3 (log.f64 b)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (*.f64 3 (log.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 a)) 3) (pow.f64 (*.f64 3 (log.f64 b)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (*.f64 3 (log.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 b)) 3) (pow.f64 (*.f64 3 (log.f64 a)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (*.f64 3 (log.f64 b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 b)) 3) (pow.f64 (*.f64 3 (log.f64 a)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (*.f64 3 (log.f64 b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 a)) 3) (pow.f64 (*.f64 3 (log.f64 b)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(+.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))
(+.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3)))
(*.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (sqrt.f64 27))
(*.f64 1/3 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3))) (*.f64 (cbrt.f64 9) 3))
(*.f64 (sqrt.f64 1/3) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) 3))
(*.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3)))
(*.f64 1/3 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 1 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1)
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3))
(*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 3 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (*.f64 3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))
(*.f64 9 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 1/3) (*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 3))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3) 3))
(*.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 3))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) 3))
(*.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))) 9)
(*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 3)) (cbrt.f64 9))
(*.f64 (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (cbrt.f64 9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 3)))
(*.f64 (*.f64 3 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
(*.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) (sqrt.f64 1/3))
(*.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 1/3)
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3) 1/3)
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (sqrt.f64 3))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (*.f64 (sqrt.f64 1/3) 3))
(*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)
(*.f64 3 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))
(*.f64 (*.f64 3 (sqrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3) 1/3)
(pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3))
Outputs
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 1 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3) 3)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3) 1/3)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 1/3 (*.f64 3 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 3 (*.f64 1/3 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 1/2))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (cbrt.f64 (E.f64)) (*.f64 2 (/.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 1))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 3) (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (/.f64 2 2))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2) 1/2)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (cbrt.f64 (E.f64)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 3)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 3))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) (sqrt.f64 1/3))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3)))) (cbrt.f64 9))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (sqrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(fabs.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(fma.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 b))
(+.f64 (log.f64 a) (log.f64 b))
(fma.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (log.f64 b) 2)) (log.f64 a))
(+.f64 (log.f64 a) (log.f64 b))
(fma.f64 1 (log.f64 a) (log.f64 b))
(+.f64 (log.f64 a) (log.f64 b))
(fma.f64 1 (log.f64 b) (log.f64 a))
(+.f64 (log.f64 a) (log.f64 b))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a))
(+.f64 (log.f64 a) (log.f64 b))
(fma.f64 (log.f64 b) 1 (log.f64 a))
(+.f64 (log.f64 a) (log.f64 b))
(fma.f64 (log.f64 a) 1 (log.f64 b))
(+.f64 (log.f64 a) (log.f64 b))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b))
(+.f64 (log.f64 a) (log.f64 b))
(if (!=.f64 (-.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (-.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 2) (pow.f64 (log.f64 b) 2)) (-.f64 (log.f64 a) (log.f64 b))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 2) (pow.f64 (log.f64 b) 2)) (-.f64 (log.f64 a) (log.f64 b))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2)) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2)) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (log.f64 b) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (log.f64 b) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(if (!=.f64 (log.f64 a) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (log.f64 a) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 a) (log.f64 b)))
(+.f64 (log.f64 b) (log.f64 a))
(+.f64 (log.f64 a) (log.f64 b))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (sqrt.f64 3))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 1 (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 1/3))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 3))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 1/3)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 3)) (cbrt.f64 1/3))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 3 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (+.f64 (log.f64 b) (log.f64 a))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 3 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 9)) (cbrt.f64 3))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 1/3) (*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 1))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3) 1))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 1/3) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 1/3) (*.f64 (*.f64 (cbrt.f64 1/9) (+.f64 (log.f64 b) (log.f64 a))) 3))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 (*.f64 1/27 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 (sqrt.f64 1/3)) (*.f64 (cbrt.f64 (sqrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (cbrt.f64 1/9)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/3)) (cbrt.f64 (cbrt.f64 1/9))) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 3)))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (*.f64 (log.f64 a) (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (-.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (*.f64 (log.f64 a) (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))) 3)
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 3 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3))) (cbrt.f64 9))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (sqrt.f64 1/3))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3)) (cbrt.f64 1/9))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (sqrt.f64 1/3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (sqrt.f64 3) (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 1/9) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3)))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 3) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) 2) 3))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 1/3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3)
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (*.f64 3 (sqrt.f64 1/3)) (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))
(+.f64 (log.f64 a) (log.f64 b))
(/.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3)
(+.f64 (log.f64 a) (log.f64 b))
(pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)
(+.f64 (log.f64 a) (log.f64 b))
(pow.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) 3)
(+.f64 (log.f64 a) (log.f64 b))
(pow.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3)
(+.f64 (log.f64 a) (log.f64 b))
(cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(+.f64 (log.f64 a) (log.f64 b))
(fma.f64 3 (log.f64 a) (*.f64 3 (log.f64 b)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(fma.f64 (log.f64 b) 3 (*.f64 3 (log.f64 a)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(fma.f64 (log.f64 a) 3 (*.f64 3 (log.f64 b)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(fma.f64 3 (log.f64 b) (*.f64 3 (log.f64 a)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(if (!=.f64 (-.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a))) 0) (/.f64 (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a)))) (-.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (*.f64 -3 (-.f64 (log.f64 a) (log.f64 b))) 0) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (/.f64 (*.f64 -3 (-.f64 (log.f64 b) (log.f64 a))) (-.f64 (log.f64 a) (log.f64 b)))) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))
(if (!=.f64 (-.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b))) 0) (/.f64 (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b)))) (-.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (*.f64 -3 (-.f64 (log.f64 b) (log.f64 a))) 0) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (/.f64 (*.f64 -3 (-.f64 (log.f64 b) (log.f64 a))) (-.f64 (log.f64 a) (log.f64 b)))) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))
(if (!=.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 b)) 3) (pow.f64 (*.f64 3 (log.f64 a)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (fma.f64 (*.f64 3 (log.f64 b)) (*.f64 -3 (-.f64 (log.f64 a) (log.f64 b))) (pow.f64 (*.f64 3 (log.f64 a)) 2)) 0) (/.f64 (*.f64 27 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3))) (fma.f64 (*.f64 3 (log.f64 b)) (*.f64 -3 (-.f64 (log.f64 a) (log.f64 b))) (pow.f64 (*.f64 3 (log.f64 a)) 2))) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))
(if (!=.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 a)) 3) (pow.f64 (*.f64 3 (log.f64 b)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (fma.f64 (*.f64 3 (log.f64 b)) (*.f64 -3 (-.f64 (log.f64 a) (log.f64 b))) (pow.f64 (*.f64 3 (log.f64 a)) 2)) 0) (/.f64 (*.f64 27 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3))) (fma.f64 (*.f64 3 (log.f64 b)) (*.f64 -3 (-.f64 (log.f64 a) (log.f64 b))) (pow.f64 (*.f64 3 (log.f64 a)) 2))) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))
(if (!=.f64 (*.f64 3 (log.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 a)) 3) (pow.f64 (*.f64 3 (log.f64 b)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (*.f64 3 (log.f64 a)) 0) (/.f64 (*.f64 27 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3))) (fma.f64 (*.f64 3 (log.f64 b)) (*.f64 -3 (-.f64 (log.f64 a) (log.f64 b))) (pow.f64 (*.f64 3 (log.f64 a)) 2))) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))
(if (!=.f64 (*.f64 3 (log.f64 a)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 b)) 3) (pow.f64 (*.f64 3 (log.f64 a)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (*.f64 3 (log.f64 a)) 0) (/.f64 (*.f64 27 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3))) (fma.f64 (*.f64 3 (log.f64 b)) (*.f64 -3 (-.f64 (log.f64 a) (log.f64 b))) (pow.f64 (*.f64 3 (log.f64 a)) 2))) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))
(if (!=.f64 (*.f64 3 (log.f64 b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 b)) 3) (pow.f64 (*.f64 3 (log.f64 a)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (-.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (*.f64 3 (log.f64 b)) 0) (/.f64 (*.f64 27 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3))) (fma.f64 (*.f64 3 (log.f64 b)) (*.f64 -3 (-.f64 (log.f64 a) (log.f64 b))) (pow.f64 (*.f64 3 (log.f64 a)) 2))) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))
(if (!=.f64 (*.f64 3 (log.f64 b)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 3 (log.f64 a)) 3) (pow.f64 (*.f64 3 (log.f64 b)) 3)) (+.f64 (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a))) (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(if (!=.f64 (*.f64 3 (log.f64 b)) 0) (/.f64 (*.f64 27 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3))) (fma.f64 (*.f64 3 (log.f64 b)) (*.f64 -3 (-.f64 (log.f64 a) (log.f64 b))) (pow.f64 (*.f64 3 (log.f64 a)) 2))) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3))
(+.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 b)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(+.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (sqrt.f64 27))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 1/3 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3))) (*.f64 (cbrt.f64 9) 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (sqrt.f64 1/3) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 1/3 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 1 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1)
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 3 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 9 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (cbrt.f64 1/3) (*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3) 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))) 9)
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 3)) (cbrt.f64 9))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (cbrt.f64 9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 3)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 3 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) (sqrt.f64 1/3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 1/3)
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3) 1/3)
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (sqrt.f64 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (*.f64 (sqrt.f64 1/3) 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 3 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (sqrt.f64 3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(*.f64 (*.f64 3 (sqrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 3)
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3) 1/3)
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1)
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3))
(*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(+.f64 (log.f64 a) (log.f64 b))
4.5b
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
4.8b
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))
9.8b
(cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
Compiler

Compiled 58 to 17 computations (70.7% saved)

series52.0ms (0.3%)

Counts
2 → 16
Calls

12 calls:

TimeVariablePointExpression
14.0ms
a
@inf
(cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
2.0ms
a
@0
(cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
1.0ms
a
@-inf
(cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
1.0ms
b
@inf
(cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
1.0ms
b
@-inf
(cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
Compiler

Compiled 2815 to 1915 computations (32% saved)

rewrite83.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
44×egg-rr
34×egg-rr
Counts
2 → 78
Calls
Call 1
Inputs
(cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) (/.f64 1/3 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2/3) (/.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 2) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 2/3 (log.f64 b))) (exp.f64 (*.f64 2/3 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 2/3 (log.f64 a))) (exp.f64 (*.f64 2/3 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) 2) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 2 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 2/3)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 2/3)) (*.f64 (cbrt.f64 4/9) (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3))) (sqrt.f64 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 8/27 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 2/3))) (cbrt.f64 4/9))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 2/3 3)) 1/3))))))

simplify236.0ms (1.6%)

Algorithm
egglog
Counts
94 → 84
Calls
Call 1
Inputs
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 1 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) 2))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 3)
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1/3)
(pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1/2)
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)) 2))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 2 2))
(pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) (/.f64 1/3 2))
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3))
(pow.f64 (exp.f64 2/3) (/.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)
(pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)
(sqrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 1/2))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 1 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1)
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 2) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (exp.f64 (*.f64 2/3 (log.f64 b))) (exp.f64 (*.f64 2/3 (log.f64 a))))
(*.f64 (exp.f64 (*.f64 2/3 (log.f64 a))) (exp.f64 (*.f64 2/3 (log.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3))
(*.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) 2) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))
(pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1)
(pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) 1/3)
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)
(pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (*.f64 2 1/2))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 2 1))
(pow.f64 (exp.f64 (sqrt.f64 2/3)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2/3))
(pow.f64 (exp.f64 (cbrt.f64 2/3)) (*.f64 (cbrt.f64 4/9) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (/.f64 2 2))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) 3)
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2/3)
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3))) (sqrt.f64 2/3))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 8/27 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 2/3))) (cbrt.f64 4/9))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2) 1/2)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2))
(cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))
(fabs.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))
(exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 2/3 3)) 1/3))
Outputs
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 2/3 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 1 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (exp.f64 (log.f64 b))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 a))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (fabs.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) 2))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 3)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1/3)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1/2)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)) 2))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 2 2))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) (/.f64 1/3 2))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 2/3) (/.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 1))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 1/2))
(cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 1 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1)
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 2) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 2))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (*.f64 2/3 (log.f64 b))) (exp.f64 (*.f64 2/3 (log.f64 a))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (*.f64 2/3 (log.f64 a))) (exp.f64 (*.f64 2/3 (log.f64 b))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) 2) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1)
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) 1/3)
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (*.f64 2 1/2))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 2 1))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (sqrt.f64 2/3)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2/3))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 2/3)) (*.f64 (cbrt.f64 4/9) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (/.f64 2 2))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) 3)
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2/3)
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3))) (sqrt.f64 2/3))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 8/27 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 8/27 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 2/3))) (cbrt.f64 4/9))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 2/3)) (cbrt.f64 4/9)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2) 1/2)
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(fabs.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 2))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 2/3 3)) 1/3))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a)))

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.9b
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))
4.5b
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
9.3b
(sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
13.8b
(sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))
Compiler

Compiled 77 to 23 computations (70.1% saved)

series34.0ms (0.2%)

Counts
3 → 24
Calls

18 calls:

TimeVariablePointExpression
1.0ms
a
@0
(sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))
1.0ms
a
@inf
(sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))
1.0ms
a
@-inf
(sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))
1.0ms
b
@-inf
(sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))
1.0ms
b
@inf
(sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))
Compiler

Compiled 4215 to 2840 computations (32.6% saved)

rewrite103.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
59×egg-rr
40×egg-rr
31×egg-rr
Counts
3 → 130
Calls
Call 1
Inputs
(sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 3) (pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 3/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3) (/.f64 1/3 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 3/2) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) (*.f64 2 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) (/.f64 1/3 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 3) (pow.f64 (sqrt.f64 (exp.f64 (log.f64 b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 3/2 (log.f64 a))) (exp.f64 (*.f64 3/2 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 3/2 (log.f64 b))) (exp.f64 (*.f64 3/2 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (log.f64 a))) (exp.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (log.f64 b))) (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 3/2)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 3/2)) (*.f64 (cbrt.f64 9/4) (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (*.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 2 3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 27/8 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 3/2))) (sqrt.f64 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 3/2))) (cbrt.f64 9/4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 3/2 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) 3))))))

simplify355.0ms (2.4%)

Algorithm
egglog
Counts
154 → 139
Calls
Call 1
Inputs
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 1 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 1)
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 2) 1/2)
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 2 (*.f64 1/2 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 3) (pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 3))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 3/4)
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 1)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3) (/.f64 1/3 2))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 2)) 2))
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))
(pow.f64 (exp.f64 3/2) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3/2) 1/3)
(pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1/2)
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) 2)
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3/2)
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1/4)
(sqrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3/2))
(fabs.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4) 1))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 1 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 1/2)
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) 1))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))
(*.f64 2 (*.f64 1/2 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 3)
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2))
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1/2)
(pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) (*.f64 2 1/3))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) (/.f64 1/3 2))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))))
(fabs.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 3) (pow.f64 (sqrt.f64 (exp.f64 (log.f64 b))) 3))
(*.f64 (exp.f64 (*.f64 3/2 (log.f64 a))) (exp.f64 (*.f64 3/2 (log.f64 b))))
(*.f64 (exp.f64 (*.f64 3/2 (log.f64 b))) (exp.f64 (*.f64 3/2 (log.f64 a))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))
(*.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1)
(*.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 2) 1/2)
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (log.f64 a))) (exp.f64 (log.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (log.f64 b))) (exp.f64 (log.f64 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 2 (*.f64 1/2 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 2)
(pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3) 1/3)
(pow.f64 (exp.f64 (sqrt.f64 3/2)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 3/2)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 3/2))
(pow.f64 (exp.f64 (cbrt.f64 3/2)) (*.f64 (cbrt.f64 9/4) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 2)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3)
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 3/2)
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (*.f64 2 2))
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 2 3))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 27/8 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 3/2))) (sqrt.f64 3/2))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 3/2))) (cbrt.f64 9/4))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1/2)
(sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3))
(fabs.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))
(exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))
(exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (+.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4) 2))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 3/2 3)) 1/3))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) 3))
Outputs
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3/2 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 1 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 1)
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 2) 1/2)
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2/3))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 2 (*.f64 1/2 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 3) (pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 3))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 3/4)
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 1)
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3) (/.f64 1/3 2))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 2)) 2))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 3/2) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 3)
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3/2) 1/3)
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1/2)
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) 2)
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3/2)
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1/4)
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3/2))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(fabs.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4) 1))
(pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 1 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 b))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 a))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 1/2)
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) 1))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 2 (*.f64 1/2 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 3)
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1/2)
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1/3)
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) (*.f64 2 1/3))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) (/.f64 1/3 2))
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) 1/6)
(sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(cbrt.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(fabs.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) 1))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 1/3))
(sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 3) (pow.f64 (sqrt.f64 (exp.f64 (log.f64 b))) 3))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (*.f64 3/2 (log.f64 a))) (exp.f64 (*.f64 3/2 (log.f64 b))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (*.f64 3/2 (log.f64 b))) (exp.f64 (*.f64 3/2 (log.f64 a))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 1 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 2) 1/2)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (log.f64 a))) (exp.f64 (log.f64 b)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (log.f64 b))) (exp.f64 (log.f64 a)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 3/2)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))) (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 2 (*.f64 1/2 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) 2)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3) 1/3)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (sqrt.f64 3/2)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 3/2)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 3/2))
(exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) 27/8))))
(pow.f64 (exp.f64 (cbrt.f64 3/2)) (*.f64 (cbrt.f64 9/4) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 2)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 3/2)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) (*.f64 2 2))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 2 3))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 27/8 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(exp.f64 (cbrt.f64 (*.f64 (*.f64 27/8 (+.f64 (log.f64 b) (log.f64 a))) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 3/2))) (sqrt.f64 3/2))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 3/2))) (cbrt.f64 9/4))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1/2)
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 3))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(fabs.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2)))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4) 2))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 3/2 3)) 1/3))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2) 3))
(pow.f64 (exp.f64 3/2) (+.f64 (log.f64 b) (log.f64 a)))

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
0.6b
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
0.6b
(+.f64 (log.f64 a) (log.f64 b))
4.5b
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
Compiler

Compiled 123 to 34 computations (72.4% saved)

series136.0ms (0.9%)

Counts
3 → 0
Calls

18 calls:

TimeVariablePointExpression
10.0ms
b
@inf
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
6.0ms
a
@0
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
5.0ms
a
@inf
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
5.0ms
b
@-inf
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
5.0ms
a
@-inf
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
Compiler

Compiled 9375 to 6750 computations (28% saved)

rewrite96.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
38×egg-rr
26×egg-rr
15×egg-rr
Counts
3 → 79
Calls
Call 1
Inputs
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (*.f64 2 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3) 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) 2) (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) 2)) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))

simplify176.0ms (1.2%)

Algorithm
egglog
Counts
79 → 83
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 1 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1/3)
(pow.f64 (E.f64) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3)
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (*.f64 2 1/2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (*.f64 2 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 8))))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(pow.f64 (exp.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 2))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (/.f64 2 2))
(pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) 1/2)
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)
(pow.f64 (exp.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) 2))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))
(cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
(fabs.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3) 1/3))
(*.f64 1 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) 2) (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) 2)) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))
(pow.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 1 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2) 2))
(pow.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
Outputs
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 1 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1/3)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (E.f64) (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 1)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (*.f64 2 1/2))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (*.f64 2 (cbrt.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 8))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(exp.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) 2) (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(pow.f64 (exp.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(exp.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2) 2))))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 2))
(exp.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2) 2))))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (/.f64 2 2))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2) 1/2)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) 2))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(fabs.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3) 1/3))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 1 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) 2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) 2) (+.f64 (log.f64 a) (log.f64 b))))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) 2)) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))))
(*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 3)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 1)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 1 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2))
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)))
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2))
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2))
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2) 2) 2))
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 1/3)
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 3)
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 1)
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))

eval604.0ms (4%)

Compiler

Compiled 51646 to 19458 computations (62.3% saved)

prune732.0ms (4.9%)

Pruning

196 alts after pruning (192 fresh and 4 done)

PrunedKeptTotal
New14791661645
Fresh392665
Picked101
Done145
Total15201961716
Error
1.3b
Counts
1716 → 196
Alt Table
Click to see full alt table
StatusErrorProgram
29.1b
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) 1/3)
5.5b
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)
6.6b
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
7.1b
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
7.5b
(pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
6.3b
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3)))) (cbrt.f64 9))
17.1b
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) (sqrt.f64 1/3))
29.2b
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1/3)
20.3b
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
6.1b
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 3))
5.8b
(pow.f64 (exp.f64 (sqrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))
6.2b
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
6.2b
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
6.6b
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2))
6.3b
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))
7.9b
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 2))
6.4b
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))
6.8b
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)))
5.9b
(pow.f64 (exp.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
5.7b
(pow.f64 (exp.f64 3) (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))
5.5b
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 3)
8.5b
(pow.f64 (cbrt.f64 (E.f64)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
5.6b
(pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))
35.7b
(*.f64 (pow.f64 (pow.f64 (exp.f64 3) (log.f64 b)) 1/3) (exp.f64 (log.f64 a)))
5.4b
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) 4) (exp.f64 (log.f64 a)))
5.6b
(*.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2/3) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.7b
(*.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3))) (sqrt.f64 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.7b
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 2/3)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.4b
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))))
5.5b
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))))
5.7b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
6.3b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2))) (cbrt.f64 (log.f64 b))) (exp.f64 (log.f64 a)))
5.9b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.7b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
6.4b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (pow.f64 (log.f64 b) 2))))) (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (log.f64 b))))) (exp.f64 (log.f64 a)))
5.9b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 8/27 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
6.3b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (log.f64 b))) (cbrt.f64 (pow.f64 (log.f64 b) 2))) (exp.f64 (log.f64 a)))
6.2b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (log.f64 b))))) (exp.f64 (log.f64 a)))
6.3b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 b)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (pow.f64 (log.f64 b) 2))))) (exp.f64 (log.f64 a)))
6.1b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 2/3)) (*.f64 (cbrt.f64 4/9) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.7b
(*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.7b
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) 3) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
10.5b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a)))) 2) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
5.4b
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 3) (exp.f64 (log.f64 a)))
5.7b
(*.f64 (pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.6b
(*.f64 (pow.f64 (E.f64) (log.f64 b)) (exp.f64 (log.f64 a)))
4.6b
(*.f64 (/.f64 1 (/.f64 1 b)) (exp.f64 (log.f64 a)))
5.9b
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.4b
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (exp.f64 (log.f64 a))) (cbrt.f64 (exp.f64 (log.f64 b))))
5.5b
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 a))))
5.4b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 2) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 2)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.4b
(*.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (exp.f64 (log.f64 a)))
22.2b
(*.f64 (*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b))))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))) (exp.f64 (log.f64 a)))
5.5b
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3) 1/3)
5.5b
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3) 3)
5.6b
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))
5.5b
(*.f64 (*.f64 (exp.f64 (*.f64 2/3 (log.f64 b))) (exp.f64 (*.f64 2/3 (log.f64 a)))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.8b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) 2) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
19.3b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
22.0b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3)))) (exp.f64 (log.f64 a)))
5.5b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b))))) (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (exp.f64 (log.f64 a)))
16.0b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
15.0b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))) (exp.f64 (log.f64 a)))
5.5b
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
5.4b
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))))) (exp.f64 (log.f64 a)))
13.6b
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1/3)) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
13.6b
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) (*.f64 2 1/3))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
13.6b
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
13.6b
(*.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
14.2b
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
14.0b
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
13.6b
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
13.6b
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b)))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
13.6b
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
13.6b
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
25.6b
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a)))))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
5.5b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3/2))
5.6b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) 2))
6.0b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 2)) 2)))
5.6b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (exp.f64 3/2) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2)))
5.6b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a))))
5.7b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))
5.5b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))))
14.0b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 3/2))) (sqrt.f64 3/2))))
13.7b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 3/2))) (cbrt.f64 9/4))))
14.0b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 3/2)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 3/2)))))
13.9b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 3/2))))
13.9b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 27/8 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))
13.6b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 3/2)) (*.f64 (cbrt.f64 9/4) (+.f64 (log.f64 a) (log.f64 b))))))
14.0b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
13.9b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
21.0b
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 a))))
13.6b
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 1/3))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
5.9b
(*.f64 (exp.f64 (*.f64 (if (!=.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b))))) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
6.5b
(*.f64 (exp.f64 (*.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
6.0b
(*.f64 (exp.f64 (*.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.8b
(*.f64 (exp.f64 (*.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
6.5b
(*.f64 (exp.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 3) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.6b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3))
5.7b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (pow.f64 (exp.f64 2/3) (/.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
5.6b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))
5.8b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3)))
5.7b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))))
5.7b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
5.6b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3)))
6.3b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))
6.5b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))))
5.6b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
5.7b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))
5.8b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2))))
5.6b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))))
5.6b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))))))
5.5b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))))))
10.6b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a)))) 2) (pow.f64 (exp.f64 (log.f64 b)) 2/3))))
26.7b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
5.6b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))))
32.3b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))))))
5.5b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (if (!=.f64 (log.f64 b) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a))))))
5.6b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))) (+.f64 (log.f64 b) (log.f64 a))))))
5.7b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (if (!=.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) 0) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (/.f64 1 (+.f64 (log.f64 b) (log.f64 a))))) (+.f64 (log.f64 b) (log.f64 a))))))
5.7b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (if (!=.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b))))) (+.f64 (log.f64 a) (log.f64 b))))))
6.0b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) (cbrt.f64 (log.f64 a))) (log.f64 b)))))
6.1b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (log.f64 b)))))
5.9b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (fma.f64 (*.f64 (cbrt.f64 (log.f64 a)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)) (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) (log.f64 b)))))
5.8b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a)))))
5.7b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b)))))
40.5b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3) 1/3))))
6.1b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 3))))
6.3b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (cbrt.f64 (log.f64 b))) (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (cbrt.f64 (log.f64 a)))))))
5.6b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
6.3b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))))
5.6b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 3))))
5.6b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))))
6.1b
(*.f64 (exp.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.7b
(*.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 2/3)) (cbrt.f64 4/9))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.7b
(*.f64 (exp.f64 (*.f64 (*.f64 (log.f64 b) 1/3) 3)) (exp.f64 (log.f64 a)))
5.7b
(*.f64 (exp.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
5.8b
(*.f64 (exp.f64 (*.f64 1/3 (*.f64 (log.f64 b) 3))) (exp.f64 (log.f64 a)))
5.3b
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) 4))
6.6b
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) 2) (log.f64 a)))))
6.2b
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a))))
6.6b
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 a) 2) (cbrt.f64 (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)))
6.1b
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2))))
6.3b
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 a) 2) (cbrt.f64 (pow.f64 (log.f64 a) 2))))))
5.4b
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3))
5.5b
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (E.f64) (log.f64 a)))
4.7b
(*.f64 (exp.f64 (log.f64 b)) (/.f64 1 (/.f64 1 a)))
5.5b
(*.f64 (exp.f64 (log.f64 b)) (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
17.7b
(*.f64 (exp.f64 (log.f64 b)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3)))))
5.5b
(*.f64 (exp.f64 (log.f64 b)) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
17.7b
(*.f64 (exp.f64 (log.f64 b)) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (exp.f64 (log.f64 a))))))
5.7b
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3)))
5.3b
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))
31.4b
(*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (pow.f64 (exp.f64 (log.f64 a)) 2)) (cbrt.f64 (exp.f64 (log.f64 a))))))
31.4b
(*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
35.7b
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 b))) (exp.f64 (log.f64 a)))
16.0b
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 4)) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))
5.5b
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))
29.5b
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (log.f64 a))))
24.9b
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (log.f64 b))))
29.5b
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))
32.3b
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))))
22.6b
(sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
25.6b
(sqrt.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a))))))
5.8b
(exp.f64 (if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 b) (log.f64 a))))
5.6b
(exp.f64 (if (!=.f64 (+.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 1 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b)))) (+.f64 (log.f64 a) (log.f64 b))))
6.3b
(exp.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a)))
41.0b
(exp.f64 (pow.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3))
6.9b
(exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) 3))
5.5b
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
7.1b
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 3)))
6.7b
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (cbrt.f64 (*.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a))) (log.f64 a))) (log.f64 b)))))))
5.7b
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 3))
6.2b
(exp.f64 (*.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (sqrt.f64 3)))
6.8b
(exp.f64 (*.f64 (*.f64 3 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) 2)))
6.0b
(exp.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (cbrt.f64 1/9)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))))
6.0b
(exp.f64 (*.f64 (cbrt.f64 1/3) (*.f64 (*.f64 (cbrt.f64 1/9) (+.f64 (log.f64 b) (log.f64 a))) 3)))
6.3b
(exp.f64 (*.f64 1/3 (if (!=.f64 (-.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a))) 0) (/.f64 (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a)))) (-.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))
6.0b
(exp.f64 (*.f64 1/3 (fma.f64 (log.f64 b) 3 (*.f64 3 (log.f64 a)))))
5.9b
(exp.f64 (*.f64 1/3 (fma.f64 (log.f64 a) 3 (*.f64 3 (log.f64 b)))))
41.1b
(exp.f64 (*.f64 1/3 (pow.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3) 1/3)))
6.8b
(exp.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 3)))
6.1b
(exp.f64 (*.f64 1/3 (+.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))))
6.3b
(exp.f64 (*.f64 1/3 (*.f64 (if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))) (+.f64 (log.f64 b) (log.f64 a))) 3)))
6.5b
(exp.f64 (*.f64 1/3 (*.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a)) 3)))
6.5b
(exp.f64 (*.f64 1/3 (*.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b)) 3)))
5.8b
(exp.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
6.6b
(exp.f64 (*.f64 1/3 (*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) 3))))
6.1b
(exp.f64 (*.f64 1/3 (*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3) 1/3)))
6.2b
(exp.f64 (*.f64 1/3 (*.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))) 9)))
6.0b
(exp.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 3)))
6.1b
(exp.f64 (*.f64 1/3 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3))))
5.9b
(exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
29.2b
(cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
33.9b
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (log.f64 a))))
29.2b
(cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
Compiler

Compiled 9113 to 5912 computations (35.1% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 1 b))
5.7b
(exp.f64 (log.f64 a))
Compiler

Compiled 27 to 16 computations (40.7% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
b
@0
(/.f64 1 (/.f64 1 b))
0.0ms
b
@-inf
(/.f64 1 (/.f64 1 b))
0.0ms
b
@inf
(/.f64 1 (/.f64 1 b))
Compiler

Compiled 75 to 15 computations (80% saved)

rewrite128.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
109×egg-rr
Counts
1 → 109
Calls
Call 1
Inputs
(/.f64 1 (/.f64 1 b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 b 0) b (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 b) 0) b (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (/.f64 -1 b)) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 b)))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 0) (/.f64 -1 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (/.f64 -1 b)))) (cbrt.f64 (/.f64 (/.f64 -1 b) b)))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) 0) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 b) b) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))))) (/.f64 1 (cbrt.f64 (cbrt.f64 b))))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 0) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 b) b) (/.f64 -1 (/.f64 -1 b))))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/3 0) (/.f64 3 (/.f64 (/.f64 1 b) 1/3)) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 3 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (neg.f64 b)) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b))) (cbrt.f64 (neg.f64 b))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 1 (/.f64 -1 b))) 0) (/.f64 (-.f64 0 (/.f64 1 (/.f64 (/.f64 1 b) b))) (+.f64 0 (/.f64 1 (/.f64 -1 b)))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (/.f64 -1 b)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (/.f64 -1 b)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 b)) 3) (pow.f64 (/.f64 1 (/.f64 -1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b)))))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (/.f64 0 (/.f64 -1 b)))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (/.f64 0 (/.f64 -1 b))))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 b)) 3) (pow.f64 (/.f64 1 (/.f64 -1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b)))))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) -3)) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) -1/3)) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 b) 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (/.f64 -1 b)) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 b)))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 b)) 0) (pow.f64 (cbrt.f64 (/.f64 1 b)) -3) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (neg.f64 (*.f64 b b))) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b))) (cbrt.f64 (neg.f64 (*.f64 b b)))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 b) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (cbrt.f64 b)) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 b (cbrt.f64 b))) 0) (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))) (cbrt.f64 (*.f64 b (cbrt.f64 b)))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (/.f64 -1 b)) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (/.f64 0 (/.f64 -1 b))))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (/.f64 -1 b)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 b)) 3) (pow.f64 (/.f64 1 (/.f64 -1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b)))))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 b b)) 0) (cbrt.f64 (/.f64 (*.f64 b b) (/.f64 1 b))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (/.f64 0 (/.f64 -1 b))))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 1 b) 3) 0) (pow.f64 (pow.f64 (/.f64 1 b) 3) -1/3) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 -1 b)) 0) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 -1 b)) -2) (*.f64 (/.f64 -1 (/.f64 -1 b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 -1 b)) 3) (*.f64 (/.f64 -1 (/.f64 -1 b)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 -1 b)) -3) (*.f64 (/.f64 -1 (/.f64 -1 b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 -1 b)) (*.f64 (/.f64 -1 (/.f64 -1 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 -1 (/.f64 -1 b))) (*.f64 3 (/.f64 -1 (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 -1 (/.f64 -1 b))) (*.f64 -2 (/.f64 -1 (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3 (/.f64 -1 (/.f64 -1 b))) (*.f64 4 (/.f64 -1 (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 -1 b)) (*.f64 2 (/.f64 -1 (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 1 b)) (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 1 b)) (/.f64 3 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 -1 b)) (/.f64 -2 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (/.f64 1 b)) (/.f64 2 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (/.f64 1 b)) (/.f64 1/2 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (/.f64 1 b)) (/.f64 -3 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (cbrt.f64 (/.f64 (/.f64 1 b) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b))) (cbrt.f64 (/.f64 1 (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 b) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 -1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2))) (cbrt.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b)))))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) (exp.f64 3)) (exp.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 -1 b)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) (E.f64)) (E.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))) (pow.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 -1 (cbrt.f64 (cbrt.f64 b)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (cbrt.f64 (/.f64 (/.f64 1 b) b)))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (cbrt.f64 (/.f64 -1 (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b))) (cbrt.f64 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 -1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 b) b)) 2))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2)) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/3 (/.f64 (/.f64 1 b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 1 b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (/.f64 -1 b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 1 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (E.f64) (*.f64 (/.f64 1 b) (E.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 3) (*.f64 (/.f64 1 b) (exp.f64 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b)))) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b))) (cbrt.f64 (/.f64 (/.f64 -1 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (cbrt.f64 (/.f64 (/.f64 1 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (cbrt.f64 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (/.f64 -1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 1 (/.f64 -1 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3))))))

simplify427.0ms (2.9%)

Algorithm
egglog
Counts
121 → 129
Calls
Call 1
Inputs
b
b
b
b
b
b
b
b
b
b
b
b
(if (!=.f64 -1 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 1 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 b 0) b (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (neg.f64 b) 0) b (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 -1 (/.f64 -1 b)) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 0) (/.f64 -1 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (/.f64 -1 b)))) (cbrt.f64 (/.f64 (/.f64 -1 b) b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) 0) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 b) b) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))))) (/.f64 1 (cbrt.f64 (cbrt.f64 b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 0) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 b) b) (/.f64 -1 (/.f64 -1 b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 2 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 1/2 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 1/3 0) (/.f64 3 (/.f64 (/.f64 1 b) 1/3)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 3 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (neg.f64 b)) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b))) (cbrt.f64 (neg.f64 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (+.f64 0 (/.f64 1 (/.f64 -1 b))) 0) (/.f64 (-.f64 0 (/.f64 1 (/.f64 (/.f64 1 b) b))) (+.f64 0 (/.f64 1 (/.f64 -1 b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 1 (/.f64 -1 b)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 0 (/.f64 -1 b)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 b)) 3) (pow.f64 (/.f64 1 (/.f64 -1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b)))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (/.f64 0 (/.f64 -1 b)))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (/.f64 0 (/.f64 -1 b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 b)) 3) (pow.f64 (/.f64 1 (/.f64 -1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b)))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) -3)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) -1/3)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 1 b) 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 1 (/.f64 -1 b)) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (/.f64 1 b)) 0) (pow.f64 (cbrt.f64 (/.f64 1 b)) -3) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (neg.f64 (*.f64 b b))) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b))) (cbrt.f64 (neg.f64 (*.f64 b b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 b) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (cbrt.f64 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (*.f64 b (cbrt.f64 b))) 0) (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))) (cbrt.f64 (*.f64 b (cbrt.f64 b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 1 (/.f64 -1 b)) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (/.f64 0 (/.f64 -1 b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 1 (/.f64 -1 b)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 b)) 3) (pow.f64 (/.f64 1 (/.f64 -1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b)))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (*.f64 b b)) 0) (cbrt.f64 (/.f64 (*.f64 b b) (/.f64 1 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (/.f64 0 (/.f64 -1 b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (pow.f64 (/.f64 1 b) 3) 0) (pow.f64 (pow.f64 (/.f64 1 b) 3) -1/3) (/.f64 -1 (/.f64 -1 b)))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 b)) 0) (/.f64 -1 (/.f64 -1 b)))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 b)) -2) (*.f64 (/.f64 -1 (/.f64 -1 b)) 3))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 b)) 3) (*.f64 (/.f64 -1 (/.f64 -1 b)) -2))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 b)) -3) (*.f64 (/.f64 -1 (/.f64 -1 b)) 4))
(+.f64 (/.f64 1 (/.f64 -1 b)) (*.f64 (/.f64 -1 (/.f64 -1 b)) 2))
(+.f64 (*.f64 0 (/.f64 -1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))
(+.f64 (*.f64 -2 (/.f64 -1 (/.f64 -1 b))) (*.f64 3 (/.f64 -1 (/.f64 -1 b))))
(+.f64 (*.f64 3 (/.f64 -1 (/.f64 -1 b))) (*.f64 -2 (/.f64 -1 (/.f64 -1 b))))
(+.f64 (*.f64 -3 (/.f64 -1 (/.f64 -1 b))) (*.f64 4 (/.f64 -1 (/.f64 -1 b))))
(+.f64 (/.f64 1 (/.f64 -1 b)) (*.f64 2 (/.f64 -1 (/.f64 -1 b))))
(+.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(+.f64 0 (/.f64 -1 (/.f64 -1 b)))
(-.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b)))
(-.f64 (/.f64 2 (/.f64 1 b)) (/.f64 -1 (/.f64 -1 b)))
(-.f64 (/.f64 4 (/.f64 1 b)) (/.f64 3 (/.f64 1 b)))
(-.f64 (/.f64 1 (/.f64 -1 b)) (/.f64 -2 (/.f64 1 b)))
(-.f64 (/.f64 3 (/.f64 1 b)) (/.f64 2 (/.f64 1 b)))
(-.f64 (/.f64 3/2 (/.f64 1 b)) (/.f64 1/2 (/.f64 1 b)))
(-.f64 (/.f64 -2 (/.f64 1 b)) (/.f64 -3 (/.f64 1 b)))
(-.f64 (/.f64 -1 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b)))
(-.f64 0 (/.f64 1 (/.f64 -1 b)))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 1 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (cbrt.f64 (/.f64 (/.f64 1 b) b)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b))) (cbrt.f64 (/.f64 1 (/.f64 -1 b))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 b) b)) 2))))
(*.f64 1 (/.f64 -1 (/.f64 -1 b)))
(*.f64 (/.f64 -1 (/.f64 -1 b)) 1)
(*.f64 -1 (/.f64 1 (/.f64 -1 b)))
(*.f64 (/.f64 1 (/.f64 -1 b)) -1)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2))) (cbrt.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 1 b)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b)))))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 1 b)))))
(*.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) (exp.f64 3)) (exp.f64 3))
(*.f64 (/.f64 (/.f64 1 (/.f64 -1 b)) -2) 2)
(*.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) 2) 2)
(*.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) (E.f64)) (E.f64))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))) (pow.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2) -1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 -1 (cbrt.f64 (cbrt.f64 b)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b)))) 3))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (cbrt.f64 (/.f64 (/.f64 1 b) b)))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (cbrt.f64 (/.f64 -1 (/.f64 -1 b))))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b))) (cbrt.f64 (/.f64 -1 b)))
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2))
(/.f64 1 (/.f64 1 b))
(/.f64 (/.f64 -1 (/.f64 -1 b)) 1)
(/.f64 -1 (/.f64 -1 b))
(/.f64 (/.f64 1 (/.f64 -1 b)) -1)
(/.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 b) b)) 2))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2)) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2)))
(/.f64 1/3 (/.f64 (/.f64 1 b) 3))
(/.f64 1/2 (/.f64 (/.f64 1 b) 2))
(/.f64 2 (/.f64 (/.f64 1 b) 1/2))
(/.f64 -2 (/.f64 (/.f64 -1 b) 1/2))
(/.f64 2 (*.f64 (/.f64 1 b) 2))
(/.f64 (E.f64) (*.f64 (/.f64 1 b) (E.f64)))
(/.f64 (exp.f64 3) (*.f64 (/.f64 1 b) (exp.f64 3)))
(/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2) (cbrt.f64 b)))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b)))) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2)))
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b))) (cbrt.f64 (/.f64 (/.f64 -1 b) b)))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (cbrt.f64 (/.f64 (/.f64 1 b) b)))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (cbrt.f64 (/.f64 1 b)))
(pow.f64 (/.f64 -1 (/.f64 -1 b)) 1)
(pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) 1/3)
(pow.f64 (/.f64 1 b) -1)
(pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 3)
(neg.f64 (-.f64 (/.f64 1 (/.f64 -1 b)) 0))
(neg.f64 (/.f64 1 (/.f64 -1 b)))
(cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3))
Outputs
b
b
b
b
b
b
b
b
b
b
b
b
(if (!=.f64 -1 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 1 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 b 0) b (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (neg.f64 b) 0) b (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 -1 (/.f64 -1 b)) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 -1 (/.f64 -1 b)) 0) (/.f64 -1 (/.f64 -1 (/.f64 -1 (/.f64 -1 b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 -1 b) b))) 0) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 (/.f64 (/.f64 -1 b) b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 0) (/.f64 -1 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (/.f64 -1 b)))) (cbrt.f64 (/.f64 (/.f64 -1 b) b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 0) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) (/.f64 b (/.f64 1 b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) 0) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 b) b) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))))) (/.f64 1 (cbrt.f64 (cbrt.f64 b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 b) b)))) 0) (pow.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 1 b) b)) (cbrt.f64 (cbrt.f64 (/.f64 b (/.f64 (/.f64 1 b) b))))) -1) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 0) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 b) b) (/.f64 -1 (/.f64 -1 b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 0) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) (/.f64 b (/.f64 1 b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 2 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 1/2 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 1/3 0) (/.f64 3 (/.f64 (/.f64 1 b) 1/3)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 1/3 0) (/.f64 -3 (/.f64 -3 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 3 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (neg.f64 b)) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b))) (cbrt.f64 (neg.f64 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (neg.f64 b)) 0) (cbrt.f64 (/.f64 b (/.f64 (/.f64 1 b) b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (+.f64 0 (/.f64 1 (/.f64 -1 b))) 0) (/.f64 (-.f64 0 (/.f64 1 (/.f64 (/.f64 1 b) b))) (+.f64 0 (/.f64 1 (/.f64 -1 b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 b) b)) (/.f64 -1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 1 (/.f64 -1 b)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 b) b)) (/.f64 -1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 0 (/.f64 -1 b)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 b)) 3) (pow.f64 (/.f64 1 (/.f64 -1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b)))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 0 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 b) b)) (/.f64 -1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (/.f64 0 (/.f64 -1 b)))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (/.f64 0 (/.f64 -1 b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 -1 (/.f64 (/.f64 -1 b) b)) 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 b) b)) (/.f64 -1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 b)) 3) (pow.f64 (/.f64 1 (/.f64 -1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b)))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 -1 (/.f64 (/.f64 -1 b) b)) 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 b) b)) (/.f64 -1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) -3)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) -1/3)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 1 b) 0) (/.f64 -1 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 1 (/.f64 -1 b)) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 -1 (/.f64 -1 (/.f64 -1 (/.f64 -1 b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (/.f64 1 b)) 0) (pow.f64 (cbrt.f64 (/.f64 1 b)) -3) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (neg.f64 (*.f64 b b))) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b))) (cbrt.f64 (neg.f64 (*.f64 b b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (neg.f64 (*.f64 b b))) 0) (cbrt.f64 (*.f64 b (/.f64 b (/.f64 1 b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 b) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (cbrt.f64 b)) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 b) 0) (cbrt.f64 (/.f64 b (/.f64 (/.f64 1 b) b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (*.f64 b (cbrt.f64 b))) 0) (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))) (cbrt.f64 (*.f64 b (cbrt.f64 b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (*.f64 b (cbrt.f64 b))) 0) (cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 -1 b) b))) (*.f64 b (cbrt.f64 b))) (/.f64 1 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 1 (/.f64 -1 b)) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (/.f64 0 (/.f64 -1 b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 b) b)) (/.f64 -1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 1 (/.f64 -1 b)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 b)) 3) (pow.f64 (/.f64 1 (/.f64 -1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (*.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b)))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 b) b)) (/.f64 -1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (*.f64 b b)) 0) (cbrt.f64 (/.f64 (*.f64 b b) (/.f64 1 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (cbrt.f64 (*.f64 b b)) 0) (cbrt.f64 (*.f64 b (/.f64 b (/.f64 1 b)))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (/.f64 0 (/.f64 -1 b))))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 0 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 b) b)) (/.f64 -1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))
(if (!=.f64 (pow.f64 (/.f64 1 b) 3) 0) (pow.f64 (pow.f64 (/.f64 1 b) 3) -1/3) (/.f64 -1 (/.f64 -1 b)))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 b)) 0) (/.f64 -1 (/.f64 -1 b)))
(/.f64 -1 (/.f64 -1 b))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 b)) -2) (*.f64 (/.f64 -1 (/.f64 -1 b)) 3))
(/.f64 -1 (/.f64 -1 b))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 b)) 3) (*.f64 (/.f64 -1 (/.f64 -1 b)) -2))
(/.f64 -1 (/.f64 -1 b))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 b)) -3) (*.f64 (/.f64 -1 (/.f64 -1 b)) 4))
(/.f64 -1 (/.f64 -1 b))
(+.f64 (/.f64 1 (/.f64 -1 b)) (*.f64 (/.f64 -1 (/.f64 -1 b)) 2))
(/.f64 (+.f64 -2 1) (/.f64 -1 b))
(+.f64 (*.f64 0 (/.f64 -1 (/.f64 -1 b))) (/.f64 -1 (/.f64 -1 b)))
(/.f64 -1 (/.f64 -1 b))
(+.f64 (*.f64 -2 (/.f64 -1 (/.f64 -1 b))) (*.f64 3 (/.f64 -1 (/.f64 -1 b))))
(/.f64 -1 (/.f64 -1 b))
(+.f64 (*.f64 3 (/.f64 -1 (/.f64 -1 b))) (*.f64 -2 (/.f64 -1 (/.f64 -1 b))))
(/.f64 -1 (/.f64 -1 b))
(+.f64 (*.f64 -3 (/.f64 -1 (/.f64 -1 b))) (*.f64 4 (/.f64 -1 (/.f64 -1 b))))
(/.f64 -1 (/.f64 -1 b))
(+.f64 (/.f64 1 (/.f64 -1 b)) (*.f64 2 (/.f64 -1 (/.f64 -1 b))))
(/.f64 (+.f64 -2 1) (/.f64 -1 b))
(+.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 -1 (/.f64 -1 b)))
(/.f64 -1 (/.f64 -1 b))
(+.f64 0 (/.f64 -1 (/.f64 -1 b)))
(/.f64 -1 (/.f64 -1 b))
(-.f64 (/.f64 0 (/.f64 -1 b)) (/.f64 1 (/.f64 -1 b)))
(/.f64 -1 (/.f64 -1 b))
(-.f64 (/.f64 2 (/.f64 1 b)) (/.f64 -1 (/.f64 -1 b)))
(/.f64 (+.f64 -2 1) (/.f64 -1 b))
(-.f64 (/.f64 4 (/.f64 1 b)) (/.f64 3 (/.f64 1 b)))
(/.f64 -1 (/.f64 -1 b))
(-.f64 (/.f64 1 (/.f64 -1 b)) (/.f64 -2 (/.f64 1 b)))
(/.f64 (+.f64 -2 1) (/.f64 -1 b))
(-.f64 (/.f64 3 (/.f64 1 b)) (/.f64 2 (/.f64 1 b)))
(/.f64 -1 (/.f64 -1 b))
(-.f64 (/.f64 3/2 (/.f64 1 b)) (/.f64 1/2 (/.f64 1 b)))
(/.f64 -1 (/.f64 -1 b))
(-.f64 (/.f64 -2 (/.f64 1 b)) (/.f64 -3 (/.f64 1 b)))
(/.f64 -1 (/.f64 -1 b))
(-.f64 (/.f64 -1 (/.f64 -1 b)) (/.f64 0 (/.f64 -1 b)))
(/.f64 -1 (/.f64 -1 b))
(-.f64 0 (/.f64 1 (/.f64 -1 b)))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 1 b))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (cbrt.f64 (/.f64 (/.f64 1 b) b)))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b))) (cbrt.f64 (/.f64 1 (/.f64 -1 b))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 b) b)) 2))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 1 (/.f64 -1 (/.f64 -1 b)))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (/.f64 -1 (/.f64 -1 b)) 1)
(/.f64 -1 (/.f64 -1 b))
(*.f64 -1 (/.f64 1 (/.f64 -1 b)))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (/.f64 1 (/.f64 -1 b)) -1)
(/.f64 -1 (/.f64 -1 b))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2))) (cbrt.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b)))))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 1 b)))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b)))))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 1 b)))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) (exp.f64 3)) (exp.f64 3))
(/.f64 (exp.f64 3) (/.f64 (exp.f64 3) b))
(*.f64 (/.f64 (/.f64 1 (/.f64 -1 b)) -2) 2)
(/.f64 -2 (/.f64 -2 b))
(*.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) 2) 2)
(/.f64 -2 (/.f64 -2 b))
(*.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) (E.f64)) (E.f64))
(/.f64 (E.f64) (/.f64 (E.f64) b))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))) (pow.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2) -1))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 -1 (cbrt.f64 (cbrt.f64 b)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b)))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b)))) 3))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 b) b)) (cbrt.f64 (/.f64 (/.f64 1 b) b)))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))))
(/.f64 -1 (/.f64 -1 b))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (cbrt.f64 (/.f64 -1 (/.f64 -1 b))))
(/.f64 -1 (/.f64 -1 b))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 b) b))) (cbrt.f64 (/.f64 -1 b)))
(/.f64 -1 (/.f64 -1 b))
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b))) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2))
(/.f64 -1 (/.f64 -1 b))
(/.f64 1 (/.f64 1 b))
(/.f64 -1 (/.f64 -1 b))
(/.f64 (/.f64 -1 (/.f64 -1 b)) 1)
(/.f64 -1 (/.f64 -1 b))
(/.f64 -1 (/.f64 -1 b))
(/.f64 (/.f64 1 (/.f64 -1 b)) -1)
(/.f64 -1 (/.f64 -1 b))
(/.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 b)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 b) b)) 2))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2))
(/.f64 -1 (/.f64 -1 b))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2)) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2)))
(/.f64 -1 (/.f64 -1 b))
(/.f64 1/3 (/.f64 (/.f64 1 b) 3))
(/.f64 -3 (/.f64 -3 b))
(/.f64 1/2 (/.f64 (/.f64 1 b) 2))
(/.f64 -2 (/.f64 -2 b))
(/.f64 2 (/.f64 (/.f64 1 b) 1/2))
(/.f64 -2 (/.f64 -2 b))
(/.f64 -2 (/.f64 (/.f64 -1 b) 1/2))
(/.f64 -2 (/.f64 -2 b))
(/.f64 2 (*.f64 (/.f64 1 b) 2))
(/.f64 -2 (/.f64 -2 b))
(/.f64 (E.f64) (*.f64 (/.f64 1 b) (E.f64)))
(/.f64 (E.f64) (/.f64 (E.f64) b))
(/.f64 (exp.f64 3) (*.f64 (/.f64 1 b) (exp.f64 3)))
(/.f64 (exp.f64 3) (/.f64 (exp.f64 3) b))
(/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) 2) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2) (cbrt.f64 b)))
(/.f64 -1 (/.f64 -1 b))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (/.f64 1 b)))) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2) 2)))
(/.f64 -1 (/.f64 -1 b))
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (/.f64 (/.f64 1 b) b))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 b))) 2))
(/.f64 -1 (/.f64 -1 b))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 b))) (cbrt.f64 (/.f64 (/.f64 -1 b) b)))
(/.f64 -1 (/.f64 -1 b))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) (cbrt.f64 (/.f64 (/.f64 1 b) b)))
(/.f64 -1 (/.f64 -1 b))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 b) b))) (cbrt.f64 (/.f64 1 b)))
(/.f64 -1 (/.f64 -1 b))
(pow.f64 (/.f64 -1 (/.f64 -1 b)) 1)
(/.f64 -1 (/.f64 -1 b))
(pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3) 1/3)
(/.f64 -1 (/.f64 -1 b))
(pow.f64 (/.f64 1 b) -1)
(/.f64 -1 (/.f64 -1 b))
(pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b))) 3)
(/.f64 -1 (/.f64 -1 b))
(neg.f64 (-.f64 (/.f64 1 (/.f64 -1 b)) 0))
(/.f64 -1 (/.f64 -1 b))
(neg.f64 (/.f64 1 (/.f64 -1 b)))
(/.f64 -1 (/.f64 -1 b))
(cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 b)) 3))
(/.f64 -1 (/.f64 -1 b))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 1 a))
5.8b
(exp.f64 (log.f64 b))
Compiler

Compiled 27 to 16 computations (40.7% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
a
@0
(/.f64 1 (/.f64 1 a))
0.0ms
a
@-inf
(/.f64 1 (/.f64 1 a))
0.0ms
a
@inf
(/.f64 1 (/.f64 1 a))
Compiler

Compiled 75 to 15 computations (80% saved)

rewrite142.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
109×egg-rr
Counts
1 → 109
Calls
Call 1
Inputs
(/.f64 1 (/.f64 1 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 a 0) a (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 a) 0) a (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (/.f64 -1 a)) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 a)))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 0) (/.f64 -1 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (/.f64 -1 a)))) (cbrt.f64 (/.f64 (/.f64 -1 a) a)))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) 0) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 a) a) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))))) (/.f64 1 (cbrt.f64 (cbrt.f64 a))))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 0) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 a) a) (/.f64 -1 (/.f64 -1 a))))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/3 0) (/.f64 3 (/.f64 (/.f64 1 a) 1/3)) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 3 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (neg.f64 a)) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a))) (cbrt.f64 (neg.f64 a))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 1 (/.f64 -1 a))) 0) (/.f64 (-.f64 0 (/.f64 1 (/.f64 (/.f64 1 a) a))) (+.f64 0 (/.f64 1 (/.f64 -1 a)))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (/.f64 -1 a)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (/.f64 -1 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 a)) 3) (pow.f64 (/.f64 1 (/.f64 -1 a)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a)))))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 0 (/.f64 -1 a)))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 0 (/.f64 -1 a))))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 a)) 3) (pow.f64 (/.f64 1 (/.f64 -1 a)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a)))))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) -3)) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) -1/3)) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 a) 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (/.f64 -1 a)) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 a)))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 a)) 0) (pow.f64 (cbrt.f64 (/.f64 1 a)) -3) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (cbrt.f64 (neg.f64 (*.f64 a a)))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 a) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (cbrt.f64 a)) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 a (cbrt.f64 a))) 0) (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))) (cbrt.f64 (*.f64 a (cbrt.f64 a)))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (/.f64 -1 a)) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 0 (/.f64 -1 a))))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (/.f64 -1 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 a)) 3) (pow.f64 (/.f64 1 (/.f64 -1 a)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a)))))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 a a)) 0) (cbrt.f64 (/.f64 (*.f64 a a) (/.f64 1 a))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 0 (/.f64 -1 a))))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 1 a) 3) 0) (pow.f64 (pow.f64 (/.f64 1 a) 3) -1/3) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 -1 a)) 0) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 -1 a)) -2) (*.f64 (/.f64 -1 (/.f64 -1 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 -1 a)) 3) (*.f64 (/.f64 -1 (/.f64 -1 a)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 -1 a)) -3) (*.f64 (/.f64 -1 (/.f64 -1 a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 -1 a)) (*.f64 (/.f64 -1 (/.f64 -1 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 -1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 -1 (/.f64 -1 a))) (*.f64 3 (/.f64 -1 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 -1 (/.f64 -1 a))) (*.f64 -2 (/.f64 -1 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3 (/.f64 -1 (/.f64 -1 a))) (*.f64 4 (/.f64 -1 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 -1 a)) (*.f64 2 (/.f64 -1 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 1 a)) (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 1 a)) (/.f64 3 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 -1 a)) (/.f64 -2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (/.f64 1 a)) (/.f64 2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (/.f64 1 a)) (/.f64 1/2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (/.f64 1 a)) (/.f64 -3 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))) (cbrt.f64 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (cbrt.f64 (/.f64 (/.f64 1 a) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a))) (cbrt.f64 (/.f64 1 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 a) a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 -1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2))) (cbrt.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))) (cbrt.f64 (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a)))))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))) (cbrt.f64 (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) (exp.f64 3)) (exp.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 -1 a)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) (E.f64)) (E.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))) (pow.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 -1 (cbrt.f64 (cbrt.f64 a)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (cbrt.f64 (/.f64 (/.f64 1 a) a)))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (cbrt.f64 (/.f64 -1 (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a))) (cbrt.f64 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 -1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 a) a)) 2))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2)) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/3 (/.f64 (/.f64 1 a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 1 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (/.f64 -1 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 1 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (E.f64) (*.f64 (/.f64 1 a) (E.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 3) (*.f64 (/.f64 1 a) (exp.f64 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a)))) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (cbrt.f64 (/.f64 (/.f64 -1 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (cbrt.f64 (/.f64 (/.f64 1 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (cbrt.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (/.f64 -1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 1 (/.f64 -1 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3))))))

simplify454.0ms (3%)

Algorithm
egglog
Counts
121 → 129
Calls
Call 1
Inputs
a
a
a
a
a
a
a
a
a
a
a
a
(if (!=.f64 -1 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 1 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 a 0) a (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (neg.f64 a) 0) a (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 -1 (/.f64 -1 a)) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 0) (/.f64 -1 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (/.f64 -1 a)))) (cbrt.f64 (/.f64 (/.f64 -1 a) a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) 0) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 a) a) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))))) (/.f64 1 (cbrt.f64 (cbrt.f64 a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 0) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 a) a) (/.f64 -1 (/.f64 -1 a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 2 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 1/2 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 1/3 0) (/.f64 3 (/.f64 (/.f64 1 a) 1/3)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 3 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (neg.f64 a)) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a))) (cbrt.f64 (neg.f64 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (+.f64 0 (/.f64 1 (/.f64 -1 a))) 0) (/.f64 (-.f64 0 (/.f64 1 (/.f64 (/.f64 1 a) a))) (+.f64 0 (/.f64 1 (/.f64 -1 a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 1 (/.f64 -1 a)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 0 (/.f64 -1 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 a)) 3) (pow.f64 (/.f64 1 (/.f64 -1 a)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a)))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 0 (/.f64 -1 a)))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 0 (/.f64 -1 a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 a)) 3) (pow.f64 (/.f64 1 (/.f64 -1 a)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a)))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) -3)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) -1/3)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 1 a) 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 1 (/.f64 -1 a)) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (/.f64 1 a)) 0) (pow.f64 (cbrt.f64 (/.f64 1 a)) -3) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (cbrt.f64 (neg.f64 (*.f64 a a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 a) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (cbrt.f64 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (*.f64 a (cbrt.f64 a))) 0) (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))) (cbrt.f64 (*.f64 a (cbrt.f64 a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 1 (/.f64 -1 a)) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 0 (/.f64 -1 a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 1 (/.f64 -1 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 a)) 3) (pow.f64 (/.f64 1 (/.f64 -1 a)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a)))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (*.f64 a a)) 0) (cbrt.f64 (/.f64 (*.f64 a a) (/.f64 1 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 0 (/.f64 -1 a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (pow.f64 (/.f64 1 a) 3) 0) (pow.f64 (pow.f64 (/.f64 1 a) 3) -1/3) (/.f64 -1 (/.f64 -1 a)))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 a)) 0) (/.f64 -1 (/.f64 -1 a)))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 a)) -2) (*.f64 (/.f64 -1 (/.f64 -1 a)) 3))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 a)) 3) (*.f64 (/.f64 -1 (/.f64 -1 a)) -2))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 a)) -3) (*.f64 (/.f64 -1 (/.f64 -1 a)) 4))
(+.f64 (/.f64 1 (/.f64 -1 a)) (*.f64 (/.f64 -1 (/.f64 -1 a)) 2))
(+.f64 (*.f64 0 (/.f64 -1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))
(+.f64 (*.f64 -2 (/.f64 -1 (/.f64 -1 a))) (*.f64 3 (/.f64 -1 (/.f64 -1 a))))
(+.f64 (*.f64 3 (/.f64 -1 (/.f64 -1 a))) (*.f64 -2 (/.f64 -1 (/.f64 -1 a))))
(+.f64 (*.f64 -3 (/.f64 -1 (/.f64 -1 a))) (*.f64 4 (/.f64 -1 (/.f64 -1 a))))
(+.f64 (/.f64 1 (/.f64 -1 a)) (*.f64 2 (/.f64 -1 (/.f64 -1 a))))
(+.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(+.f64 0 (/.f64 -1 (/.f64 -1 a)))
(-.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a)))
(-.f64 (/.f64 2 (/.f64 1 a)) (/.f64 -1 (/.f64 -1 a)))
(-.f64 (/.f64 4 (/.f64 1 a)) (/.f64 3 (/.f64 1 a)))
(-.f64 (/.f64 1 (/.f64 -1 a)) (/.f64 -2 (/.f64 1 a)))
(-.f64 (/.f64 3 (/.f64 1 a)) (/.f64 2 (/.f64 1 a)))
(-.f64 (/.f64 3/2 (/.f64 1 a)) (/.f64 1/2 (/.f64 1 a)))
(-.f64 (/.f64 -2 (/.f64 1 a)) (/.f64 -3 (/.f64 1 a)))
(-.f64 (/.f64 -1 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a)))
(-.f64 0 (/.f64 1 (/.f64 -1 a)))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))) (cbrt.f64 (/.f64 1 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (cbrt.f64 (/.f64 (/.f64 1 a) a)))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a))) (cbrt.f64 (/.f64 1 (/.f64 -1 a))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 a) a)) 2))))
(*.f64 1 (/.f64 -1 (/.f64 -1 a)))
(*.f64 (/.f64 -1 (/.f64 -1 a)) 1)
(*.f64 -1 (/.f64 1 (/.f64 -1 a)))
(*.f64 (/.f64 1 (/.f64 -1 a)) -1)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2))) (cbrt.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))) (cbrt.f64 (/.f64 1 a)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a)))))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))) (cbrt.f64 (/.f64 1 a)))))
(*.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) (exp.f64 3)) (exp.f64 3))
(*.f64 (/.f64 (/.f64 1 (/.f64 -1 a)) -2) 2)
(*.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) 2) 2)
(*.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) (E.f64)) (E.f64))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))) (pow.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2) -1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 -1 (cbrt.f64 (cbrt.f64 a)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a)))) 3))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (cbrt.f64 (/.f64 (/.f64 1 a) a)))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (cbrt.f64 (/.f64 -1 (/.f64 -1 a))))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a))) (cbrt.f64 (/.f64 -1 a)))
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2))
(/.f64 1 (/.f64 1 a))
(/.f64 (/.f64 -1 (/.f64 -1 a)) 1)
(/.f64 -1 (/.f64 -1 a))
(/.f64 (/.f64 1 (/.f64 -1 a)) -1)
(/.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 a) a)) 2))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2)) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2)))
(/.f64 1/3 (/.f64 (/.f64 1 a) 3))
(/.f64 1/2 (/.f64 (/.f64 1 a) 2))
(/.f64 2 (/.f64 (/.f64 1 a) 1/2))
(/.f64 -2 (/.f64 (/.f64 -1 a) 1/2))
(/.f64 2 (*.f64 (/.f64 1 a) 2))
(/.f64 (E.f64) (*.f64 (/.f64 1 a) (E.f64)))
(/.f64 (exp.f64 3) (*.f64 (/.f64 1 a) (exp.f64 3)))
(/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2) (cbrt.f64 a)))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a)))) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2)))
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (cbrt.f64 (/.f64 (/.f64 -1 a) a)))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (cbrt.f64 (/.f64 (/.f64 1 a) a)))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (cbrt.f64 (/.f64 1 a)))
(pow.f64 (/.f64 -1 (/.f64 -1 a)) 1)
(pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) 1/3)
(pow.f64 (/.f64 1 a) -1)
(pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 3)
(neg.f64 (-.f64 (/.f64 1 (/.f64 -1 a)) 0))
(neg.f64 (/.f64 1 (/.f64 -1 a)))
(cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3))
Outputs
a
a
a
a
a
a
a
a
a
a
a
a
(if (!=.f64 -1 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 1 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 a 0) a (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (neg.f64 a) 0) a (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 -1 (/.f64 -1 a)) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 -1 (/.f64 -1 a)) 0) (/.f64 -1 (/.f64 -1 (/.f64 -1 (/.f64 -1 a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 1 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 -1 a) a))) 0) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 (/.f64 (/.f64 -1 a) a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 0) (/.f64 -1 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (/.f64 -1 a)))) (cbrt.f64 (/.f64 (/.f64 -1 a) a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 0) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) (/.f64 a (/.f64 1 a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) 0) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 a) a) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))))) (/.f64 1 (cbrt.f64 (cbrt.f64 a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (/.f64 (/.f64 1 a) a)))) 0) (pow.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 1 a) a)) (cbrt.f64 (cbrt.f64 (/.f64 a (/.f64 (/.f64 1 a) a))))) -1) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 0) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 (/.f64 1 a) a) (/.f64 -1 (/.f64 -1 a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 0) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) (/.f64 a (/.f64 1 a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 2 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 1/2 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 1/3 0) (/.f64 3 (/.f64 (/.f64 1 a) 1/3)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 1/3 0) (/.f64 -3 (/.f64 -3 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 3 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (neg.f64 a)) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a))) (cbrt.f64 (neg.f64 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (neg.f64 a)) 0) (cbrt.f64 (/.f64 a (/.f64 (/.f64 1 a) a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (+.f64 0 (/.f64 1 (/.f64 -1 a))) 0) (/.f64 (-.f64 0 (/.f64 1 (/.f64 (/.f64 1 a) a))) (+.f64 0 (/.f64 1 (/.f64 -1 a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 -1 (/.f64 1 a)) 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 a) a)) (/.f64 -1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 1 (/.f64 -1 a)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 -1 (/.f64 1 a)) 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 a) a)) (/.f64 -1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 0 (/.f64 -1 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 a)) 3) (pow.f64 (/.f64 1 (/.f64 -1 a)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a)))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 0 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 a) a)) (/.f64 -1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 0 (/.f64 -1 a)))) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 0 (/.f64 -1 a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 -1 (/.f64 (/.f64 -1 a) a)) 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 a) a)) (/.f64 -1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 a)) 3) (pow.f64 (/.f64 1 (/.f64 -1 a)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a)))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 -1 (/.f64 (/.f64 -1 a) a)) 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 a) a)) (/.f64 -1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) -3)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) -1/3)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 1 a) 0) (/.f64 -1 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 1 (/.f64 -1 a)) 0) (/.f64 -1 (/.f64 1 (/.f64 1 (/.f64 -1 a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 -1 (/.f64 1 a)) 0) (/.f64 -1 (/.f64 -1 (/.f64 -1 (/.f64 -1 a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (/.f64 1 a)) 0) (pow.f64 (cbrt.f64 (/.f64 1 a)) -3) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (cbrt.f64 (neg.f64 (*.f64 a a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (neg.f64 (*.f64 a a))) 0) (cbrt.f64 (*.f64 a (/.f64 a (/.f64 1 a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 a) 0) (*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (cbrt.f64 a)) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 a) 0) (cbrt.f64 (/.f64 a (/.f64 (/.f64 1 a) a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (*.f64 a (cbrt.f64 a))) 0) (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))) (cbrt.f64 (*.f64 a (cbrt.f64 a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (*.f64 a (cbrt.f64 a))) 0) (cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (/.f64 -1 a) a))) (*.f64 a (cbrt.f64 a))) (/.f64 1 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 1 (/.f64 -1 a)) 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 0 (/.f64 -1 a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 -1 (/.f64 1 a)) 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 a) a)) (/.f64 -1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 1 (/.f64 -1 a)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 -1 a)) 3) (pow.f64 (/.f64 1 (/.f64 -1 a)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a))) (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (*.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a)))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (/.f64 -1 (/.f64 1 a)) 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 a) a)) (/.f64 -1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (*.f64 a a)) 0) (cbrt.f64 (/.f64 (*.f64 a a) (/.f64 1 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (cbrt.f64 (*.f64 a a)) 0) (cbrt.f64 (*.f64 a (/.f64 a (/.f64 1 a)))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) (+.f64 0 (+.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (/.f64 0 (/.f64 -1 a))))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 0 0) (/.f64 (/.f64 -1 (/.f64 (/.f64 -1 a) a)) (/.f64 -1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))
(if (!=.f64 (pow.f64 (/.f64 1 a) 3) 0) (pow.f64 (pow.f64 (/.f64 1 a) 3) -1/3) (/.f64 -1 (/.f64 -1 a)))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 a)) 0) (/.f64 -1 (/.f64 -1 a)))
(/.f64 -1 (/.f64 -1 a))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 a)) -2) (*.f64 (/.f64 -1 (/.f64 -1 a)) 3))
(/.f64 -1 (/.f64 -1 a))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 a)) 3) (*.f64 (/.f64 -1 (/.f64 -1 a)) -2))
(/.f64 -1 (/.f64 -1 a))
(+.f64 (*.f64 (/.f64 -1 (/.f64 -1 a)) -3) (*.f64 (/.f64 -1 (/.f64 -1 a)) 4))
(/.f64 -1 (/.f64 -1 a))
(+.f64 (/.f64 1 (/.f64 -1 a)) (*.f64 (/.f64 -1 (/.f64 -1 a)) 2))
(/.f64 (+.f64 -2 1) (/.f64 -1 a))
(+.f64 (*.f64 0 (/.f64 -1 (/.f64 -1 a))) (/.f64 -1 (/.f64 -1 a)))
(/.f64 -1 (/.f64 -1 a))
(+.f64 (*.f64 -2 (/.f64 -1 (/.f64 -1 a))) (*.f64 3 (/.f64 -1 (/.f64 -1 a))))
(/.f64 -1 (/.f64 -1 a))
(+.f64 (*.f64 3 (/.f64 -1 (/.f64 -1 a))) (*.f64 -2 (/.f64 -1 (/.f64 -1 a))))
(/.f64 -1 (/.f64 -1 a))
(+.f64 (*.f64 -3 (/.f64 -1 (/.f64 -1 a))) (*.f64 4 (/.f64 -1 (/.f64 -1 a))))
(/.f64 -1 (/.f64 -1 a))
(+.f64 (/.f64 1 (/.f64 -1 a)) (*.f64 2 (/.f64 -1 (/.f64 -1 a))))
(/.f64 (+.f64 -2 1) (/.f64 -1 a))
(+.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 -1 (/.f64 -1 a)))
(/.f64 -1 (/.f64 -1 a))
(+.f64 0 (/.f64 -1 (/.f64 -1 a)))
(/.f64 -1 (/.f64 -1 a))
(-.f64 (/.f64 0 (/.f64 -1 a)) (/.f64 1 (/.f64 -1 a)))
(/.f64 -1 (/.f64 -1 a))
(-.f64 (/.f64 2 (/.f64 1 a)) (/.f64 -1 (/.f64 -1 a)))
(/.f64 (+.f64 -2 1) (/.f64 -1 a))
(-.f64 (/.f64 4 (/.f64 1 a)) (/.f64 3 (/.f64 1 a)))
(/.f64 -1 (/.f64 -1 a))
(-.f64 (/.f64 1 (/.f64 -1 a)) (/.f64 -2 (/.f64 1 a)))
(/.f64 (+.f64 -2 1) (/.f64 -1 a))
(-.f64 (/.f64 3 (/.f64 1 a)) (/.f64 2 (/.f64 1 a)))
(/.f64 -1 (/.f64 -1 a))
(-.f64 (/.f64 3/2 (/.f64 1 a)) (/.f64 1/2 (/.f64 1 a)))
(/.f64 -1 (/.f64 -1 a))
(-.f64 (/.f64 -2 (/.f64 1 a)) (/.f64 -3 (/.f64 1 a)))
(/.f64 -1 (/.f64 -1 a))
(-.f64 (/.f64 -1 (/.f64 -1 a)) (/.f64 0 (/.f64 -1 a)))
(/.f64 -1 (/.f64 -1 a))
(-.f64 0 (/.f64 1 (/.f64 -1 a)))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))) (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))) (cbrt.f64 (/.f64 1 a))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) (cbrt.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (cbrt.f64 (/.f64 (/.f64 1 a) a)))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a))) (cbrt.f64 (/.f64 1 (/.f64 -1 a))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 a) a)) 2))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 1 (/.f64 -1 (/.f64 -1 a)))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (/.f64 -1 (/.f64 -1 a)) 1)
(/.f64 -1 (/.f64 -1 a))
(*.f64 -1 (/.f64 1 (/.f64 -1 a)))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (/.f64 1 (/.f64 -1 a)) -1)
(/.f64 -1 (/.f64 -1 a))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2))) (cbrt.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a)))))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))) (cbrt.f64 (/.f64 1 a)))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a)))))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 a (cbrt.f64 a))))) (cbrt.f64 (/.f64 1 a)))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) (exp.f64 3)) (exp.f64 3))
(/.f64 (exp.f64 3) (/.f64 (exp.f64 3) a))
(*.f64 (/.f64 (/.f64 1 (/.f64 -1 a)) -2) 2)
(/.f64 -2 (/.f64 -2 a))
(*.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) 2) 2)
(/.f64 -2 (/.f64 -2 a))
(*.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) (E.f64)) (E.f64))
(/.f64 (E.f64) (/.f64 (E.f64) a))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))) (pow.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2) -1))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 -1 (cbrt.f64 (cbrt.f64 a)))) (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a)))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a)))) 3))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 a) a)) (cbrt.f64 (/.f64 (/.f64 1 a) a)))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))))
(/.f64 -1 (/.f64 -1 a))
(*.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (cbrt.f64 (/.f64 -1 (/.f64 -1 a))))
(/.f64 -1 (/.f64 -1 a))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 -1 a) a))) (cbrt.f64 (/.f64 -1 a)))
(/.f64 -1 (/.f64 -1 a))
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a))) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2))
(/.f64 -1 (/.f64 -1 a))
(/.f64 1 (/.f64 1 a))
(/.f64 -1 (/.f64 -1 a))
(/.f64 (/.f64 -1 (/.f64 -1 a)) 1)
(/.f64 -1 (/.f64 -1 a))
(/.f64 -1 (/.f64 -1 a))
(/.f64 (/.f64 1 (/.f64 -1 a)) -1)
(/.f64 -1 (/.f64 -1 a))
(/.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 a)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 1 a) a)) 2))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2))
(/.f64 -1 (/.f64 -1 a))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2)) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2)))
(/.f64 -1 (/.f64 -1 a))
(/.f64 1/3 (/.f64 (/.f64 1 a) 3))
(/.f64 -3 (/.f64 -3 a))
(/.f64 1/2 (/.f64 (/.f64 1 a) 2))
(/.f64 -2 (/.f64 -2 a))
(/.f64 2 (/.f64 (/.f64 1 a) 1/2))
(/.f64 -2 (/.f64 -2 a))
(/.f64 -2 (/.f64 (/.f64 -1 a) 1/2))
(/.f64 -2 (/.f64 -2 a))
(/.f64 2 (*.f64 (/.f64 1 a) 2))
(/.f64 -2 (/.f64 -2 a))
(/.f64 (E.f64) (*.f64 (/.f64 1 a) (E.f64)))
(/.f64 (E.f64) (/.f64 (E.f64) a))
(/.f64 (exp.f64 3) (*.f64 (/.f64 1 a) (exp.f64 3)))
(/.f64 (exp.f64 3) (/.f64 (exp.f64 3) a))
(/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a)))) 2) (/.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2) (cbrt.f64 a)))
(/.f64 -1 (/.f64 -1 a))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (/.f64 1 a)))) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2)))
(/.f64 -1 (/.f64 -1 a))
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (/.f64 (/.f64 1 a) a))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2))
(/.f64 -1 (/.f64 -1 a))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (cbrt.f64 (/.f64 (/.f64 -1 a) a)))
(/.f64 -1 (/.f64 -1 a))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) (cbrt.f64 (/.f64 (/.f64 1 a) a)))
(/.f64 -1 (/.f64 -1 a))
(/.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 1 a) a))) (cbrt.f64 (/.f64 1 a)))
(/.f64 -1 (/.f64 -1 a))
(pow.f64 (/.f64 -1 (/.f64 -1 a)) 1)
(/.f64 -1 (/.f64 -1 a))
(pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3) 1/3)
(/.f64 -1 (/.f64 -1 a))
(pow.f64 (/.f64 1 a) -1)
(/.f64 -1 (/.f64 -1 a))
(pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 3)
(/.f64 -1 (/.f64 -1 a))
(neg.f64 (-.f64 (/.f64 1 (/.f64 -1 a)) 0))
(/.f64 -1 (/.f64 -1 a))
(neg.f64 (/.f64 1 (/.f64 -1 a)))
(/.f64 -1 (/.f64 -1 a))
(cbrt.f64 (pow.f64 (/.f64 -1 (/.f64 -1 a)) 3))
(/.f64 -1 (/.f64 -1 a))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.6b
(exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))
3.7b
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a)))))
5.8b
(exp.f64 (log.f64 b))
15.1b
(sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
Compiler

Compiled 60 to 10 computations (83.3% saved)

series38.0ms (0.3%)

Counts
3 → 24
Calls

18 calls:

TimeVariablePointExpression
1.0ms
a
@inf
(sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
1.0ms
b
@0
(sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
1.0ms
a
@-inf
(sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
1.0ms
b
@-inf
(sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
1.0ms
b
@inf
(sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
Compiler

Compiled 5535 to 3790 computations (31.5% saved)

rewrite117.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
46×egg-rr
36×egg-rr
31×egg-rr
Counts
3 → 113
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a)))))
(exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2))) (cbrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 3) (/.f64 1/3 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (/.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 2) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (exp.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)) (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)) (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (cbrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)) (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))) 1) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) 2) 2) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (log.f64 b)) 2) (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3/2) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (/.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 2) (/.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 3) 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a))) (exp.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 b)) (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))) 2) 2) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 2 (log.f64 a))) (exp.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 b)) (exp.f64 (*.f64 2 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 2))) (cbrt.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 3) 1/3))))))

simplify310.0ms (2.1%)

Algorithm
egglog
Counts
137 → 119
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 1 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2))) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (exp.f64 (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 1/3)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 1/2))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 3)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 3) (/.f64 1/3 2))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (/.f64 2 2))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)
(pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 1/2)
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 1/4))
(sqrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))
(cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(fabs.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (/.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 2))
(exp.f64 (*.f64 (/.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 2) 1))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))
(*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (exp.f64 (log.f64 b)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 1 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 1)
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)))
(*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)) (exp.f64 (log.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)) (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)) (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))) 1) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)))
(*.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) 2) 2))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) 2) 2) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2) (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a))))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 b)) 2))
(*.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3/2) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3/2))
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) 3)
(pow.f64 (E.f64) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2)
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(pow.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 3) 1/3)
(pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 1)
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 1/2))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 2))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 3))
(exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (/.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 2) (/.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 2)))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 3) 1/3))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))
(*.f64 1 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))
(*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 1)
(*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a))) (exp.f64 (log.f64 b)))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (exp.f64 (log.f64 b)) (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (log.f64 a))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))) 2) 2) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)))
(*.f64 (exp.f64 (*.f64 2 (log.f64 a))) (exp.f64 (log.f64 b)))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (*.f64 2 (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) 3)
(pow.f64 (E.f64) (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) 2)
(pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 1)
(pow.f64 (exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 3)) 1/3)
(pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (*.f64 2 1/2))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 2))) (cbrt.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))
(pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (/.f64 2 2))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 2)))
(pow.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2) 1/2)
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2))
(cbrt.f64 (exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 3)))
(fabs.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))
(exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))
(exp.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 3) 1/3))
Outputs
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a)))) (exp.f64 (log.f64 b)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2 (log.f64 a))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 1 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2))) (cbrt.f64 (exp.f64 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (exp.f64 (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 1/3)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 1/2))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 3)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 3) (/.f64 1/3 2))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (/.f64 2 2))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 1/2)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 1/4))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(fabs.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (/.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 2))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (/.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 2) 1))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (exp.f64 (log.f64 b)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 2)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 1 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 1)
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (sqrt.f64 (exp.f64 (log.f64 b)))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)) (exp.f64 (log.f64 b))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)) (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)) (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (cbrt.f64 (exp.f64 (log.f64 b))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)) (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))) 1) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (exp.f64 (log.f64 b))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) 2) 2))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) 2) 2))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))) 2) 2) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2) (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 b)) 2))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3/2) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3/2)) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3/2))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3/2)) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) 3)
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (E.f64) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2)
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 3) 1/3)
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 1)
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 1/2))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 2 2))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a)))) 3))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (/.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 2) (/.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 2)))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) 3) 1/3))
(pow.f64 (exp.f64 2) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 1 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 1)
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (exp.f64 (log.f64 a)))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a))) (exp.f64 (log.f64 b)))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (log.f64 b)) (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 a))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (log.f64 a))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))) 2) 2) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (*.f64 2 (log.f64 a))) (exp.f64 (log.f64 b)))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (*.f64 2 (log.f64 a))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2)) (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) 3)
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(pow.f64 (E.f64) (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) 2)
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 1)
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 3)) 1/3)
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (*.f64 2 1/2))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 2))) (cbrt.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) (/.f64 2 2))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 2)))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(pow.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2) 1/2)
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))) 2))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(cbrt.f64 (exp.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 3)))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(fabs.f64 (exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b))))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))
(exp.f64 (*.f64 (*.f64 (+.f64 (*.f64 2 (log.f64 a)) (log.f64 b)) 3) 1/3))
(exp.f64 (fma.f64 2 (log.f64 a) (log.f64 b)))

localize66.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.7b
(exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a)))
5.7b
(exp.f64 (log.f64 a))
5.8b
(exp.f64 (log.f64 b))
36.7b
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
Compiler

Compiled 96 to 44 computations (54.2% saved)

series58.0ms (0.4%)

Counts
2 → 8
Calls

6 calls:

TimeVariablePointExpression
8.0ms
a
@-inf
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
8.0ms
a
@0
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
7.0ms
a
@inf
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
0.0ms
a
@-inf
(exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a)))
0.0ms
a
@inf
(exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a)))
Compiler

Compiled 2675 to 2265 computations (15.3% saved)

rewrite91.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
49×egg-rr
42×egg-rr
Counts
2 → 91
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (pow.f64 (exp.f64 (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (pow.f64 (exp.f64 (log.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) (cbrt.f64 (exp.f64 (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log.f64 a)) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log.f64 a)) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (*.f64 (log.f64 a) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a) 1/3) (*.f64 (log.f64 a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 a) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 5/3) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (sqrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (cbrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (exp.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (*.f64 (log.f64 a) 5/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 a) 5/3))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 a) 5/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (*.f64 (log.f64 a) 5/3) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 a) 5/3) 2))) (cbrt.f64 (*.f64 (log.f64 a) 5/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 5/3) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log.f64 a)) 5/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 (*.f64 (log.f64 a) 5/3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 a) 5/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 a) 5/3) 3) 1/3))))))

simplify264.0ms (1.8%)

Algorithm
egglog
Counts
99 → 99
Calls
Call 1
Inputs
(pow.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 1/3) 2) 2)) 1/3)
(pow.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 1/3) 2) 2)) 1/3)
(pow.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 1/3) 2) 2)) 1/3)
(pow.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 1/3) 2) 2)) 1/3)
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a)))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 1 (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (pow.f64 (exp.f64 (log.f64 a)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) (cbrt.f64 (exp.f64 (log.f64 a))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 3) 1/3)
(pow.f64 (E.f64) (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))
(pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 2)
(pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3)
(pow.f64 (exp.f64 (log.f64 a)) 1)
(pow.f64 (exp.f64 (log.f64 a)) (*.f64 2 1/2))
(pow.f64 (exp.f64 (log.f64 a)) (/.f64 2 2))
(pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) 1/2)
(sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2))
(cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3))
(fabs.f64 (exp.f64 (log.f64 a)))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (*.f64 (log.f64 a) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 1/3) (*.f64 (log.f64 a) 2/3)))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 3) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 1)
(*.f64 1 (pow.f64 (exp.f64 5/3) (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (sqrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (exp.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 1)
(pow.f64 (E.f64) (*.f64 (log.f64 a) 5/3))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) 2)
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 a) 5/3))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 a) 5/3) 2)))
(pow.f64 (exp.f64 (*.f64 (*.f64 (log.f64 a) 5/3) 3)) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) 3)
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) (*.f64 2 1/2))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 a) 5/3) 2))) (cbrt.f64 (*.f64 (log.f64 a) 5/3)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(pow.f64 (exp.f64 (log.f64 a)) 5/3)
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) (/.f64 2 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2) 1/2)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2))
(cbrt.f64 (exp.f64 (*.f64 (*.f64 (log.f64 a) 5/3) 3)))
(fabs.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))
(exp.f64 (*.f64 (log.f64 a) 5/3))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 a) 5/3) 3) 1/3))
Outputs
(pow.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 1/3) 2) 2)) 1/3)
(exp.f64 (log.f64 a))
(pow.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 1/3) 2) 2)) 1/3)
(exp.f64 (log.f64 a))
(pow.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 1/3) 2) 2)) 1/3)
(exp.f64 (log.f64 a))
(pow.f64 (*.f64 (exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 1/3) 2) 2)) 1/3)
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(exp.f64 (+.f64 (*.f64 2/3 (log.f64 a)) (log.f64 a)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(exp.f64 (log.f64 a))
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (exp.f64 (log.f64 a))))
(exp.f64 (log.f64 a))
(*.f64 1 (exp.f64 (log.f64 a)))
(exp.f64 (log.f64 a))
(*.f64 (exp.f64 (log.f64 a)) 1)
(exp.f64 (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) 2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (exp.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8) (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (pow.f64 (exp.f64 (log.f64 a)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8) (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(exp.f64 (log.f64 a))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(exp.f64 (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(exp.f64 (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (exp.f64 (log.f64 a)))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) (cbrt.f64 (exp.f64 (log.f64 a))))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a)))
(exp.f64 (log.f64 a))
(pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 3) 1/3)
(exp.f64 (log.f64 a))
(pow.f64 (E.f64) (log.f64 a))
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))
(exp.f64 (log.f64 a))
(pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 2)
(exp.f64 (log.f64 a))
(pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3)
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (log.f64 a)) 1)
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (log.f64 a)) (*.f64 2 1/2))
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (log.f64 a)) (/.f64 2 2))
(exp.f64 (log.f64 a))
(pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 2) 1/2)
(exp.f64 (log.f64 a))
(sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2))
(exp.f64 (log.f64 a))
(cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3))
(exp.f64 (log.f64 a))
(fabs.f64 (exp.f64 (log.f64 a)))
(exp.f64 (log.f64 a))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (*.f64 (log.f64 a) 1/3)))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 1/3) (*.f64 (log.f64 a) 2/3)))
(exp.f64 (log.f64 a))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 3) 1/3))
(exp.f64 (log.f64 a))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3))
(exp.f64 (log.f64 a))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 1)
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 1 (pow.f64 (exp.f64 5/3) (log.f64 a)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3))
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (sqrt.f64 (exp.f64 (log.f64 a)))))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (cbrt.f64 (exp.f64 (log.f64 a))))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 a))))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (exp.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (exp.f64 (log.f64 a))))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (exp.f64 (log.f64 a))))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (exp.f64 (log.f64 a))))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3))
(*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3))
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 1)
(pow.f64 (exp.f64 5/3) (log.f64 a))
(pow.f64 (E.f64) (*.f64 (log.f64 a) 5/3))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) 2)
(pow.f64 (exp.f64 5/3) (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 a) 5/3))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 a) 5/3) 2)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(pow.f64 (exp.f64 (*.f64 (*.f64 (log.f64 a) 5/3) 3)) 1/3)
(pow.f64 (exp.f64 5/3) (log.f64 a))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) 3)
(pow.f64 (exp.f64 5/3) (log.f64 a))
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) (*.f64 2 1/2))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 a) 5/3) 2))) (cbrt.f64 (*.f64 (log.f64 a) 5/3)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(pow.f64 (exp.f64 (log.f64 a)) 5/3)
(pow.f64 (exp.f64 5/3) (log.f64 a))
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) (/.f64 2 2))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2) 1/2)
(pow.f64 (exp.f64 5/3) (log.f64 a))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(cbrt.f64 (exp.f64 (*.f64 (*.f64 (log.f64 a) 5/3) 3)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(fabs.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(exp.f64 (*.f64 (log.f64 a) 5/3))
(pow.f64 (exp.f64 5/3) (log.f64 a))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 a) 5/3) 3) 1/3))
(pow.f64 (exp.f64 5/3) (log.f64 a))

localize44.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.9b
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
4.5b
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
4.8b
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
9.8b
(cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))
Compiler

Compiled 121 to 50 computations (58.7% saved)

series199.0ms (1.3%)

Counts
2 → 0
Calls

12 calls:

TimeVariablePointExpression
57.0ms
b
@inf
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
23.0ms
a
@0
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
18.0ms
a
@-inf
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
16.0ms
b
@-inf
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
16.0ms
a
@inf
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
Compiler

Compiled 6015 to 4710 computations (21.7% saved)

rewrite81.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
34×egg-rr
31×egg-rr
Counts
2 → 65
Calls
Call 1
Inputs
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) 2) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 2/3 (log.f64 a))) (exp.f64 (*.f64 2/3 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 2/3 (log.f64 b))) (exp.f64 (*.f64 2/3 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 2/3 3))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 2/3)) (*.f64 (cbrt.f64 4/9) (+.f64 (log.f64 a) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2) (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 2/3)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 2/3))) (cbrt.f64 4/9))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 8/27 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3))) (sqrt.f64 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 2/3 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 2/3 3)) 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (cbrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (sqrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) 2) 2) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 2)) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 2/3 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))) (cbrt.f64 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 4/9))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)) 3) 1/3))))))

simplify150.0ms (1%)

Algorithm
egglog
Counts
65 → 66
Calls
Call 1
Inputs
(*.f64 1 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))
(*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) 2) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2)))
(*.f64 (exp.f64 (*.f64 2/3 (log.f64 a))) (exp.f64 (*.f64 2/3 (log.f64 b))))
(*.f64 (exp.f64 (*.f64 2/3 (log.f64 b))) (exp.f64 (*.f64 2/3 (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) 2))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 2/3 3))) 1/3)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) 3)
(pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1)
(pow.f64 (exp.f64 (cbrt.f64 2/3)) (*.f64 (cbrt.f64 4/9) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2) 2) 2))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2) (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 2/3))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2/3))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))
(pow.f64 (exp.f64 (sqrt.f64 2/3)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2/3)
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 2/3))) (cbrt.f64 4/9))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 8/27 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3))) (sqrt.f64 2/3))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2))
(cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 2/3 3))))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 2/3 3)) 1/3))
(*.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))
(*.f64 1 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))
(*.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 1)
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (cbrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (sqrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) 2) 2) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))
(*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 2)) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) 2) 2))
(pow.f64 (E.f64) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 3) 1/3)
(pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) 3)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 1)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (*.f64 2 1/2))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2/3)))
(pow.f64 (exp.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 2/3 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))) (cbrt.f64 2/3))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (/.f64 2 2))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 2) 1/2)
(pow.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2) 2))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 4/9))
(sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 2))
(cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 3))
(fabs.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(exp.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)) 3) 1/3))
Outputs
(*.f64 1 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1)
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) 2) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (*.f64 2/3 (log.f64 a))) (exp.f64 (*.f64 2/3 (log.f64 b))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (exp.f64 (*.f64 2/3 (log.f64 b))) (exp.f64 (*.f64 2/3 (log.f64 a))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) 2))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 2/3 3))) 1/3)
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) 3)
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 1)
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 2/3)) (*.f64 (cbrt.f64 4/9) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2) 2) 2))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 2) 2))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2) (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 2/3))
(pow.f64 (exp.f64 (cbrt.f64 2/3)) (*.f64 (cbrt.f64 4/9) (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2/3))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (sqrt.f64 2/3)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2/3)
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 2/3))) (cbrt.f64 4/9))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 8/27 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3))) (sqrt.f64 2/3))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) 2)
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 2/3 3))))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (*.f64 2/3 3)) 1/3))
(pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(*.f64 1 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(*.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 1)
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (cbrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (sqrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))) (sqrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) 2) 2) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) (*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 2)))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 2)) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))) 2) 2))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (E.f64) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 3) 1/3)
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) 3)
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 1)
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (*.f64 2 1/2))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2/3)))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (exp.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 2/3 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))) (cbrt.f64 2/3))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (/.f64 2 2))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 2) 1/2)
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))) 2)
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) 2) 2))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 4/9))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 2))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) 3))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(fabs.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))
(exp.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)) 3) 1/3))
(exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2)))

eval393.0ms (2.6%)

Compiler

Compiled 27719 to 14078 computations (49.2% saved)

prune332.0ms (2.2%)

Pruning

39 alts after pruning (39 fresh and 0 done)

PrunedKeptTotal
New1059261085
Fresh17413187
Picked101
Done808
Total1242391281
Error
0.1b
Counts
1281 → 39
Alt Table
Click to see full alt table
StatusErrorProgram
20.3b
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
6.1b
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 3))
7.9b
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 2))
8.5b
(pow.f64 (cbrt.f64 (E.f64)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
0.2b
(*.f64 (pow.f64 (/.f64 1 b) -1) (/.f64 1 (/.f64 1 a)))
4.7b
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) 4) (/.f64 1 (/.f64 1 a)))
5.7b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (pow.f64 (exp.f64 2/3) (/.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
5.7b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))))))
26.8b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))))))
25.6b
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a))))))))
5.7b
(*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
4.6b
(*.f64 (/.f64 1 (/.f64 1 b)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3))
0.3b
(*.f64 (/.f64 1 (/.f64 1 b)) (/.f64 1 (/.f64 1 a)))
4.7b
(*.f64 (/.f64 1 (/.f64 1 b)) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (exp.f64 (log.f64 a)))))
31.4b
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
5.6b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) 2) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
31.4b
(*.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
4.9b
(*.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (/.f64 1 (/.f64 1 a)))
21.7b
(*.f64 (*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b))))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))) (/.f64 1 (/.f64 1 a)))
14.8b
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 1 b))))) (exp.f64 (log.f64 a)))
13.6b
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1/3)) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
13.6b
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b)))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
5.6b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a))))
5.5b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))))
14.0b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 3/2)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 3/2)))))
5.7b
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))
4.7b
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 3))
4.8b
(*.f64 (exp.f64 (log.f64 b)) (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2)) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2))))
5.0b
(*.f64 (exp.f64 (log.f64 b)) (-.f64 (/.f64 3 (/.f64 1 a)) (/.f64 2 (/.f64 1 a))))
5.5b
(*.f64 (exp.f64 (log.f64 b)) (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
17.7b
(*.f64 (exp.f64 (log.f64 b)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
31.4b
(*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (exp.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
31.4b
(*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))) 4))))
35.3b
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 b))) (/.f64 1 (/.f64 1 a)))
5.5b
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))
22.9b
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (pow.f64 (log.f64 b) 2))))) (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (log.f64 b))))) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
22.4b
(sqrt.f64 (*.f64 (/.f64 1 (/.f64 1 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
22.6b
(sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
25.6b
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a))))
Compiler

Compiled 1976 to 1354 computations (31.5% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (/.f64 1 b) -1)
0.2b
(/.f64 1 (/.f64 1 a))
Compiler

Compiled 33 to 25 computations (24.2% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
b
@-inf
(pow.f64 (/.f64 1 b) -1)
0.0ms
b
@0
(pow.f64 (/.f64 1 b) -1)
0.0ms
b
@inf
(pow.f64 (/.f64 1 b) -1)
Compiler

Compiled 75 to 15 computations (80% saved)

rewrite120.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
103×egg-rr
Counts
1 → 103
Calls
Call 1
Inputs
(pow.f64 (/.f64 1 b) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (pow.f64 (/.f64 1 b) -1) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 b b)) 0) (cbrt.f64 (/.f64 (*.f64 b b) (/.f64 1 b))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 1 b) 3) 0) (pow.f64 (pow.f64 (/.f64 1 b) 3) -1/3) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 b 0) b (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 b) 0) b (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 b b)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (/.f64 1 (cbrt.f64 (/.f64 -1 (/.f64 1 b))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) 0) (/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (/.f64 1 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) 0) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))) (/.f64 1 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (neg.f64 (*.f64 b b))) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (cbrt.f64 (neg.f64 (*.f64 b b)))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (neg.f64 b)) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (cbrt.f64 (neg.f64 b))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 b) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (cbrt.f64 b)) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 b)) 2) 2) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 b)) 2) 2)) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (/.f64 -1 (/.f64 1 b))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 (/.f64 1 b)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 b)) 3) (pow.f64 (/.f64 -1 (/.f64 1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (+.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b)))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (+.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 b)) 3) (pow.f64 (/.f64 -1 (/.f64 1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (+.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b)))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (/.f64 1 b) 3) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (/.f64 1 b) 3) -1) -1/3)) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 b) 0) (pow.f64 (/.f64 1 b) -1) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (/.f64 1 b) -1) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 b b) (/.f64 1 b))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 1 b) -1) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (/.f64 1 b)) -1)) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 b)) 0) (pow.f64 (cbrt.f64 (/.f64 1 b)) -3) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (/.f64 1 b)) -1)) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (/.f64 -1 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 b)) 3) (pow.f64 (/.f64 -1 (/.f64 1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (+.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b)))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) -3)) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 b)) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1 b) -1) 0) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 1 b) -1) 1/2) (*.f64 (pow.f64 (/.f64 1 b) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 1 b) -1) (*.f64 (pow.f64 (/.f64 1 b) -1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (/.f64 1 b)) 0) (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (/.f64 1 b) -1)) (*.f64 1/2 (pow.f64 (/.f64 1 b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (/.f64 1 b) -1) (/.f64 0 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (/.f64 1 b)) 1) (/.f64 -1 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (/.f64 1 b)) -1) (/.f64 -1 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cbrt.f64 (/.f64 0 (/.f64 1 b))) (cbrt.f64 (/.f64 -1 (*.f64 b b)))) (/.f64 -1 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (/.f64 -1 b)) (/.f64 4 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (/.f64 1 b)) (/.f64 2 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (/.f64 -1 b)) (/.f64 3/2 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 -1 b)) (/.f64 3 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))) (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (cbrt.f64 (/.f64 -1 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 1 b) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 b) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 1 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 1 b) -1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b)))) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (/.f64 1 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (/.f64 1 (*.f64 b b)))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))))) (neg.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (/.f64 1 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (cbrt.f64 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1 b) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (cbrt.f64 (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 (/.f64 1 b) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b)))) (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) 2)) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 b b)) (cbrt.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cbrt.f64 (/.f64 0 b)) (*.f64 (/.f64 -1 b) (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))))) (/.f64 (/.f64 -1 b) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 0 (cbrt.f64 (/.f64 -1 (*.f64 b b)))) (*.f64 (/.f64 -1 b) (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))) (*.f64 (/.f64 -1 b) (cbrt.f64 (/.f64 -1 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 b) (/.f64 -1 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (/.f64 1 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cbrt.f64 (/.f64 0 (*.f64 b b))) (*.f64 (/.f64 -1 b) (cbrt.f64 (/.f64 -1 (/.f64 1 b))))) (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (/.f64 -1 b) (pow.f64 (/.f64 1 b) -1))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (/.f64 -1 b) (/.f64 -1 (/.f64 1 b)))) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))) (cbrt.f64 (/.f64 (/.f64 1 b) (cbrt.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) -1) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2) (cbrt.f64 (/.f64 -1 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))))) (*.f64 (cbrt.f64 (/.f64 -1 b)) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b)))) (neg.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 1 b) 3) -1) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 b) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) 3) -1))))))

simplify494.0ms (3.3%)

Algorithm
egglog
Counts
115 → 127
Calls
Call 1
Inputs
b
b
b
b
b
b
b
b
b
b
b
b
(if (!=.f64 -1 0) (pow.f64 (/.f64 1 b) -1) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (*.f64 b b)) 0) (cbrt.f64 (/.f64 (*.f64 b b) (/.f64 1 b))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (/.f64 1 b) 3) 0) (pow.f64 (pow.f64 (/.f64 1 b) 3) -1/3) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 b 0) b (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (neg.f64 b) 0) b (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 b b)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (/.f64 1 (cbrt.f64 (/.f64 -1 (/.f64 1 b))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) 0) (/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (/.f64 1 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) 0) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))) (/.f64 1 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (neg.f64 (*.f64 b b))) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (cbrt.f64 (neg.f64 (*.f64 b b)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (neg.f64 b)) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (cbrt.f64 (neg.f64 b))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 b) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (cbrt.f64 b)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 b)) 2) 2) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 b)) 2) 2)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (/.f64 -1 (/.f64 1 b))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 0 (/.f64 1 b)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 b)) 3) (pow.f64 (/.f64 -1 (/.f64 1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (+.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (+.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 b)) 3) (pow.f64 (/.f64 -1 (/.f64 1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (+.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 1 b) 3) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (/.f64 1 b) 3) -1) -1/3)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 1 b) 0) (pow.f64 (/.f64 1 b) -1) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 1 0) (pow.f64 (/.f64 1 b) -1) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 b b) (/.f64 1 b))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (/.f64 1 b) -1) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (/.f64 1 b)) -1)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 b)) 0) (pow.f64 (cbrt.f64 (/.f64 1 b)) -3) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (/.f64 1 b)) -1)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (/.f64 -1 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 b)) 3) (pow.f64 (/.f64 -1 (/.f64 1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (+.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) -3)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(+.f64 (/.f64 0 (/.f64 1 b)) (pow.f64 (/.f64 1 b) -1))
(+.f64 (*.f64 (pow.f64 (/.f64 1 b) -1) 0) (pow.f64 (/.f64 1 b) -1))
(+.f64 (*.f64 (pow.f64 (/.f64 1 b) -1) 1/2) (*.f64 (pow.f64 (/.f64 1 b) -1) 1/2))
(+.f64 (pow.f64 (/.f64 1 b) -1) (*.f64 (pow.f64 (/.f64 1 b) -1) 0))
(+.f64 (*.f64 (/.f64 -1 (/.f64 1 b)) 0) (pow.f64 (/.f64 1 b) -1))
(+.f64 (*.f64 1/2 (pow.f64 (/.f64 1 b) -1)) (*.f64 1/2 (pow.f64 (/.f64 1 b) -1)))
(+.f64 (pow.f64 (/.f64 1 b) -1) (/.f64 0 (/.f64 1 b)))
(-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b)))
(-.f64 0 (/.f64 -1 (/.f64 1 b)))
(-.f64 (/.f64 (/.f64 0 (/.f64 1 b)) 1) (/.f64 -1 (/.f64 1 b)))
(-.f64 (/.f64 (/.f64 0 (/.f64 1 b)) -1) (/.f64 -1 (/.f64 1 b)))
(-.f64 (/.f64 (cbrt.f64 (/.f64 0 (/.f64 1 b))) (cbrt.f64 (/.f64 -1 (*.f64 b b)))) (/.f64 -1 (/.f64 1 b)))
(-.f64 (/.f64 3 (/.f64 -1 b)) (/.f64 4 (/.f64 -1 b)))
(-.f64 (/.f64 -1 (/.f64 1 b)) (/.f64 2 (/.f64 -1 b)))
(-.f64 (/.f64 1/2 (/.f64 -1 b)) (/.f64 3/2 (/.f64 -1 b)))
(-.f64 (/.f64 2 (/.f64 -1 b)) (/.f64 3 (/.f64 -1 b)))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))) (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (cbrt.f64 (/.f64 -1 (/.f64 1 b))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))))
(*.f64 1 (pow.f64 (/.f64 1 b) -1))
(*.f64 (pow.f64 (/.f64 1 b) -1) 1)
(*.f64 -1 (/.f64 -1 (/.f64 1 b)))
(*.f64 (/.f64 -1 (/.f64 1 b)) -1)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -1) 2) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b)))) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (/.f64 1 (*.f64 b b)))))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (/.f64 1 (*.f64 b b)))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))))) (neg.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b)))))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) 2)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (/.f64 1 (*.f64 b b))))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (cbrt.f64 (/.f64 1 b)))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))
(/.f64 (pow.f64 (/.f64 1 b) -1) 1)
(/.f64 1 (/.f64 1 b))
(/.f64 -1 (/.f64 -1 b))
(/.f64 (/.f64 -1 (/.f64 1 b)) -1)
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (cbrt.f64 (/.f64 -1 b)))
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2))
(/.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2)) 2) 2))
(/.f64 1/2 (/.f64 (/.f64 1 b) 2))
(/.f64 3 (/.f64 (/.f64 1 b) 1/3))
(/.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b)))) (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) 2)) (cbrt.f64 b)))
(/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 b b)) (cbrt.f64 (*.f64 b b)))))
(/.f64 (-.f64 (cbrt.f64 (/.f64 0 b)) (*.f64 (/.f64 -1 b) (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))))) (/.f64 (/.f64 -1 b) (cbrt.f64 b)))
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (/.f64 -1 (*.f64 b b)))) (*.f64 (/.f64 -1 b) (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))) (*.f64 (/.f64 -1 b) (cbrt.f64 (/.f64 -1 (*.f64 b b)))))
(/.f64 (/.f64 -1 b) (/.f64 -1 (*.f64 b b)))
(/.f64 (/.f64 1 b) (/.f64 1 (*.f64 b b)))
(/.f64 (-.f64 (cbrt.f64 (/.f64 0 (*.f64 b b))) (*.f64 (/.f64 -1 b) (cbrt.f64 (/.f64 -1 (/.f64 1 b))))) (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))
(/.f64 (-.f64 0 (*.f64 (/.f64 -1 b) (pow.f64 (/.f64 1 b) -1))) (/.f64 1 b))
(/.f64 (-.f64 0 (*.f64 (/.f64 -1 b) (/.f64 -1 (/.f64 1 b)))) (/.f64 -1 b))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))) (cbrt.f64 (/.f64 (/.f64 1 b) (cbrt.f64 (*.f64 b b)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) -1) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2) (cbrt.f64 (/.f64 -1 (*.f64 b b)))))
(/.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))))) (*.f64 (cbrt.f64 (/.f64 -1 b)) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) 2))))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b)))) (neg.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) 2))))
(pow.f64 (pow.f64 (pow.f64 (/.f64 1 b) 3) -1) 1/3)
(pow.f64 (pow.f64 (/.f64 1 b) -1) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 3)
(pow.f64 (/.f64 1 b) -1)
(neg.f64 (/.f64 -1 (/.f64 1 b)))
(neg.f64 (-.f64 (/.f64 -1 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) 3) -1))
Outputs
b
b
b
b
b
b
b
b
b
b
b
b
(if (!=.f64 -1 0) (pow.f64 (/.f64 1 b) -1) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (*.f64 b b)) 0) (cbrt.f64 (/.f64 (*.f64 b b) (/.f64 1 b))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (/.f64 1 b) 3) 0) (pow.f64 (pow.f64 (/.f64 1 b) 3) -1/3) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (pow.f64 b 3) -1) 0) (pow.f64 (pow.f64 (pow.f64 b 3) -1) -1/3) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 b 0) b (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (neg.f64 b) 0) b (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 b b)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 b b)))) -1) 0) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 b b))))) (*.f64 b b)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) (*.f64 b b)))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (/.f64 1 (cbrt.f64 (/.f64 -1 (/.f64 1 b))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 b) -1)) 0) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (/.f64 1 (pow.f64 (/.f64 1 b) -1)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) 0) (/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 b b)))) -1) 0) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 b b))))) (*.f64 b b)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (/.f64 1 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 b b)))) 0) (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 b) -1) (/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) 0) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))) (/.f64 1 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) 0) (/.f64 1 (/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b)) (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 b)) b))) 0) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b)) (/.f64 -1 (/.f64 1 (/.f64 (cbrt.f64 (/.f64 -1 b)) b))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 -1 b) -1)) 0) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (/.f64 1 (pow.f64 (/.f64 1 b) -1)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (neg.f64 (*.f64 b b))) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (cbrt.f64 (neg.f64 (*.f64 b b)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (neg.f64 (*.f64 b b))) 0) (cbrt.f64 (/.f64 (*.f64 b b) (/.f64 1 b))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (neg.f64 b)) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (cbrt.f64 (neg.f64 b))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (neg.f64 b)) 0) (cbrt.f64 (/.f64 b (/.f64 1 (*.f64 b b)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 b) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (cbrt.f64 b)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 b) 0) (cbrt.f64 (/.f64 b (/.f64 1 (*.f64 b b)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 b)) 2) 2) 0) (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 b)) 2) 2)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 b) b)) 0) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 b) b) (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (/.f64 -1 (/.f64 1 b))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 b) -1) 0) (/.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (pow.f64 (/.f64 1 b) -1)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 0 (/.f64 1 b)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 b)) 3) (pow.f64 (/.f64 -1 (/.f64 1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (+.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 0 0) (/.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (pow.f64 (/.f64 1 b) -1)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (+.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 b)) 3) (pow.f64 (/.f64 -1 (/.f64 1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (+.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) 0) (/.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (pow.f64 (/.f64 1 b) -1)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 1 b) 3) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (/.f64 1 b) 3) -1) -1/3)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 1/8 (pow.f64 (/.f64 1/2 b) 3)) 0) (pow.f64 (pow.f64 (/.f64 1/8 (pow.f64 (/.f64 1/2 b) 3)) -1/3) -1) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 1 b) 0) (pow.f64 (/.f64 1 b) -1) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 1 0) (pow.f64 (/.f64 1 b) -1) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (*.f64 b b) (/.f64 1 b))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (/.f64 1 b) -1) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (/.f64 1 b)) -1)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (/.f64 1 b) -1) 0) (pow.f64 (/.f64 1 (pow.f64 (/.f64 1 b) -1)) -1) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 b)) 0) (pow.f64 (cbrt.f64 (/.f64 1 b)) -3) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (/.f64 1 (pow.f64 (/.f64 1 b) -1)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) 0) (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 b) -1) (/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (/.f64 1 b)) -1)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 b) -1) 0) (pow.f64 (/.f64 1 (pow.f64 (/.f64 1 b) -1)) -1) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (/.f64 -1 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) 0) (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 b) -1) (/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (/.f64 1 (pow.f64 (/.f64 1 b) -1)))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 b b)))) 0) (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 b) -1) (/.f64 1 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 b)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (/.f64 1 b)) 3) (pow.f64 (/.f64 -1 (/.f64 1 b)) 3)) (+.f64 (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))) (+.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (*.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (pow.f64 (/.f64 -1 b) -1) 0) (/.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b))) (pow.f64 (/.f64 1 b) -1)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) -3)) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 0) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) -3) -1) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))))) (pow.f64 (/.f64 1 b) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b) b))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 (*.f64 b b))))) (/.f64 -1 (cbrt.f64 (/.f64 1 (/.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b) b))))) (pow.f64 (/.f64 1 b) -1))
(+.f64 (/.f64 0 (/.f64 1 b)) (pow.f64 (/.f64 1 b) -1))
(pow.f64 (/.f64 1 b) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 1 b) -1) 0) (pow.f64 (/.f64 1 b) -1))
(pow.f64 (/.f64 1 b) -1)
(+.f64 (*.f64 (pow.f64 (/.f64 1 b) -1) 1/2) (*.f64 (pow.f64 (/.f64 1 b) -1) 1/2))
(pow.f64 (/.f64 1 b) -1)
(+.f64 (pow.f64 (/.f64 1 b) -1) (*.f64 (pow.f64 (/.f64 1 b) -1) 0))
(pow.f64 (/.f64 1 b) -1)
(+.f64 (*.f64 (/.f64 -1 (/.f64 1 b)) 0) (pow.f64 (/.f64 1 b) -1))
(pow.f64 (/.f64 1 b) -1)
(+.f64 (*.f64 1/2 (pow.f64 (/.f64 1 b) -1)) (*.f64 1/2 (pow.f64 (/.f64 1 b) -1)))
(pow.f64 (/.f64 1 b) -1)
(+.f64 (pow.f64 (/.f64 1 b) -1) (/.f64 0 (/.f64 1 b)))
(pow.f64 (/.f64 1 b) -1)
(-.f64 (/.f64 0 (/.f64 1 b)) (/.f64 -1 (/.f64 1 b)))
(pow.f64 (/.f64 1 b) -1)
(-.f64 0 (/.f64 -1 (/.f64 1 b)))
(pow.f64 (/.f64 1 b) -1)
(-.f64 (/.f64 (/.f64 0 (/.f64 1 b)) 1) (/.f64 -1 (/.f64 1 b)))
(pow.f64 (/.f64 1 b) -1)
(-.f64 (/.f64 (/.f64 0 (/.f64 1 b)) -1) (/.f64 -1 (/.f64 1 b)))
(pow.f64 (/.f64 1 b) -1)
(-.f64 (/.f64 (cbrt.f64 (/.f64 0 (/.f64 1 b))) (cbrt.f64 (/.f64 -1 (*.f64 b b)))) (/.f64 -1 (/.f64 1 b)))
(pow.f64 (/.f64 1 b) -1)
(-.f64 (/.f64 3 (/.f64 -1 b)) (/.f64 4 (/.f64 -1 b)))
(pow.f64 (/.f64 1 b) -1)
(-.f64 (/.f64 -1 (/.f64 1 b)) (/.f64 2 (/.f64 -1 b)))
(+.f64 (pow.f64 (/.f64 -1 b) -1) (/.f64 1 (/.f64 1/2 b)))
(-.f64 (/.f64 1/2 (/.f64 -1 b)) (/.f64 3/2 (/.f64 -1 b)))
(pow.f64 (/.f64 1 b) -1)
(-.f64 (/.f64 2 (/.f64 -1 b)) (/.f64 3 (/.f64 -1 b)))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))) (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (cbrt.f64 (/.f64 -1 (/.f64 1 b))))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))))
(pow.f64 (/.f64 1 b) -1)
(*.f64 1 (pow.f64 (/.f64 1 b) -1))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (pow.f64 (/.f64 1 b) -1) 1)
(pow.f64 (/.f64 1 b) -1)
(*.f64 -1 (/.f64 -1 (/.f64 1 b)))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (/.f64 -1 (/.f64 1 b)) -1)
(pow.f64 (/.f64 1 b) -1)
(*.f64 (/.f64 (pow.f64 (/.f64 1 b) -1) 2) 2)
(pow.f64 (/.f64 1 b) -1)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b)))) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (/.f64 1 (*.f64 b b)))))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (/.f64 1 (*.f64 b b)))) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))))))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))))
(pow.f64 (/.f64 1 b) -1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))))) (neg.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b)))))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) 2)))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (cbrt.f64 (/.f64 1 (*.f64 b b))))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 (*.f64 b b)))) (cbrt.f64 (/.f64 1 b)))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b))) (cbrt.f64 (/.f64 -1 (*.f64 b b))))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (pow.f64 (/.f64 1 b) -1) 1)
(pow.f64 (/.f64 1 b) -1)
(/.f64 1 (/.f64 1 b))
(pow.f64 (/.f64 1 b) -1)
(/.f64 -1 (/.f64 -1 b))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (/.f64 -1 (/.f64 1 b)) -1)
(pow.f64 (/.f64 1 b) -1)
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))) (cbrt.f64 (/.f64 -1 b)))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) (/.f64 1 (*.f64 b b)))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (/.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2)) 2)) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2)) 2) 2))
(pow.f64 (/.f64 1 b) -1)
(/.f64 1/2 (/.f64 (/.f64 1 b) 2))
(pow.f64 (/.f64 1 b) -1)
(/.f64 3 (/.f64 (/.f64 1 b) 1/3))
(/.f64 3 (/.f64 3 b))
(/.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 b)))) (*.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2)))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) 2) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) 2)) (cbrt.f64 b)))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 b b)) (cbrt.f64 (*.f64 b b)))))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (-.f64 (cbrt.f64 (/.f64 0 b)) (*.f64 (/.f64 -1 b) (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b)))))) (/.f64 (/.f64 -1 b) (cbrt.f64 b)))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (-.f64 (*.f64 0 (cbrt.f64 (/.f64 -1 (*.f64 b b)))) (*.f64 (/.f64 -1 b) (cbrt.f64 (pow.f64 (/.f64 1 b) -1)))) (*.f64 (/.f64 -1 b) (cbrt.f64 (/.f64 -1 (*.f64 b b)))))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (/.f64 -1 b) (/.f64 -1 (*.f64 b b)))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (/.f64 1 b) (/.f64 1 (*.f64 b b)))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (-.f64 (cbrt.f64 (/.f64 0 (*.f64 b b))) (*.f64 (/.f64 -1 b) (cbrt.f64 (/.f64 -1 (/.f64 1 b))))) (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (-.f64 0 (*.f64 (/.f64 -1 b) (pow.f64 (/.f64 1 b) -1))) (/.f64 1 b))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (-.f64 0 (*.f64 (/.f64 -1 b) (/.f64 -1 (/.f64 1 b)))) (/.f64 -1 b))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 b)) b))) (cbrt.f64 (/.f64 (/.f64 1 b) (cbrt.f64 (*.f64 b b)))))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1))) -1) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 b))) 2) (cbrt.f64 (/.f64 -1 (*.f64 b b)))))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (*.f64 b b))))) (*.f64 (cbrt.f64 (/.f64 -1 b)) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) 2))))
(pow.f64 (/.f64 1 b) -1)
(/.f64 (neg.f64 (cbrt.f64 (/.f64 -1 (/.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) b)))) (neg.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 -1 (*.f64 b b))) 2))))
(pow.f64 (/.f64 1 b) -1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 1 b) 3) -1) 1/3)
(pow.f64 (/.f64 1 b) -1)
(pow.f64 (pow.f64 (/.f64 1 b) -1) 1)
(pow.f64 (/.f64 1 b) -1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 b) -1)) 3)
(pow.f64 (/.f64 1 b) -1)
(pow.f64 (/.f64 1 b) -1)
(neg.f64 (/.f64 -1 (/.f64 1 b)))
(pow.f64 (/.f64 1 b) -1)
(neg.f64 (-.f64 (/.f64 -1 (/.f64 1 b)) (/.f64 0 (/.f64 1 b))))
(pow.f64 (/.f64 1 b) -1)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 b) 3) -1))
(pow.f64 (/.f64 1 b) -1)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (/.f64 1 b))
0.2b
(/.f64 1 (/.f64 1 a))
Compiler

Compiled 32 to 24 computations (25% saved)

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))
0.6b
(+.f64 (log.f64 b) (log.f64 a))
3.2b
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3)))
18.2b
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
Compiler

Compiled 62 to 34 computations (45.2% saved)

series159.0ms (1.1%)

Counts
4 → 16
Calls

24 calls:

TimeVariablePointExpression
33.0ms
b
@inf
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
17.0ms
b
@0
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
16.0ms
b
@-inf
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
15.0ms
a
@-inf
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
15.0ms
a
@inf
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
Compiler

Compiled 6375 to 4830 computations (24.2% saved)

rewrite116.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
82×egg-rr
56×egg-rr
38×egg-rr
25×egg-rr
Counts
4 → 201
Calls
Call 1
Inputs
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3/2)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2/3) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (*.f64 9 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 1/9)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9))))) (cbrt.f64 (cbrt.f64 1/81)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3)) 2) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 (*.f64 1/2 (cbrt.f64 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 1/3))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 3) (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 (cbrt.f64 9))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) 3))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3)))) (cbrt.f64 (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 (cbrt.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) 3)) 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (log.f64 b) 2)) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 b) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 a) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 b) 1 (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 a) 1 (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 b) 0) (/.f64 (+.f64 (pow.f64 (log.f64 b) 3) (pow.f64 (log.f64 a) 3)) (fma.f64 (log.f64 a) (-.f64 (log.f64 a) (log.f64 b)) (pow.f64 (log.f64 b) 2))) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (log.f64 a) 0) (/.f64 (+.f64 (pow.f64 (log.f64 b) 3) (pow.f64 (log.f64 a) 3)) (fma.f64 (log.f64 a) (-.f64 (log.f64 a) (log.f64 b)) (pow.f64 (log.f64 b) 2))) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 2) (pow.f64 (log.f64 b) 2)) (-.f64 (log.f64 a) (log.f64 b))) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 2) (pow.f64 (log.f64 b) 2)) (-.f64 (log.f64 a) (log.f64 b))) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (log.f64 a) (-.f64 (log.f64 a) (log.f64 b)) (pow.f64 (log.f64 b) 2)) 0) (/.f64 (+.f64 (pow.f64 (log.f64 b) 3) (pow.f64 (log.f64 a) 3)) (fma.f64 (log.f64 a) (-.f64 (log.f64 a) (log.f64 b)) (pow.f64 (log.f64 b) 2))) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 b) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 a) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) (cbrt.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (cbrt.f64 1/3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 9) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)) (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 1/81)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 (*.f64 9 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 9 1/9)) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/81)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 (*.f64 1/9 1/27))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) (cbrt.f64 (cbrt.f64 1/81))) (cbrt.f64 (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) 1) (cbrt.f64 (cbrt.f64 1/81)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 1/81)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/81))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 1/9))) (cbrt.f64 (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/9) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3)))) (cbrt.f64 (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (cbrt.f64 1/3))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/9) 3) (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 1/3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/9 1/27))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/9)) (*.f64 (cbrt.f64 (cbrt.f64 1/81)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (cbrt.f64 9)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (*.f64 (sqrt.f64 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 3) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 3) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (*.f64 3 (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (*.f64 (cbrt.f64 1/9) 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (*.f64 (log.f64 b) (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (-.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (*.f64 (log.f64 b) (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (sqrt.f64 1/3)) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) -1) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 9) (log.f64 b)) (*.f64 (cbrt.f64 9) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 9) (log.f64 a)) (*.f64 (cbrt.f64 9) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 1/3) (*.f64 3 (log.f64 b))) (*.f64 (cbrt.f64 1/3) (*.f64 3 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 1/3) (*.f64 3 (log.f64 a))) (*.f64 (cbrt.f64 1/3) (*.f64 3 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 b) (cbrt.f64 9)) (*.f64 (log.f64 a) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 a) (cbrt.f64 9)) (*.f64 (log.f64 b) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 3 (log.f64 b)) (cbrt.f64 1/3)) (*.f64 (*.f64 3 (log.f64 a)) (cbrt.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 3 (log.f64 a)) (cbrt.f64 1/3)) (*.f64 (*.f64 3 (log.f64 b)) (cbrt.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/3) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 3) (cbrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) 2) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/3))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/9))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (*.f64 (sqrt.f64 3) (cbrt.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/9)) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (cbrt.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) (sqrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 1/81))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) 1) (cbrt.f64 (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (cbrt.f64 9)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3) (cbrt.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 3) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (cbrt.f64 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (cbrt.f64 1/3)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (*.f64 9 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/3) (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 9) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 9))))))

simplify914.0ms (6.1%)

Algorithm
egglog
Counts
217 → 224
Calls
Call 1
Inputs
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3/2)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3/2)))
(*.f64 1 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2/3))
(*.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2/3) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(/.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (*.f64 9 1/9)))
(pow.f64 (exp.f64 (cbrt.f64 1/9)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))
(pow.f64 (exp.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/9))
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 3)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9))))) (cbrt.f64 (cbrt.f64 1/81)))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)
(pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2))
(cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3)) 2) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 1 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3)) 2))
(/.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 1)
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/3))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) 2)
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 (*.f64 1/2 (cbrt.f64 1/3))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 1/2))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 1/3))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 3) (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) (/.f64 2 2))
(pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 (cbrt.f64 9))) 1/2)
(pow.f64 (exp.f64 (cbrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) 3))) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) 3)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 9))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 1)
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a)))) 3)
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3)))) (cbrt.f64 (cbrt.f64 1/9)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 (cbrt.f64 9))))
(cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) 3))))
(fabs.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) 3)) 1/3))
(fma.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (log.f64 b) 2)) (log.f64 a))
(fma.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 b))
(fma.f64 1 (log.f64 b) (log.f64 a))
(fma.f64 1 (log.f64 a) (log.f64 b))
(fma.f64 (log.f64 b) 1 (log.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a))
(fma.f64 (log.f64 a) 1 (log.f64 b))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b))
(if (!=.f64 (log.f64 b) 0) (/.f64 (+.f64 (pow.f64 (log.f64 b) 3) (pow.f64 (log.f64 a) 3)) (fma.f64 (log.f64 a) (-.f64 (log.f64 a) (log.f64 b)) (pow.f64 (log.f64 b) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (log.f64 a) 0) (/.f64 (+.f64 (pow.f64 (log.f64 b) 3) (pow.f64 (log.f64 a) 3)) (fma.f64 (log.f64 a) (-.f64 (log.f64 a) (log.f64 b)) (pow.f64 (log.f64 b) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 2) (pow.f64 (log.f64 b) 2)) (-.f64 (log.f64 a) (log.f64 b))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (-.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 2) (pow.f64 (log.f64 b) 2)) (-.f64 (log.f64 a) (log.f64 b))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (fma.f64 (log.f64 a) (-.f64 (log.f64 a) (log.f64 b)) (pow.f64 (log.f64 b) 2)) 0) (/.f64 (+.f64 (pow.f64 (log.f64 b) 3) (pow.f64 (log.f64 a) 3)) (fma.f64 (log.f64 a) (-.f64 (log.f64 a) (log.f64 b)) (pow.f64 (log.f64 b) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (log.f64 b) (log.f64 a))
(+.f64 (log.f64 a) (log.f64 b))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3)
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) (cbrt.f64 1/9))
(*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))
(*.f64 1/3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (cbrt.f64 1/3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))
(*.f64 (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 9) 1/3))
(*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 1/3))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)) (cbrt.f64 1/9)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 1/81)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9)))
(*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 (*.f64 9 1/9)))
(*.f64 1 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)
(*.f64 (cbrt.f64 (*.f64 9 1/9)) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/3))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))
(*.f64 (cbrt.f64 (cbrt.f64 1/81)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 (*.f64 1/9 1/27))))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) (cbrt.f64 (cbrt.f64 1/81))) (cbrt.f64 (cbrt.f64 1/9)))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) 1) (cbrt.f64 (cbrt.f64 1/81)))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 1/81)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/81))) 2))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 1/9))) (cbrt.f64 (cbrt.f64 1/9)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(*.f64 (*.f64 (cbrt.f64 1/9) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 9))
(*.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)))
(*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a)))) 3)
(*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3)))) (cbrt.f64 (cbrt.f64 1/9)))
(*.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)))
(*.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (cbrt.f64 1/3))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 1/9) 3) (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 1/3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/9 1/27))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))
(*.f64 (cbrt.f64 (cbrt.f64 1/9)) (*.f64 (cbrt.f64 (cbrt.f64 1/81)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9))))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (cbrt.f64 9)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9))))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9))))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (*.f64 (sqrt.f64 3) 1/3))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3) 1/3))
(*.f64 (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 1/3))
(*.f64 (cbrt.f64 3) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 1/3))
(*.f64 (sqrt.f64 3) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(*.f64 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (*.f64 3 (cbrt.f64 1/9)))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (*.f64 (cbrt.f64 1/9) 1/9)))
(*.f64 (cbrt.f64 9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/9)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) (cbrt.f64 1/9)))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (cbrt.f64 1/9)))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/9)))
(*.f64 3 (*.f64 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/9)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (*.f64 (log.f64 b) (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (-.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (*.f64 (log.f64 b) (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(/.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) (cbrt.f64 9))
(/.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (sqrt.f64 1/3)) (sqrt.f64 3))
(/.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3)
(/.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) -1) -3)
(/.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)
(/.f64 (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 3))
(pow.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) 3)
(pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)
(cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(+.f64 (*.f64 (cbrt.f64 9) (log.f64 b)) (*.f64 (cbrt.f64 9) (log.f64 a)))
(+.f64 (*.f64 (cbrt.f64 9) (log.f64 a)) (*.f64 (cbrt.f64 9) (log.f64 b)))
(+.f64 (*.f64 (cbrt.f64 1/3) (*.f64 3 (log.f64 b))) (*.f64 (cbrt.f64 1/3) (*.f64 3 (log.f64 a))))
(+.f64 (*.f64 (cbrt.f64 1/3) (*.f64 3 (log.f64 a))) (*.f64 (cbrt.f64 1/3) (*.f64 3 (log.f64 b))))
(+.f64 (*.f64 (log.f64 b) (cbrt.f64 9)) (*.f64 (log.f64 a) (cbrt.f64 9)))
(+.f64 (*.f64 (log.f64 a) (cbrt.f64 9)) (*.f64 (log.f64 b) (cbrt.f64 9)))
(+.f64 (*.f64 (*.f64 3 (log.f64 b)) (cbrt.f64 1/3)) (*.f64 (*.f64 3 (log.f64 a)) (cbrt.f64 1/3)))
(+.f64 (*.f64 (*.f64 3 (log.f64 a)) (cbrt.f64 1/3)) (*.f64 (*.f64 3 (log.f64 b)) (cbrt.f64 1/3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2))
(*.f64 (*.f64 (cbrt.f64 1/3) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3))
(*.f64 (*.f64 (sqrt.f64 3) (cbrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) 2) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/3))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/9))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (*.f64 (sqrt.f64 3) (cbrt.f64 1/3)))
(*.f64 (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 1/3)))
(*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 1/9)))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) 3)
(*.f64 3 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 1 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 1)
(*.f64 (cbrt.f64 (cbrt.f64 1/9)) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (cbrt.f64 1/3)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) 2))
(*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))
(*.f64 (*.f64 (cbrt.f64 1/3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) (sqrt.f64 3))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 1/81))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 1/3)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) 1) (cbrt.f64 (cbrt.f64 1/9)))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (cbrt.f64 9)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3) (cbrt.f64 1/3)))
(*.f64 (sqrt.f64 3) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (cbrt.f64 1/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 9)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (cbrt.f64 1/3)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))))
(*.f64 (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (*.f64 9 1/3)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))
(*.f64 (cbrt.f64 1/3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)))
(*.f64 (*.f64 (cbrt.f64 1/3) (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(/.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 3))
(/.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 1)
(pow.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 9) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) 3)
(pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 1)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 9))
Outputs
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3)))) (cbrt.f64 1/9))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/3))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) (exp.f64 (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3/2)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3/2)))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3/2)) 2))
(*.f64 1 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2/3))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))
(*.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2/3) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))
(/.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (*.f64 9 1/9)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 1/9)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/9))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 3)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9))))) (cbrt.f64 (cbrt.f64 1/81)))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 1/81))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 (*.f64 9 (cbrt.f64 1/9)))))
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 2))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))) (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))) (*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3)) 2) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 1/3)) (+.f64 (log.f64 b) (log.f64 a))) (exp.f64 (*.f64 (*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a))) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 1/3)) (+.f64 (log.f64 b) (log.f64 a))) (exp.f64 (*.f64 (*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a))) 2/3)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 1/3)) (+.f64 (log.f64 b) (log.f64 a))) (exp.f64 (*.f64 (*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a))) 2/3)))
(*.f64 1 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 1)
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 2/3)) 2))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 1/3)) (+.f64 (log.f64 b) (log.f64 a))) (exp.f64 (*.f64 (*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a))) 2/3)))
(/.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 1)
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/3))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) 2)
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 (*.f64 1/2 (cbrt.f64 1/3))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 1/2))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 1/3))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 3) (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) (/.f64 2 2))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 (cbrt.f64 9))) 1/2)
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) 3))) 1/3)
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))) 3)
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 9))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))) 1)
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a)))) 3)
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3)))) (cbrt.f64 (cbrt.f64 1/9)))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(sqrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 2 (cbrt.f64 9))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) 3))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(fabs.f64 (pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) 3)) 1/3))
(pow.f64 (exp.f64 (cbrt.f64 9)) (+.f64 (log.f64 b) (log.f64 a)))
(fma.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (log.f64 b) 2)) (log.f64 a))
(+.f64 (log.f64 b) (log.f64 a))
(fma.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 b))
(+.f64 (log.f64 b) (log.f64 a))
(fma.f64 1 (log.f64 b) (log.f64 a))
(+.f64 (log.f64 b) (log.f64 a))
(fma.f64 1 (log.f64 a) (log.f64 b))
(+.f64 (log.f64 b) (log.f64 a))
(fma.f64 (log.f64 b) 1 (log.f64 a))
(+.f64 (log.f64 b) (log.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a))
(+.f64 (log.f64 b) (log.f64 a))
(fma.f64 (log.f64 a) 1 (log.f64 b))
(+.f64 (log.f64 b) (log.f64 a))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b))
(+.f64 (log.f64 b) (log.f64 a))
(if (!=.f64 (log.f64 b) 0) (/.f64 (+.f64 (pow.f64 (log.f64 b) 3) (pow.f64 (log.f64 a) 3)) (fma.f64 (log.f64 a) (-.f64 (log.f64 a) (log.f64 b)) (pow.f64 (log.f64 b) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (log.f64 a) 0) (/.f64 (+.f64 (pow.f64 (log.f64 b) 3) (pow.f64 (log.f64 a) 3)) (fma.f64 (log.f64 a) (-.f64 (log.f64 a) (log.f64 b)) (pow.f64 (log.f64 b) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 2) (pow.f64 (log.f64 b) 2)) (-.f64 (log.f64 a) (log.f64 b))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (-.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 a) 2) (pow.f64 (log.f64 b) 2)) (-.f64 (log.f64 a) (log.f64 b))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (-.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 b) (log.f64 a)))
(if (!=.f64 (fma.f64 (log.f64 a) (-.f64 (log.f64 a) (log.f64 b)) (pow.f64 (log.f64 b) 2)) 0) (/.f64 (+.f64 (pow.f64 (log.f64 b) 3) (pow.f64 (log.f64 a) 3)) (fma.f64 (log.f64 a) (-.f64 (log.f64 a) (log.f64 b)) (pow.f64 (log.f64 b) 2))) (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (log.f64 b) (log.f64 a))
(+.f64 (log.f64 a) (log.f64 b))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3)
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) (cbrt.f64 1/9))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 1/3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (cbrt.f64 1/3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9))))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/27)))
(*.f64 (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 9) 1/3))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 3 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 1/3))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)) (cbrt.f64 1/9)))
(*.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) 2))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 1/81)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/81)) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (*.f64 9 (cbrt.f64 1/9))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 (*.f64 9 1/9)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 1 (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (*.f64 9 1/9)) (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/3))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 1/81)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/81)) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (*.f64 9 (cbrt.f64 1/9))))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 (*.f64 1/9 1/27))))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/243)) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 9)))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) (cbrt.f64 (cbrt.f64 1/81))) (cbrt.f64 (cbrt.f64 1/9)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/81)) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (*.f64 9 (cbrt.f64 1/9))))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) 1) (cbrt.f64 (cbrt.f64 1/81)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/81)) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (*.f64 9 (cbrt.f64 1/9))))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 1/81)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/81))) 2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/81)) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (*.f64 9 (cbrt.f64 1/9))))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 1/9))) (cbrt.f64 (cbrt.f64 1/9)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 (*.f64 9 (cbrt.f64 1/9)))) (pow.f64 (cbrt.f64 (cbrt.f64 1/9)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 1/9) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 9))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a)))) 3)
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3)))) (cbrt.f64 (cbrt.f64 1/9)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)))
(*.f64 (cbrt.f64 (*.f64 1/9 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) 2))
(*.f64 (*.f64 (cbrt.f64 1/9) (cbrt.f64 (cbrt.f64 1/3))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 1/9) 3) (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 1/3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/9 1/27))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/243)) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 9)))
(*.f64 (cbrt.f64 (cbrt.f64 1/9)) (*.f64 (cbrt.f64 (cbrt.f64 1/81)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/81)) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (*.f64 9 (cbrt.f64 1/9))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9))))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (cbrt.f64 9)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9))))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2) 1/9))))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (*.f64 (sqrt.f64 3) 1/3))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3) 1/3))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 1/3))
(/.f64 (*.f64 (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) 3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/27)))
(*.f64 (cbrt.f64 3) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 1/3))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (sqrt.f64 3) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) 1/3))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (*.f64 3 (cbrt.f64 1/9)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (*.f64 (cbrt.f64 1/9) 1/9)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (*.f64 (cbrt.f64 1/3) (*.f64 (cbrt.f64 1/9) 1/9))))
(*.f64 (cbrt.f64 9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 1/9)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) (cbrt.f64 1/9)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (cbrt.f64 1/9)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/9)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 3 (*.f64 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 1/9)))
(+.f64 (log.f64 b) (log.f64 a))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (-.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (*.f64 (log.f64 b) (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (-.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (*.f64 (log.f64 b) (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))
(/.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) (cbrt.f64 9))
(+.f64 (log.f64 b) (log.f64 a))
(/.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (sqrt.f64 1/3)) (sqrt.f64 3))
(+.f64 (log.f64 b) (log.f64 a))
(/.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3)
(+.f64 (log.f64 b) (log.f64 a))
(/.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) -1) -3)
(+.f64 (log.f64 b) (log.f64 a))
(/.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)
(+.f64 (log.f64 b) (log.f64 a))
(/.f64 (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 3))
(+.f64 (log.f64 b) (log.f64 a))
(pow.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3)
(+.f64 (log.f64 b) (log.f64 a))
(pow.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) 3)
(+.f64 (log.f64 b) (log.f64 a))
(pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 1)
(+.f64 (log.f64 b) (log.f64 a))
(cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(+.f64 (log.f64 b) (log.f64 a))
(+.f64 (*.f64 (cbrt.f64 9) (log.f64 b)) (*.f64 (cbrt.f64 9) (log.f64 a)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (*.f64 (cbrt.f64 9) (log.f64 a)) (*.f64 (cbrt.f64 9) (log.f64 b)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (*.f64 (cbrt.f64 1/3) (*.f64 3 (log.f64 b))) (*.f64 (cbrt.f64 1/3) (*.f64 3 (log.f64 a))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (*.f64 (cbrt.f64 1/3) (*.f64 3 (log.f64 a))) (*.f64 (cbrt.f64 1/3) (*.f64 3 (log.f64 b))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (*.f64 (log.f64 b) (cbrt.f64 9)) (*.f64 (log.f64 a) (cbrt.f64 9)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (*.f64 (log.f64 a) (cbrt.f64 9)) (*.f64 (log.f64 b) (cbrt.f64 9)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (*.f64 (*.f64 3 (log.f64 b)) (cbrt.f64 1/3)) (*.f64 (*.f64 3 (log.f64 a)) (cbrt.f64 1/3)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(+.f64 (*.f64 (*.f64 3 (log.f64 a)) (cbrt.f64 1/3)) (*.f64 (*.f64 3 (log.f64 b)) (cbrt.f64 1/3)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 1/3) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (sqrt.f64 3) (cbrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) 2) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/3))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 1/9))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (*.f64 (sqrt.f64 3) (cbrt.f64 1/3)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (cbrt.f64 1/3)))
(*.f64 (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) 1/3)))
(*.f64 (cbrt.f64 3) (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 1/9)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) 3)
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 3 (*.f64 (cbrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 1 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 1)
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 1/9)) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/9)) 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (cbrt.f64 1/3)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)))) 2) 2))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 1/3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) (sqrt.f64 3))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 1/81))))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (*.f64 (cbrt.f64 1/3) (cbrt.f64 (cbrt.f64 1/9))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 1/81))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (cbrt.f64 1/3)))
(*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) (pow.f64 (cbrt.f64 (cbrt.f64 1/3)) 2))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 (cbrt.f64 1/3))) 1) (cbrt.f64 (cbrt.f64 1/9)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (cbrt.f64 (cbrt.f64 9)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 3) (cbrt.f64 1/3)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (sqrt.f64 3) (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)) (cbrt.f64 1/3)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) 2) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (cbrt.f64 9) (cbrt.f64 (cbrt.f64 1/9)))) (cbrt.f64 (cbrt.f64 9)))
(*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 (*.f64 (*.f64 9 (cbrt.f64 1/9)) (cbrt.f64 9))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2)) (cbrt.f64 (cbrt.f64 1/3))) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (*.f64 (cbrt.f64 (cbrt.f64 1/3)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 2))))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (cbrt.f64 3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (*.f64 9 1/3)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 1/3) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2) 1/3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) 2) (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(*.f64 (*.f64 (cbrt.f64 1/3) (cbrt.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(cbrt.f64 (*.f64 (/.f64 (*.f64 27 (+.f64 (log.f64 b) (log.f64 a))) 3) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(/.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 3))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(/.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 1)
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 9) 1/3)
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9))) 3)
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 9)) 1)
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 9))
(*.f64 (cbrt.f64 9) (+.f64 (log.f64 b) (log.f64 a)))

localize48.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.5b
(exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b)))
5.8b
(exp.f64 (log.f64 b))
14.8b
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
24.4b
(cbrt.f64 (exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b))))
Compiler

Compiled 127 to 70 computations (44.9% saved)

series45.0ms (0.3%)

Counts
3 → 12
Calls

9 calls:

TimeVariablePointExpression
11.0ms
b
@0
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
3.0ms
b
@-inf
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
3.0ms
b
@inf
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
2.0ms
b
@-inf
(cbrt.f64 (exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b))))
2.0ms
b
@0
(cbrt.f64 (exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b))))
Compiler

Compiled 2735 to 2325 computations (15% saved)

rewrite82.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
39×egg-rr
26×egg-rr
16×egg-rr
Counts
3 → 81
Calls
Call 1
Inputs
(cbrt.f64 (exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b))))
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 1/3) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (exp.f64 5/3) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)) (exp.f64 (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 2/3) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (*.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4) (cbrt.f64 (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (exp.f64 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (*.f64 (log.f64 b) 5/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) (*.f64 2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 5/3) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 b) 5/3) 2))) (cbrt.f64 (*.f64 (log.f64 b) 5/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) (/.f64 2 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 b) 5/3))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 b) 5/3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log.f64 b)) 5/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (exp.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 b) 5/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 1/3) 3))))))

simplify175.0ms (1.2%)

Algorithm
egglog
Counts
93 → 98
Calls
Call 1
Inputs
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b)))) 1/3)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b)))) 1/3)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b)))) 1/3)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b)))) 1/3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 b)) 1/3) 2) 2) 1/3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 b)) 1/3) 2) 2) 1/3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 b)) 1/3) 2) 2) 1/3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 b)) 1/3) 2) 2) 1/3)
(exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) 1))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 1 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) 1)
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) 2)
(cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))
(exp.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 1/3) 1))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))))
(*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8)))))
(pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) 2)
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))
(*.f64 1 (pow.f64 (exp.f64 5/3) (log.f64 b)))
(*.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) 1))
(*.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)) (exp.f64 (log.f64 b)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))
(*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 2/3) (log.f64 b)))
(*.f64 (*.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (*.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (exp.f64 (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) (exp.f64 (log.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (exp.f64 (log.f64 b))))
(pow.f64 (E.f64) (*.f64 (log.f64 b) 5/3))
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 1)
(pow.f64 (exp.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 3)) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) 3)
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) (*.f64 2 1/2))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 b) 5/3) 2))) (cbrt.f64 (*.f64 (log.f64 b) 5/3)))
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) (/.f64 2 2))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) 2)
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 b) 5/3))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 b) 5/3) 2)))
(pow.f64 (exp.f64 (log.f64 b)) 5/3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2) 1/2)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2))
(cbrt.f64 (exp.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 3)))
(fabs.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))
(exp.f64 (*.f64 (log.f64 b) 5/3))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 3) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 1/3) 3))
Outputs
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b)))) 1/3)
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b)))) 1/3)
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b)))) 1/3)
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(pow.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b)))) 1/3)
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 b)) 1/3) 2) 2) 1/3)
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 b)) 1/3) 2) 2) 1/3)
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 b)) 1/3) 2) 2) 1/3)
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 (log.f64 b)) 1/3) 2) 2) 1/3)
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b))))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b))))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b))))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(exp.f64 (+.f64 (log.f64 b) (*.f64 2/3 (log.f64 b))))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) 1))
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 5/9) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 5/9) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 5/9) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 b))))
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(*.f64 1 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) 1)
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) 2))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 5/9) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 5/9) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))
(cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))))
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 5/9) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 5/9) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (exp.f64 (log.f64 b)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (exp.f64 (+.f64 (*.f64 (log.f64 b) 5/9) (log.f64 b)))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))
(cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 2)))
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 1/3)
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) 3)
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) 1)
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(pow.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) 2)
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(exp.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 1/3))
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 1/3) 1))
(pow.f64 (exp.f64 (log.f64 b)) 5/9)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))
(cbrt.f64 (pow.f64 (exp.f64 2/3) (*.f64 2 (log.f64 b))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8))))
(cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))))
(cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8))))
(*.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) 1)
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (exp.f64 (log.f64 b))))
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (exp.f64 (log.f64 b)) 5/9))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8)))) 2))
(cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (pow.f64 (exp.f64 (log.f64 b)) 5/9))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8)))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 8)))))
(pow.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4) 1/3)
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) 1)
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) 3)
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) 2)
(cbrt.f64 (pow.f64 (exp.f64 2/3) (*.f64 2 (log.f64 b))))
(cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(*.f64 1 (pow.f64 (exp.f64 5/3) (log.f64 b)))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(*.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 1)
(pow.f64 (exp.f64 5/3) (log.f64 b))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 5/9) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 5/9) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 5/9) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3)) 1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 5/9) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))
(*.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)) (exp.f64 (log.f64 b)))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 5/9) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))
(*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 5/9) (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2/3))
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 2/3) (log.f64 b)))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(*.f64 (*.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 b))) (*.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 b)))))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 2))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (exp.f64 (+.f64 (*.f64 (log.f64 b) 5/9) (log.f64 b))))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (exp.f64 (+.f64 (*.f64 (log.f64 b) 5/9) (log.f64 b))))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (exp.f64 (+.f64 (*.f64 (log.f64 b) 5/9) (log.f64 b))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4))
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 2))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (exp.f64 (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (exp.f64 (+.f64 (*.f64 (log.f64 b) 5/9) (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) (exp.f64 (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (exp.f64 (+.f64 (*.f64 (log.f64 b) 5/9) (log.f64 b))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 b))) (exp.f64 (log.f64 b))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (exp.f64 (+.f64 (*.f64 (log.f64 b) 5/9) (log.f64 b))))
(pow.f64 (E.f64) (*.f64 (log.f64 b) 5/3))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 1)
(pow.f64 (exp.f64 5/3) (log.f64 b))
(pow.f64 (exp.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 3)) 1/3)
(pow.f64 (exp.f64 5/3) (log.f64 b))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) 3)
(pow.f64 (exp.f64 5/3) (log.f64 b))
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) (*.f64 2 1/2))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 b) 5/3) 2))) (cbrt.f64 (*.f64 (log.f64 b) 5/3)))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) (/.f64 2 2))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 b))) 2)
(pow.f64 (exp.f64 5/3) (log.f64 b))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 b) 5/3))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 b) 5/3) 2)))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(pow.f64 (exp.f64 (log.f64 b)) 5/3)
(pow.f64 (exp.f64 5/3) (log.f64 b))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2) 1/2)
(pow.f64 (exp.f64 5/3) (log.f64 b))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)) 2))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(cbrt.f64 (exp.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 3)))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(fabs.f64 (pow.f64 (exp.f64 5/3) (log.f64 b)))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(exp.f64 (*.f64 (log.f64 b) 5/3))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 3) 1/3))
(pow.f64 (exp.f64 5/3) (log.f64 b))
(exp.f64 (*.f64 (*.f64 (*.f64 (log.f64 b) 5/3) 1/3) 3))
(pow.f64 (exp.f64 5/3) (log.f64 b))

localize72.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.7b
(exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a)))
5.7b
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))
5.8b
(exp.f64 (log.f64 b))
36.7b
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))) 4)))
Compiler

Compiled 155 to 79 computations (49% saved)

series207.0ms (1.4%)

Counts
2 → 0
Calls

6 calls:

TimeVariablePointExpression
125.0ms
a
@-inf
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))) 4)))
26.0ms
a
@inf
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))) 4)))
21.0ms
a
@0
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))) 4)))
0.0ms
a
@-inf
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))
0.0ms
a
@0
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))
Compiler

Compiled 3715 to 3240 computations (12.8% saved)

rewrite84.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
38×egg-rr
38×egg-rr
Counts
2 → 76
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))) 4)))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 2/3) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (pow.f64 (exp.f64 2/3) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (pow.f64 (exp.f64 (log.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (pow.f64 (exp.f64 5/3) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 a)))) (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a) 1/3) (*.f64 (log.f64 a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (*.f64 (log.f64 a) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 a) 3) 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 2/3) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (pow.f64 (exp.f64 2/3) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (pow.f64 (exp.f64 (log.f64 a)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (pow.f64 (exp.f64 5/3) (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (log.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 a)))) (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a) 1/3) (*.f64 (log.f64 a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (*.f64 (log.f64 a) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 a) 3) 1/3))))))

simplify132.0ms (0.9%)

Algorithm
egglog
Counts
76 → 43
Calls
Call 1
Inputs
(*.f64 1 (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) 1)
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 2/3) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (pow.f64 (exp.f64 2/3) (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 a))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (pow.f64 (exp.f64 (log.f64 a)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a)))
(pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3)
(pow.f64 (exp.f64 (log.f64 a)) 1)
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))
(pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 3) 1/3)
(pow.f64 (E.f64) (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 a)))) (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))))
(pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 2)
(sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2))
(cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 1/3) (*.f64 (log.f64 a) 2/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (*.f64 (log.f64 a) 1/3)))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 3) 1/3))
(*.f64 1 (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 a)) 1)
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 2/3) (log.f64 a)))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (pow.f64 (exp.f64 2/3) (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 a))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (pow.f64 (exp.f64 (log.f64 a)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a)))
(pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3)
(pow.f64 (exp.f64 (log.f64 a)) 1)
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))
(pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 3) 1/3)
(pow.f64 (E.f64) (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 a)))) (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))))
(pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 2)
(sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2))
(cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 1/3) (*.f64 (log.f64 a) 2/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (*.f64 (log.f64 a) 1/3)))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 3) 1/3))
Outputs
(*.f64 1 (exp.f64 (log.f64 a)))
(exp.f64 (log.f64 a))
(*.f64 (exp.f64 (log.f64 a)) 1)
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 2/3) (log.f64 a)))
(exp.f64 (log.f64 a))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))
(exp.f64 (log.f64 a))
(*.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 a))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (pow.f64 (exp.f64 2/3) (log.f64 a))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a)))) (pow.f64 (exp.f64 (log.f64 a)) 2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 a))))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (pow.f64 (exp.f64 (log.f64 a)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a)))) (pow.f64 (exp.f64 (log.f64 a)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))
(cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))
(cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))
(cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a)))
(exp.f64 (log.f64 a))
(pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3)
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (log.f64 a)) 1)
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))
(exp.f64 (log.f64 a))
(pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 3) 1/3)
(exp.f64 (log.f64 a))
(pow.f64 (E.f64) (log.f64 a))
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 a)))) (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))))
(exp.f64 (log.f64 a))
(pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 2)
(exp.f64 (log.f64 a))
(sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2))
(exp.f64 (log.f64 a))
(cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3))
(exp.f64 (log.f64 a))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 1/3) (*.f64 (log.f64 a) 2/3)))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (*.f64 (log.f64 a) 1/3)))
(exp.f64 (log.f64 a))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3))
(exp.f64 (log.f64 a))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 3) 1/3))
(exp.f64 (log.f64 a))
(*.f64 1 (exp.f64 (log.f64 a)))
(exp.f64 (log.f64 a))
(*.f64 (exp.f64 (log.f64 a)) 1)
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 2/3) (log.f64 a)))
(exp.f64 (log.f64 a))
(*.f64 (sqrt.f64 (exp.f64 (log.f64 a))) (sqrt.f64 (exp.f64 (log.f64 a))))
(exp.f64 (log.f64 a))
(*.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 a))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (pow.f64 (exp.f64 2/3) (log.f64 a))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a)))) (pow.f64 (exp.f64 (log.f64 a)) 2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 a))))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (exp.f64 (log.f64 a)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3)))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (pow.f64 (exp.f64 (log.f64 a)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a)))) (pow.f64 (exp.f64 (log.f64 a)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2))) (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a))))
(exp.f64 (log.f64 a))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8))))
(cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))
(cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4) (pow.f64 (exp.f64 5/3) (log.f64 a))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))))
(cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 8)) (pow.f64 (exp.f64 5/3) (log.f64 a)))))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a)))
(exp.f64 (log.f64 a))
(pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3)
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (log.f64 a)) 1)
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))
(exp.f64 (log.f64 a))
(pow.f64 (pow.f64 (exp.f64 (log.f64 a)) 3) 1/3)
(exp.f64 (log.f64 a))
(pow.f64 (E.f64) (log.f64 a))
(exp.f64 (log.f64 a))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (log.f64 a)))) (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))))
(exp.f64 (log.f64 a))
(pow.f64 (sqrt.f64 (exp.f64 (log.f64 a))) 2)
(exp.f64 (log.f64 a))
(sqrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2))
(exp.f64 (log.f64 a))
(cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 3))
(exp.f64 (log.f64 a))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 1/3) (*.f64 (log.f64 a) 2/3)))
(exp.f64 (log.f64 a))
(exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (*.f64 (log.f64 a) 1/3)))
(exp.f64 (log.f64 a))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3))
(exp.f64 (log.f64 a))
(exp.f64 (*.f64 (*.f64 (log.f64 a) 3) 1/3))
(exp.f64 (log.f64 a))

eval484.0ms (3.2%)

Compiler

Compiled 28212 to 19633 computations (30.4% saved)

prune339.0ms (2.3%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New106741071
Fresh34034
Picked101
Done314
Total110551110
Error
0b
Counts
1110 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(*.f64 (/.f64 3 (/.f64 3 b)) (/.f64 1 (/.f64 1 a)))
0.3b
(*.f64 (/.f64 1 (/.f64 1 b)) (/.f64 1 (/.f64 1 a)))
0.9b
(*.f64 (/.f64 1 (/.f64 1 b)) (-.f64 (/.f64 3 (/.f64 1 a)) (/.f64 2 (/.f64 1 a))))
0.1b
(*.f64 (/.f64 1 (/.f64 1 b)) a)
0.1b
(*.f64 b (/.f64 1 (/.f64 1 a)))
Compiler

Compiled 63 to 52 computations (17.5% saved)

regimes923.0ms (6.2%)

Accuracy

Total -61.5b remaining (-52504.5%)

Threshold costs -61.5b (-52504.5%)

Counts
267 → 1
Calls
Call 1
Inputs
(*.f64 b (/.f64 1 (/.f64 1 a)))
(*.f64 (/.f64 1 (/.f64 1 b)) a)
(*.f64 (/.f64 1 (/.f64 1 b)) (/.f64 1 (/.f64 1 a)))
(*.f64 (/.f64 3 (/.f64 3 b)) (/.f64 1 (/.f64 1 a)))
(*.f64 (/.f64 1 (/.f64 1 b)) (-.f64 (/.f64 3 (/.f64 1 a)) (/.f64 2 (/.f64 1 a))))
(*.f64 (pow.f64 (/.f64 1 b) -1) (/.f64 1 (/.f64 1 a)))
(*.f64 (exp.f64 (log.f64 b)) (/.f64 1 (/.f64 1 a)))
(*.f64 (/.f64 1 (/.f64 1 b)) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 b)) (-.f64 (/.f64 3 (/.f64 1 a)) (/.f64 2 (/.f64 1 a))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (*.f64 1/3 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 3))
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3) 3)
(*.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 3) 1/3)
(exp.f64 (*.f64 1/3 (*.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))) 9)))
(exp.f64 (*.f64 1/3 (+.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))))
(exp.f64 (*.f64 1/3 (*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3) 1/3)))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a)))
(pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))
(cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
(sqrt.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))
(pow.f64 (exp.f64 3) (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 1/3)
(exp.f64 (*.f64 1/3 (fma.f64 (log.f64 a) 3 (*.f64 3 (log.f64 b)))))
(exp.f64 (*.f64 1/3 (fma.f64 (log.f64 b) 3 (*.f64 3 (log.f64 a)))))
(*.f64 (exp.f64 (log.f64 b)) (exp.f64 (*.f64 (*.f64 (log.f64 a) 1/3) 3)))
(*.f64 (exp.f64 (*.f64 1/3 (*.f64 (log.f64 b) 3))) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (*.f64 (*.f64 (log.f64 b) 1/3) 3)) (exp.f64 (log.f64 a)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 b))) (/.f64 1 (/.f64 1 a)))
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 a))) 3))
(*.f64 (/.f64 1 (/.f64 1 b)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3))
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (E.f64) (log.f64 a)))
(*.f64 (pow.f64 (E.f64) (log.f64 b)) (exp.f64 (log.f64 a)))
(cbrt.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))
(exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 3))
(exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) 3))
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3)
(pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 3)
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)
(pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)
(exp.f64 (pow.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3) 1/3))
(exp.f64 (pow.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 1/3))
(pow.f64 (cbrt.f64 (E.f64)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 a) (log.f64 b))) 1/3)
(pow.f64 (pow.f64 (exp.f64 3) (+.f64 (log.f64 b) (log.f64 a))) 1/3)
(exp.f64 (*.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a))) (sqrt.f64 3)))
(exp.f64 (*.f64 1/3 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3))))
(exp.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 3)))
(exp.f64 (*.f64 1/3 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)) 3)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) 4) (/.f64 1 (/.f64 1 a)))
(exp.f64 (*.f64 1/3 (pow.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 3) 1/3)))
(exp.f64 (*.f64 (cbrt.f64 1/3) (*.f64 (*.f64 (cbrt.f64 1/9) (+.f64 (log.f64 b) (log.f64 a))) 3)))
(sqrt.f64 (*.f64 (/.f64 1 (/.f64 1 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
(exp.f64 (if (!=.f64 (+.f64 (log.f64 a) (log.f64 b)) 0) (/.f64 1 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b)))) (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (*.f64 1/3 (*.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) 3))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 3) (log.f64 b))) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 3))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 3) (exp.f64 (log.f64 a)))
(pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 4)
(*.f64 (pow.f64 (pow.f64 (exp.f64 3) (log.f64 b)) 1/3) (exp.f64 (log.f64 a)))
(pow.f64 (exp.f64 (sqrt.f64 1/3)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3)))
(pow.f64 (exp.f64 (*.f64 (sqrt.f64 1/3) (+.f64 (log.f64 b) (log.f64 a)))) (sqrt.f64 3))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (sqrt.f64 3))) (sqrt.f64 1/3))
(pow.f64 (exp.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))
(pow.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) (cbrt.f64 1/3))) (cbrt.f64 1/9))
(pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 1/3 (cbrt.f64 3)))) (cbrt.f64 9))
(*.f64 (/.f64 1 (/.f64 1 b)) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3)))
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) 4))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (log.f64 b)))) 4) (exp.f64 (log.f64 a)))
(sqrt.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a))))))
(sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
(sqrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a))))
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (log.f64 b))))
(cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))) (exp.f64 (log.f64 a))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (pow.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))) 1/3))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (pow.f64 (exp.f64 2/3) (/.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/3) 3))))
(exp.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b)))
(exp.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a)))
(*.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (*.f64 (exp.f64 (log.f64 b)) (sqrt.f64 (exp.f64 (log.f64 a)))) (sqrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b))) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (exp.f64 (log.f64 a))) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))))
(*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))))
(*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (log.f64 a))))
(exp.f64 (*.f64 1/3 (*.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b)) 3)))
(exp.f64 (*.f64 1/3 (*.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a)) 3)))
(exp.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 b) (log.f64 a))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2/3) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(sqrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3/2))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (log.f64 b))))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (log.f64 a))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (E.f64) (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(exp.f64 (*.f64 (cbrt.f64 (cbrt.f64 1/3)) (*.f64 (cbrt.f64 (cbrt.f64 1/9)) (*.f64 (cbrt.f64 1/9) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3)))))
(*.f64 (*.f64 (exp.f64 (*.f64 2/3 (log.f64 b))) (exp.f64 (*.f64 2/3 (log.f64 a)))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 1/3))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(exp.f64 (*.f64 (*.f64 3 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a))))) (pow.f64 (cbrt.f64 (*.f64 1/3 (+.f64 (log.f64 b) (log.f64 a)))) 2)))
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2))))
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2))) (cbrt.f64 (log.f64 a))))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (log.f64 b))) (cbrt.f64 (pow.f64 (log.f64 b) 2))) (exp.f64 (log.f64 a)))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2))) (cbrt.f64 (log.f64 b))) (exp.f64 (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (exp.f64 3/4) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)))
(*.f64 (exp.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 3))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2))
(*.f64 (exp.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 3) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (exp.f64 3/2) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2)))
(*.f64 (exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) (cbrt.f64 2/3)) (cbrt.f64 4/9))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 3) 1/3))))
(*.f64 (sqrt.f64 (pow.f64 (E.f64) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 1/2))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3) 2)) 1/3))
(exp.f64 (if (!=.f64 (-.f64 (log.f64 b) (log.f64 a)) 0) (/.f64 (-.f64 (pow.f64 (log.f64 b) 2) (pow.f64 (log.f64 a) 2)) (-.f64 (log.f64 b) (log.f64 a))) (+.f64 (log.f64 b) (log.f64 a))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4)) (*.f64 2 1/3))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 -1 b)))) (/.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (*.f64 b (cbrt.f64 b))))) (cbrt.f64 (/.f64 1 b))))) (exp.f64 (log.f64 a)))
(exp.f64 (*.f64 1/3 (if (!=.f64 (-.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a))) 0) (/.f64 (-.f64 (*.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 b))) (*.f64 (*.f64 3 (log.f64 a)) (*.f64 3 (log.f64 a)))) (-.f64 (*.f64 3 (log.f64 b)) (*.f64 3 (log.f64 a)))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 3/2))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (exp.f64 (log.f64 b)) (exp.f64 (log.f64 a))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) 3) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))) 2))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 2/3)) (*.f64 (cbrt.f64 4/9) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 2/3)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 2/3))) (sqrt.f64 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 3/2) (+.f64 (log.f64 a) (log.f64 b))) 1/3)) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))))
(*.f64 (exp.f64 (log.f64 b)) (/.f64 (/.f64 (cbrt.f64 (/.f64 1 (/.f64 -1 a))) (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2)) (neg.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 a))) 2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a)))) 2) (pow.f64 (exp.f64 (log.f64 b)) 2/3))
(*.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3))) (/.f64 1 (/.f64 1 a)))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 4) (exp.f64 (+.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)))))
(*.f64 (*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b))))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))) (/.f64 1 (/.f64 1 a)))
(exp.f64 (if (!=.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b))))) (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (fma.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 a) 2) (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (log.f64 b)))
(*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (pow.f64 (exp.f64 (log.f64 a)) 2)) (cbrt.f64 (exp.f64 (log.f64 a))))))
(*.f64 (exp.f64 (log.f64 b)) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (pow.f64 (exp.f64 (log.f64 a)) 2/3)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b))))) (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (exp.f64 (log.f64 a)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 2) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 2)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a)))))
(*.f64 (exp.f64 (*.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (log.f64 a)) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (exp.f64 (*.f64 (fma.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (cbrt.f64 (log.f64 b)) (log.f64 a)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 3/2)) (*.f64 (cbrt.f64 9/4) (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 3/2)) (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 3/2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (cbrt.f64 3/2))) (cbrt.f64 9/4))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) (sqrt.f64 3/2))) (sqrt.f64 3/2))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (exp.f64 (log.f64 a)))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))))))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(exp.f64 (if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))) (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 1/3 (*.f64 (if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))) (+.f64 (log.f64 b) (log.f64 a))) 3)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 a) 2) (cbrt.f64 (pow.f64 (log.f64 a) 2))))))
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 a) 2) (cbrt.f64 (log.f64 a))))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (exp.f64 (log.f64 a)))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (log.f64 b)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (pow.f64 (log.f64 b) 2))))) (exp.f64 (log.f64 a)))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)))) (cbrt.f64 (*.f64 (pow.f64 (log.f64 b) 2) (cbrt.f64 (log.f64 b))))) (exp.f64 (log.f64 a)))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (log.f64 b)))))
(*.f64 (exp.f64 (log.f64 b)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4)) (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3)))))
(*.f64 (exp.f64 (log.f64 b)) (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a))))) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)) (cbrt.f64 (*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (log.f64 b)) 2/3)))) (exp.f64 (log.f64 a)))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (pow.f64 (log.f64 b) 2))))) (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (log.f64 b))))) (exp.f64 (log.f64 a)))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 2))
(*.f64 (*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 (log.f64 b) 2/3) (log.f64 b))))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))) (exp.f64 (log.f64 a)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 a) (log.f64 b))))))))
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a)))))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(*.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 8/27 (+.f64 (log.f64 b) (log.f64 a))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) 4)) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (log.f64 b))) (*.f64 (cbrt.f64 (exp.f64 (log.f64 a))) (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (pow.f64 (exp.f64 2/3) (/.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))
(*.f64 (exp.f64 (log.f64 b)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) 2) (log.f64 a)))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (exp.f64 (log.f64 a)) (sqrt.f64 (exp.f64 (log.f64 b)))) (sqrt.f64 (exp.f64 (log.f64 b)))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 (log.f64 b) (log.f64 a)) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))) (fabs.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) 4))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 2))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2) 2)) 2)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (if (!=.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) 0) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (/.f64 1 (+.f64 (log.f64 b) (log.f64 a))))) (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (exp.f64 (log.f64 b)) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (*.f64 (exp.f64 (log.f64 a)) (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (exp.f64 (log.f64 a))))))
(pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))
(*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (log.f64 a))) (cbrt.f64 (pow.f64 (log.f64 a) 2)))) 4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))) 2)) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 27/8 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) 3/2))))
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 3)))
(exp.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))) (exp.f64 (log.f64 a)))) 2) (pow.f64 (exp.f64 (log.f64 b)) 2/3))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (if (!=.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b))))) (+.f64 (log.f64 a) (log.f64 b))))))
(*.f64 (exp.f64 (*.f64 (if (!=.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (cbrt.f64 (/.f64 1 (+.f64 (log.f64 a) (log.f64 b))))) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (exp.f64 (log.f64 b)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))) (pow.f64 (exp.f64 (log.f64 a)) 2/3))))
(sqrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (pow.f64 (log.f64 b) 2))))) (cbrt.f64 (*.f64 (log.f64 b) (cbrt.f64 (log.f64 b))))) (exp.f64 (+.f64 (log.f64 a) (+.f64 (log.f64 b) (log.f64 a))))))
(pow.f64 (exp.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 a)))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3) (exp.f64 (+.f64 (log.f64 b) (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))))))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (if (!=.f64 (log.f64 b) 0) (/.f64 (+.f64 (pow.f64 (log.f64 a) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 a)) (pow.f64 (log.f64 a) 2))) (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (cbrt.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))) (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)))) (+.f64 (log.f64 b) (log.f64 a))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b))))))) (exp.f64 (log.f64 a)))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (log.f64 b)))))
(*.f64 (exp.f64 (*.f64 (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (cbrt.f64 (cbrt.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (fma.f64 (*.f64 (cbrt.f64 (log.f64 a)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2)) (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) (log.f64 b)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a)))) (cbrt.f64 (log.f64 a))) (log.f64 b)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (exp.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (sqrt.f64 (*.f64 (exp.f64 (log.f64 a)) (exp.f64 (+.f64 (log.f64 b) (+.f64 (log.f64 b) (log.f64 a))))))))
(*.f64 (exp.f64 (log.f64 b)) (cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 5/3) (log.f64 a)) 2/3) (cbrt.f64 (pow.f64 (exp.f64 (log.f64 a)) 2/3))) (cbrt.f64 (exp.f64 (log.f64 a)))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2))))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (*.f64 (exp.f64 (log.f64 a)) (cbrt.f64 (exp.f64 (log.f64 b)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (cbrt.f64 (exp.f64 (log.f64 b))) 4)))) (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (cbrt.f64 (exp.f64 (log.f64 b)))))) (exp.f64 (log.f64 a)))
(*.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 b)) 2/3) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (sqrt.f64 (exp.f64 (log.f64 b))))) (cbrt.f64 (*.f64 (exp.f64 (+.f64 (*.f64 (log.f64 a) 2/3) (log.f64 a))) (pow.f64 (cbrt.f64 (exp.f64 (log.f64 a))) 4))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (*.f64 (exp.f64 (*.f64 2 (+.f64 (log.f64 a) (log.f64 b)))) (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))) (*.f64 (*.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))) (cbrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/4))))))
(pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a))))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)) (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2)))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 a) 2)) (*.f64 (cbrt.f64 (log.f64 b)) (-.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))) (+.f64 (cbrt.f64 (log.f64 b)) (cbrt.f64 (log.f64 a)))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))))) 2)) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))))))
(exp.f64 (if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2) 0) (/.f64 (*.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2)) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) 2))) (+.f64 (log.f64 a) (log.f64 b))))
(exp.f64 (if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2)) (pow.f64 (+.f64 (log.f64 b) (log.f64 a)) 2))))) (+.f64 (log.f64 b) (log.f64 a))))
(exp.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 a) (log.f64 b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (log.f64 a) (log.f64 b)) 2) (cbrt.f64 (fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 a))) 2) (cbrt.f64 (*.f64 (*.f64 (log.f64 a) (cbrt.f64 (log.f64 a))) (log.f64 a))) (log.f64 b)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a)))) 2) 2) (cbrt.f64 (+.f64 (log.f64 b) (log.f64 a))))))) (sqrt.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 3/2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))) 2/3)) 2) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3) 2))) (cbrt.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3))) (cbrt.f64 (*.f64 (fabs.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (+.f64 (log.f64 b) (log.f64 a)))))) (fabs.f64 (cbrt.f64 (exp.f64 (+.f64 (*.f64 2 (+.f64 (log.f64 b) (log.f64 a))) (*.f64 (+.f64 (log.f64 b) (log.f64 a)) 2/3))))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b))))) 2) 2) (cbrt.f64 (pow.f64 (exp.f64 2/3) (+.f64 (log.f64 a) (log.f64 b)))))) (cbrt.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 b)))))
(*.f64 (exp.f64 (*.f64 (+.f64 (log.f64 a) (log.f64 b)) 2/3)) (cbrt.f64 (exp.f64 (+.f64 (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (cbrt.f64 (log.f64 b))) (*.f64 (+.f64 (cbrt.f64 (pow.f64 (log.f64 b) 2)) (*.f64 (cbrt.f64 (log.f64 a)) (-.f64 (cbrt.f64 (log.f64 a)) (cbrt.f64 (log.f64 b))))) (cbrt.f64 (log.f64 a)))))))
Outputs
(*.f64 (/.f64 1 (/.f64 1 b)) a)
Calls

6 calls:

150.0ms
(log.f64 b)
143.0ms
b
140.0ms
a
134.0ms
(+.f64 (log.f64 a) (log.f64 b))
130.0ms
(log.f64 a)
Results
ErrorSegmentsBranch
0.1b1a
0.1b1b
0.1b1(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
0.1b1(+.f64 (log.f64 a) (log.f64 b))
0.1b1(log.f64 a)
0.1b1(log.f64 b)
Compiler

Compiled 5838 to 2354 computations (59.7% saved)

simplify7.0ms (0%)

Stop Event
fuel
Compiler

Compiled 18 to 14 computations (22.2% saved)

soundness0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

end15.0ms (0.1%)

Compiler

Compiled 16 to 12 computations (25% saved)

Profiling

Loading profile data...