Details

Time bar (total: 11.0s)

analyze341.0ms (3.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%74.9%0.1%0%25%0%6
8.3%6.2%68.6%0.1%0%25%0%7
12.5%9.4%65.5%0.1%0%25%0%8
28.1%14%35.9%0.1%12.5%37.4%0%9
42.2%21.1%28.9%0.1%12.5%37.4%0%10
49.2%24.6%25.4%0.1%12.5%37.4%0%11
57.4%28.7%21.3%0.1%12.5%37.4%0%12
Compiler

Compiled 16 to 11 computations (31.3% saved)

sample2.3s (21.2%)

Results
2.3s8256×body256valid
4.0ms38×body256infinite
Bogosity

preprocess79.0ms (0.7%)

Algorithm
egg-herbie
Rules
1300×rational_best-simplify-68
1218×rational_best-simplify-73
758×rational_best-simplify-1
704×rational_best-simplify-47
632×rational_best-simplify-75
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028140
138140
250140
392140
4136140
5206140
6306140
7514140
81265140
94001140
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
(-.f64 (+.f64 (-.f64 y (*.f64 (+.f64 x 1/2) (log.f64 x))) x) z)
(-.f64 (+.f64 (-.f64 z (*.f64 (+.f64 y 1/2) (log.f64 y))) y) x)
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 z 1/2) (log.f64 z))) z) y)
Outputs
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
(-.f64 (+.f64 y (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y)))) z)
(-.f64 (+.f64 (-.f64 y (*.f64 (+.f64 x 1/2) (log.f64 x))) x) z)
(-.f64 (+.f64 x (-.f64 y (*.f64 (+.f64 x 1/2) (log.f64 x)))) z)
(-.f64 (+.f64 (-.f64 z (*.f64 (+.f64 y 1/2) (log.f64 y))) y) x)
(-.f64 (+.f64 y (-.f64 z (*.f64 (+.f64 y 1/2) (log.f64 y)))) x)
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 z 1/2) (log.f64 z))) z) y)
(-.f64 (+.f64 z (-.f64 x (*.f64 (+.f64 1/2 z) (log.f64 z)))) y)
Compiler

Compiled 18 to 13 computations (27.8% saved)

simplify118.0ms (1.1%)

Algorithm
egg-herbie
Rules
1408×rational_best-simplify-65
1104×rational_best-simplify-3
892×rational_best-simplify-63
700×rational_best-simplify-74
638×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01335
11635
22035
33235
44635
57035
610635
717435
843635
9139435
10522035
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
Outputs
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
(-.f64 (+.f64 y (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y)))) z)

eval1.0ms (0%)

Compiler

Compiled 27 to 16 computations (40.7% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
0.1b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
Compiler

Compiled 15 to 10 computations (33.3% saved)

localize23.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
0.1b
(+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y)
0.1b
(*.f64 (+.f64 y 1/2) (log.f64 y))
Compiler

Compiled 48 to 25 computations (47.9% saved)

series17.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
5.0ms
y
@-inf
(*.f64 (+.f64 y 1/2) (log.f64 y))
5.0ms
y
@0
(*.f64 (+.f64 y 1/2) (log.f64 y))
2.0ms
x
@0
(+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y)
2.0ms
y
@inf
(*.f64 (+.f64 y 1/2) (log.f64 y))
1.0ms
z
@0
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)

rewrite129.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1740×rational_best-1
1738×rational_best-4
1738×rational_best-2
1738×rational_best-3
1738×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01381
18381
219981
386181
4457181
Stop Event
node limit
Counts
3 → 122
Calls
Call 1
Inputs
(*.f64 (+.f64 y 1/2) (log.f64 y))
(+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y)
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 y 1/2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (log.f64 y)) (log.f64 (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (log.f64 y)) (neg.f64 (neg.f64 (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 y 1/2)) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y 1/2) 1/4) (log.f64 y)) (*.f64 (+.f64 (*.f64 y 1/2) 1/4) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (log.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 y 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y 1/2) (-.f64 (+.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y 1/2) (+.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 y) (-.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 y) (+.f64 (log.f64 y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 0 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (log.f64 y)) (*.f64 1/2 (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (log.f64 y)) (neg.f64 (log.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (sqrt.f64 y)) (*.f64 (neg.f64 y) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (-.f64 0 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (log.f64 (sqrt.f64 y)))) (*.f64 (neg.f64 y) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)) (-.f64 (+.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)) (-.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) (-.f64 0 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 y) 2)) (+.f64 y 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (log.f64 y) 2)) (+.f64 y 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 y (+.f64 y 1))) (log.f64 y)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (log.f64 y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y (+.f64 y 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 y (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (neg.f64 x) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y x) (*.f64 (+.f64 y 1/2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (log.f64 (sqrt.f64 y))) (+.f64 (*.f64 y (log.f64 y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (*.f64 y (log.f64 y))) (+.f64 (log.f64 (sqrt.f64 y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 1/2) (-.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (-.f64 (neg.f64 y) (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)) (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) y) (-.f64 0 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 0 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 y))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (neg.f64 x) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (-.f64 x (log.f64 (sqrt.f64 y)))) (-.f64 (*.f64 y (log.f64 y)) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (-.f64 x (*.f64 y (log.f64 y)))) (-.f64 (log.f64 (sqrt.f64 y)) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 y)) (-.f64 (neg.f64 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 y y)) (*.f64 2 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (neg.f64 y) y) (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2)) (*.f64 2 (+.f64 y y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (-.f64 (neg.f64 y) y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) (-.f64 (neg.f64 z) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) z) (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y x) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2) (/.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) (neg.f64 z)) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 z y)) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) (neg.f64 y)) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (*.f64 z 1/2)) (neg.f64 (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z y) -1) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z 1/2) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2)) (*.f64 2 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (*.f64 2 (+.f64 z z))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (-.f64 (neg.f64 z) z)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))))))

simplify115.0ms (1.1%)

Algorithm
egg-herbie
Rules
1278×rational_best-simplify-47
1002×rational_best-simplify-55
898×rational_best-simplify-49
892×rational_best-simplify-58
876×rational_best-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03276402
18866206
226426162
Stop Event
node limit
Counts
194 → 213
Calls
Call 1
Inputs
(*.f64 1/2 (log.f64 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
x
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
x
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 y (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
x
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
x
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 x (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (+.f64 (*.f64 1/2 (log.f64 y)) z))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) 0)
(+.f64 0 (*.f64 (+.f64 y 1/2) (log.f64 y)))
(+.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 y (log.f64 y)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 y (log.f64 y)) (neg.f64 (neg.f64 (log.f64 (sqrt.f64 y)))))
(+.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))))
(+.f64 (-.f64 0 (neg.f64 (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 y 1/2)) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 y 1/2)))
(+.f64 (*.f64 (+.f64 (*.f64 y 1/2) 1/4) (log.f64 y)) (*.f64 (+.f64 (*.f64 y 1/2) 1/4) (log.f64 y)))
(+.f64 (/.f64 (*.f64 y (log.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 y 1)) 2))
(+.f64 (/.f64 (log.f64 (sqrt.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1/2))) 2))
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)))
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)))
(-.f64 (+.f64 y 1/2) (-.f64 (+.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(-.f64 (+.f64 y 1/2) (+.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (log.f64 y) (-.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(-.f64 (log.f64 y) (+.f64 (log.f64 y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) 0)
(-.f64 0 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 0 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))))
(-.f64 (*.f64 y (log.f64 y)) (*.f64 1/2 (neg.f64 (log.f64 y))))
(-.f64 (*.f64 y (log.f64 y)) (neg.f64 (log.f64 (sqrt.f64 y))))
(-.f64 (log.f64 (sqrt.f64 y)) (*.f64 (neg.f64 y) (log.f64 y)))
(-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (-.f64 0 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(-.f64 (-.f64 0 (neg.f64 (log.f64 (sqrt.f64 y)))) (*.f64 (neg.f64 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)) (-.f64 (+.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(-.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)) (-.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(/.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) 1)
(/.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) 2)
(/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) 4)
(/.f64 (-.f64 0 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) (-.f64 0 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)))) -4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 y) 2)) (+.f64 y 1/2)) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (log.f64 y) 2)) (+.f64 y 1/2)) -2)
(/.f64 (*.f64 (*.f64 2 (+.f64 y (+.f64 y 1))) (log.f64 y)) 4)
(/.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (log.f64 y)) -2)
(pow.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) 1)
(neg.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(log.f64 (pow.f64 y (+.f64 y 1/2)))
(-.f64 y (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x))
(-.f64 x (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (neg.f64 y)))
(-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))
(-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 y))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 0)
(-.f64 0 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (neg.f64 x) (neg.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 y 1/2) (log.f64 y)))
(-.f64 (-.f64 x (log.f64 (sqrt.f64 y))) (+.f64 (*.f64 y (log.f64 y)) (neg.f64 y)))
(-.f64 (-.f64 x (*.f64 y (log.f64 y))) (+.f64 (log.f64 (sqrt.f64 y)) (neg.f64 y)))
(-.f64 (*.f64 y 1/2) (-.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x) (*.f64 y 1/2)))
(-.f64 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (-.f64 (neg.f64 y) (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2)))
(-.f64 (+.f64 y (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)) (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) y) (-.f64 0 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 0 (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (*.f64 y 1/2)))
(-.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 y))) (neg.f64 x))
(-.f64 (-.f64 (+.f64 y (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (neg.f64 x) (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) (-.f64 x (log.f64 (sqrt.f64 y)))) (-.f64 (*.f64 y (log.f64 y)) (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) (-.f64 x (*.f64 y (log.f64 y)))) (-.f64 (log.f64 (sqrt.f64 y)) (*.f64 y 1/2)))
(-.f64 (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 y)) (-.f64 (neg.f64 y) y))
(*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)
(*.f64 1 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) 1/2)
(*.f64 -1 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))
(*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)) -1)
(/.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) 2)
(/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) 4)
(/.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2))) -4)
(/.f64 (+.f64 (*.f64 2 (+.f64 y y)) (*.f64 2 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2))) 4)
(/.f64 (+.f64 (-.f64 (neg.f64 y) y) (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2)) (*.f64 2 (+.f64 y y))) 4)
(/.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (-.f64 (neg.f64 y) y)) -2)
(pow.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)
(neg.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))
(+.f64 y (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 z)))
(+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 y (neg.f64 z)))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (neg.f64 z))
(+.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 0)
(+.f64 0 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) (-.f64 (neg.f64 z) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))
(+.f64 (neg.f64 z) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(+.f64 (-.f64 (neg.f64 z) z) (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (neg.f64 z)))
(+.f64 (+.f64 y x) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 z)))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) (neg.f64 z)))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) z))
(+.f64 (/.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2) (/.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) (neg.f64 z)) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2))
(+.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) z) 2))
(+.f64 (-.f64 0 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) y)
(+.f64 (-.f64 0 (-.f64 z y)) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 (neg.f64 z) (neg.f64 y)) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 (neg.f64 z) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)) y)
(+.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (*.f64 z 1/2)) (neg.f64 (*.f64 z 1/2)))
(+.f64 (/.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1) y)
(+.f64 (/.f64 (-.f64 z y) -1) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(*.f64 1 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(*.f64 2 (/.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2))
(*.f64 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2) 1/2)
(*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -1)
(*.f64 -1 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))
(*.f64 (-.f64 (*.f64 z 1/2) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2)) -2)
(/.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(/.f64 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2) 2)
(/.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2)) 4)
(/.f64 (*.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2)) (*.f64 2 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2))) 8)
(/.f64 (+.f64 (*.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)) -4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (*.f64 2 (+.f64 z z))) 4)
(/.f64 (-.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (-.f64 (neg.f64 z) z)) -2)
(pow.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(neg.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))
Outputs
(*.f64 1/2 (log.f64 y))
(log.f64 (sqrt.f64 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 1/2 y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 1/2 y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 1/2 y))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 y (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
x
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
x
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 x (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) x)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) x)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) x)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 y (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
x
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
x
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(-.f64 x (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (-.f64 x z) (log.f64 (sqrt.f64 y)))
(-.f64 x (+.f64 z (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (+.f64 z (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (+.f64 z (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (+.f64 z (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (+.f64 z (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (+.f64 z (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (+.f64 z (log.f64 (sqrt.f64 y))))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) x)) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) x)) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) x)) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) 0)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 0 (*.f64 (+.f64 y 1/2) (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) 2)) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 y (log.f64 y)) (log.f64 (sqrt.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 y (log.f64 y)) (neg.f64 (neg.f64 (log.f64 (sqrt.f64 y)))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (-.f64 0 (neg.f64 (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 y 1/2)) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 y 1/2)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 (+.f64 (*.f64 y 1/2) 1/4) (log.f64 y)) (*.f64 (+.f64 (*.f64 y 1/2) 1/4) (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (/.f64 (*.f64 y (log.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 y 1)) 2))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (/.f64 (log.f64 (sqrt.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1/2))) 2))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (+.f64 y 1/2) (-.f64 (+.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (+.f64 y 1/2) (+.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (log.f64 y) (-.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (log.f64 y) (+.f64 (log.f64 y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) 0)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 0 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 0 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))))
(-.f64 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)) (*.f64 (-.f64 -1/2 y) (neg.f64 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) 2)) (*.f64 (log.f64 y) (-.f64 y -1/2)))
(-.f64 (*.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) 2)) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (*.f64 y (log.f64 y)) (*.f64 1/2 (neg.f64 (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (*.f64 y (log.f64 y)) (neg.f64 (log.f64 (sqrt.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (log.f64 (sqrt.f64 y)) (*.f64 (neg.f64 y) (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (-.f64 0 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (-.f64 0 (neg.f64 (log.f64 (sqrt.f64 y)))) (*.f64 (neg.f64 y) (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)) (-.f64 (+.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)) (-.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) 1)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) 2)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) -1)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) 4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (-.f64 0 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) -2)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)))) 8)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) (-.f64 0 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)))) -4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 y) 2)) (+.f64 y 1/2)) 4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (-.f64 0 (*.f64 (log.f64 y) 2)) (+.f64 y 1/2)) -2)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (*.f64 2 (+.f64 y (+.f64 y 1))) (log.f64 y)) 4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (log.f64 y)) -2)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(pow.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) 1)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(neg.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(log.f64 (pow.f64 y (+.f64 y 1/2)))
(log.f64 (pow.f64 y (+.f64 1/2 y)))
(-.f64 y (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (neg.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 y))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 0)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 0 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (neg.f64 x) (neg.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 y 1/2) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (-.f64 x (log.f64 (sqrt.f64 y))) (+.f64 (*.f64 y (log.f64 y)) (neg.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (-.f64 x (*.f64 y (log.f64 y))) (+.f64 (log.f64 (sqrt.f64 y)) (neg.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (*.f64 y 1/2) (-.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x) (*.f64 y 1/2)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (-.f64 (neg.f64 y) (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)) (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))
(-.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) x)) (*.f64 -2 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) y) (-.f64 0 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 0 (*.f64 y 1/2)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (*.f64 y 1/2)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 y))) (neg.f64 x))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (-.f64 (+.f64 y (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (-.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) x)) (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) x))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (+.f64 y (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) x))))))
(+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 x (-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)))))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (neg.f64 x) (*.f64 y 1/2)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 (*.f64 y 1/2) (-.f64 x (log.f64 (sqrt.f64 y)))) (-.f64 (*.f64 y (log.f64 y)) (*.f64 y 1/2)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 (*.f64 y 1/2) (-.f64 x (*.f64 y (log.f64 y)))) (-.f64 (log.f64 (sqrt.f64 y)) (*.f64 y 1/2)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 y)) (-.f64 (neg.f64 y) y))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 1 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) 1/2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)) -1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) 2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)) -1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) 4)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) -2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2))) 8)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2))) -4)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (+.f64 (*.f64 2 (+.f64 y y)) (*.f64 2 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 y y)) (*.f64 2 (*.f64 2 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) 4)
(+.f64 (*.f64 2 (/.f64 y 2)) (*.f64 (*.f64 2 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1/2))
(+.f64 y (/.f64 (*.f64 4 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 4))
(/.f64 (+.f64 (-.f64 (neg.f64 y) y) (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) -2)
(/.f64 (+.f64 (*.f64 -2 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (neg.f64 y) y)) -2)
(+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (/.f64 (*.f64 y -2) -2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2)) (*.f64 2 (+.f64 y y))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 y y)) (*.f64 2 (*.f64 2 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) 4)
(+.f64 (*.f64 2 (/.f64 y 2)) (*.f64 (*.f64 2 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1/2))
(+.f64 y (/.f64 (*.f64 4 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 4))
(/.f64 (+.f64 (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (-.f64 (neg.f64 y) y)) -2)
(/.f64 (+.f64 (*.f64 -2 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (neg.f64 y) y)) -2)
(+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (/.f64 (*.f64 y -2) -2))
(pow.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(neg.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 z)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 y (neg.f64 z)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (neg.f64 z))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 0)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 0 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) (-.f64 (neg.f64 z) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))
(+.f64 (*.f64 2 (+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (neg.f64 z) (+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))
(+.f64 (*.f64 2 (+.f64 y (-.f64 x (*.f64 (log.f64 y) (-.f64 y -1/2))))) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 y -1/2)) z) (+.f64 y x)))
(+.f64 (*.f64 2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (+.f64 (+.f64 y x) z)))
(+.f64 (neg.f64 z) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (-.f64 (neg.f64 z) z) (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (neg.f64 z)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (+.f64 y x) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 z)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) (neg.f64 z)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) z))
(+.f64 (*.f64 1/2 (+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (*.f64 1/2 (+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) z))
(+.f64 (*.f64 1/2 (+.f64 y (-.f64 x (*.f64 (log.f64 y) (-.f64 y -1/2))))) (-.f64 (*.f64 1/2 (+.f64 y (-.f64 x (*.f64 (log.f64 y) (-.f64 y -1/2))))) z))
(+.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) z))
(+.f64 (/.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2) (/.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2) (neg.f64 z)) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) z) 2))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (-.f64 0 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) y)
(+.f64 y (neg.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 y (-.f64 x (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z x)))
(+.f64 (-.f64 0 (-.f64 z y)) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (-.f64 (neg.f64 z) (neg.f64 y)) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (-.f64 (neg.f64 z) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)) y)
(+.f64 y (neg.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 y (-.f64 x (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z x)))
(+.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (*.f64 z 1/2)) (neg.f64 (*.f64 z 1/2)))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(+.f64 (/.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1) y)
(+.f64 y (neg.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 y (-.f64 x (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z x)))
(+.f64 (/.f64 (-.f64 z y) -1) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(*.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(*.f64 1 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(*.f64 2 (/.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(*.f64 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2) 1/2)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -1)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(*.f64 -1 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(*.f64 (-.f64 (*.f64 z 1/2) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1/2)) -2)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(/.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(/.f64 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2) 2)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(/.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -1)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2)) 4)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(/.f64 (*.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) -2)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2)) (*.f64 2 (*.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) -2))) 8)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(/.f64 (+.f64 (*.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)) -4)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (*.f64 2 (+.f64 z z))) 4)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(/.f64 (-.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (-.f64 (neg.f64 z) z)) -2)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(pow.f64 (-.f64 y (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))
(neg.f64 (-.f64 (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))
(-.f64 (-.f64 (+.f64 y x) z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 x (-.f64 y z)))

eval53.0ms (0.5%)

Compiler

Compiled 3786 to 2142 computations (43.4% saved)

prune40.0ms (0.4%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2067213
Fresh000
Picked101
Done000
Total2077214
Error
0.0b
Counts
214 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(-.f64 (-.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (*.f64 y 1/2))) z)
20.0b
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
0.1b
(-.f64 (-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)) z)
16.3b
(-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)
28.6b
(-.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) z)
24.9b
(-.f64 x z)
44.2b
(neg.f64 z)
Compiler

Compiled 172 to 124 computations (27.9% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))
0.0b
(-.f64 (-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)) z)
0.1b
(*.f64 (+.f64 y 1/2) (log.f64 y))
0.1b
(-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)
Compiler

Compiled 48 to 25 computations (47.9% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
y
@inf
(-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))
0.0ms
y
@0
(-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)
0.0ms
y
@-inf
(-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)
0.0ms
y
@inf
(-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)
0.0ms
y
@-inf
(-.f64 (-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)) z)

rewrite194.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
700×rational_best-simplify-66
612×rational_best-simplify-47
500×rational_best-simplify-1
496×rational_best-simplify-58
492×rational_best-simplify-57
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01387
18887
225187
3123487
4745987
Stop Event
node limit
Counts
3 → 173
Calls
Call 1
Inputs
(-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)
(-.f64 (-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)) z)
(-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (-.f64 (neg.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (log.f64 y)) (+.f64 (log.f64 (sqrt.f64 y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 y)) (+.f64 (*.f64 y (log.f64 y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) y) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (neg.f64 y)) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 y) 2) (/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) (*.f64 y (neg.f64 (log.f64 y)))) (log.f64 (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) (neg.f64 (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 y (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (+.f64 y 1/2)) (-.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (log.f64 y)) (-.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 y (+.f64 y 1)) (*.f64 (log.f64 y) 2)) (*.f64 2 (+.f64 y y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x z) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 z (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y y) (-.f64 (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (-.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y z) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) z) (neg.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 z (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) z) (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (-.f64 x z) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (neg.f64 (+.f64 (-.f64 z x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x z) 2) (+.f64 (-.f64 z x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y x) (neg.f64 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (-.f64 z y)) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 y (*.f64 y (log.f64 y))) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 x) (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) (-.f64 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) (+.f64 (+.f64 y y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x) (+.f64 (+.f64 x x) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 z x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 (-.f64 x z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 z x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 (*.f64 (-.f64 x z) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 y z) (-.f64 y z)) (-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (-.f64 y z) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (*.f64 y 1/2) (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 y 1/2) (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (-.f64 x z)) (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (*.f64 y 1/2) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (*.f64 1/2 x) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (neg.f64 z)) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) (/.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 (-.f64 x z) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) (neg.f64 (+.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (*.f64 1/2 z)) (neg.f64 (*.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x z) (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) (neg.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (-.f64 z y)) (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (-.f64 z y)) (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (-.f64 z y)) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (neg.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 x) (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 x) (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (*.f64 1/2 x) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 x) (-.f64 y z)) (-.f64 (*.f64 1/2 x) (*.f64 (+.f64 y 1/2) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 z (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (*.f64 1/2 z) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 z) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) -2) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (*.f64 2 (+.f64 z z))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (-.f64 z y)) (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y y) (-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 x (*.f64 y (log.f64 y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 y (*.f64 y (log.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 x (log.f64 (sqrt.f64 y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) (*.f64 (+.f64 y 1/2) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) (/.f64 (+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) (neg.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y x) (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y x) (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y x) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (neg.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (*.f64 1/2 x) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (*.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (*.f64 1/2 x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) -2) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x) -2) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 x x)) (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))))))

simplify165.0ms (1.5%)

Algorithm
egg-herbie
Rules
870×rational_best-simplify-61
868×rational_best-simplify-55
866×rational_best-simplify-44
846×rational_best-simplify-1
644×rational_best-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04188965
110858689
235518665
Stop Event
node limit
Counts
245 → 295
Calls
Call 1
Inputs
(*.f64 1/2 (log.f64 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 (-.f64 (log.f64 y) 1) y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 (-.f64 (log.f64 y) 1) y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 (-.f64 (log.f64 y) 1) y))
(*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1)) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1)) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1)) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))))
(-.f64 y (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
x
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
x
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 x (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (+.f64 (*.f64 1/2 (log.f64 y)) z))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
x
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
x
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (neg.f64 y))
(+.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 0)
(+.f64 0 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))
(+.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (-.f64 (neg.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(+.f64 (neg.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 y)))
(+.f64 (*.f64 y (log.f64 y)) (+.f64 (log.f64 (sqrt.f64 y)) (neg.f64 y)))
(+.f64 (log.f64 (sqrt.f64 y)) (+.f64 (*.f64 y (log.f64 y)) (neg.f64 y)))
(+.f64 (-.f64 (neg.f64 y) y) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (neg.f64 y)))
(+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (neg.f64 y)))
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y))
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (neg.f64 y)) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))))
(+.f64 (/.f64 (neg.f64 y) 2) (/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) y) 2))
(+.f64 (-.f64 (neg.f64 y) (*.f64 y (neg.f64 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(+.f64 (-.f64 (neg.f64 y) (neg.f64 (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))
(+.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))
(+.f64 (neg.f64 (-.f64 y (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))
(+.f64 (neg.f64 (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (+.f64 y 1/2)) (-.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (+.f64 y 1/2)))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (log.f64 y)) (-.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (log.f64 y)))
(*.f64 1/2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))
(*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))
(*.f64 2 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))
(*.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) 1/2)
(*.f64 -1 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1)
(*.f64 -2 (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(*.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) 2)
(*.f64 (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) -2)
(/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 1)
(/.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) 2)
(/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) 4)
(/.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))) 8)
(/.f64 (+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) -4)
(/.f64 (-.f64 (*.f64 (+.f64 y (+.f64 y 1)) (*.f64 (log.f64 y) 2)) (*.f64 2 (+.f64 y y))) 4)
(pow.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 1)
(neg.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x z)))
(+.f64 x (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (neg.f64 z))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 0)
(+.f64 0 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))))
(+.f64 (-.f64 x z) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 z (+.f64 y x))))
(+.f64 (+.f64 y y) (-.f64 (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))
(+.f64 (+.f64 x x) (-.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) x))
(+.f64 (-.f64 y z) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 y z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 x z))
(+.f64 (neg.f64 z) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(+.f64 (-.f64 (neg.f64 z) z) (neg.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 z (+.f64 y x)))))
(+.f64 (-.f64 (neg.f64 z) z) (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (neg.f64 z)))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (-.f64 x z) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (neg.f64 (+.f64 (-.f64 z x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))
(+.f64 (*.f64 (-.f64 x z) 2) (+.f64 (-.f64 z x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)
(+.f64 (+.f64 y x) (neg.f64 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (-.f64 x (-.f64 z y)) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 y (*.f64 y (log.f64 y))) (-.f64 x z)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (-.f64 x z)))
(+.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) x)
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (neg.f64 z)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) z))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 x) (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) (-.f64 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)))
(+.f64 (-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) (+.f64 (+.f64 y y) (neg.f64 z)))
(+.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x) (+.f64 (+.f64 x x) (neg.f64 z)))
(+.f64 (+.f64 (-.f64 z x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 (-.f64 x z) 2))
(+.f64 (+.f64 (-.f64 z x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 (*.f64 (-.f64 x z) 2) 0))
(+.f64 (+.f64 (-.f64 y z) (-.f64 y z)) (-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 y z)))
(+.f64 (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (-.f64 y z) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (*.f64 y 1/2) (-.f64 z x)))
(+.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 y 1/2) (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 x z)) (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(+.f64 (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (*.f64 y 1/2) z))
(+.f64 (+.f64 (*.f64 1/2 x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (*.f64 1/2 x) z))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (neg.f64 z)) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))
(+.f64 (+.f64 (*.f64 y 1/2) (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 y 1/2))
(+.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) z) 2))
(+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) (/.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 (-.f64 x z) 2)) 2))
(+.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) (neg.f64 (+.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (*.f64 1/2 z)) (neg.f64 (*.f64 1/2 z)))
(+.f64 (-.f64 (-.f64 x z) (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) (neg.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)))
(+.f64 (-.f64 (-.f64 x (-.f64 z y)) (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 (-.f64 x (-.f64 z y)) (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y))))
(+.f64 (-.f64 (-.f64 x (-.f64 z y)) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (neg.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(+.f64 (+.f64 (*.f64 1/2 x) (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 1/2 x))
(+.f64 (+.f64 (*.f64 1/2 x) (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (*.f64 1/2 x) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))))
(+.f64 (+.f64 (*.f64 1/2 x) (-.f64 y z)) (-.f64 (*.f64 1/2 x) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2))
(*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 1)
(*.f64 1 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2) 1/2)
(*.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) -1)
(*.f64 -1 (-.f64 z (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))
(*.f64 -2 (-.f64 (*.f64 1/2 z) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))) 2)
(*.f64 (-.f64 (*.f64 1/2 z) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))) -2)
(/.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2) 2)
(/.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2)) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2))) 8)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) -2) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) -2)) -4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (*.f64 2 (+.f64 z z))) 4)
(/.f64 (-.f64 (*.f64 -2 (-.f64 z y)) (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) 2)
(pow.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 1)
(neg.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 0)
(+.f64 0 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(+.f64 (+.f64 y y) (-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))
(+.f64 (+.f64 x x) (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x))
(+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x)
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 x (*.f64 y (log.f64 y))) y))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 y (*.f64 y (log.f64 y))) x))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 x (log.f64 (sqrt.f64 y))) y))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) x))
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)))
(+.f64 (-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) (+.f64 y y))
(+.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x) (+.f64 x x))
(+.f64 (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (+.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(+.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(+.f64 (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 y 1/2))
(+.f64 (+.f64 (*.f64 1/2 x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 1/2 x))
(+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) (/.f64 (+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) 2))
(+.f64 (-.f64 x (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) (neg.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)))
(+.f64 (-.f64 (+.f64 y x) (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 (+.f64 y x) (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y))))
(+.f64 (-.f64 (+.f64 y x) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (neg.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(+.f64 (+.f64 (*.f64 1/2 x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (*.f64 1/2 x) (neg.f64 y)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2))
(*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)
(*.f64 1 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) 1/2)
(*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)) -1)
(*.f64 -1 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))
(*.f64 -2 (-.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (*.f64 1/2 x)))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) 2)
(*.f64 (-.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (*.f64 1/2 x)) -2)
(/.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) 2)
(/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) -2) -2)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) -2) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) -2)) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2))) 8)
(/.f64 (+.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x) -2)) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x) -2) (+.f64 y y)) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 x x)) (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))) 4)
(pow.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)
(neg.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))
Outputs
(*.f64 1/2 (log.f64 y))
(log.f64 (sqrt.f64 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 (-.f64 (log.f64 y) 1) y))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 (-.f64 (log.f64 y) 1) y))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 (-.f64 (log.f64 y) 1) y))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1))
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) -1))
(-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) y)
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1)) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) -1)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) y) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1)) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) -1)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) y) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1)) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) -1)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) y) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(*.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y))
(*.f64 (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y)) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y)) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y)) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 y (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
x
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
x
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(-.f64 x (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (-.f64 x z) (log.f64 (sqrt.f64 y)))
(-.f64 x (+.f64 z (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (+.f64 z (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (+.f64 z (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (+.f64 z (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (+.f64 z (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (+.f64 (*.f64 1/2 (log.f64 y)) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (+.f64 z (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (+.f64 z (log.f64 (sqrt.f64 y))))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) x) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) x) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) x) (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (+.f64 y x) (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 y (+.f64 x (neg.f64 z))) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (+.f64 y x) (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 y (+.f64 x (neg.f64 z))) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (+.f64 y x) (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 y (+.f64 x (neg.f64 z))) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (+.f64 y x) (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 y (+.f64 x (neg.f64 z))) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (+.f64 y x) (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 y (+.f64 x (neg.f64 z))) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (+.f64 y x) (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 y (+.f64 x (neg.f64 z))) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (+.f64 y x) (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 y (+.f64 x (neg.f64 z))) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (+.f64 y x) (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 y (+.f64 x (neg.f64 z))) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (+.f64 y x) (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 y (+.f64 x (neg.f64 z))) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 y (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
x
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
x
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 x (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) x) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) x) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) x) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (neg.f64 y))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(+.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 0)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 0 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (-.f64 (neg.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(+.f64 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)) (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 (*.f64 (log.f64 y) (*.f64 2 (+.f64 1/2 y))) (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(+.f64 (neg.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 y)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(+.f64 (*.f64 y (log.f64 y)) (+.f64 (log.f64 (sqrt.f64 y)) (neg.f64 y)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(+.f64 (log.f64 (sqrt.f64 y)) (+.f64 (*.f64 y (log.f64 y)) (neg.f64 y)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(+.f64 (-.f64 (neg.f64 y) y) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (neg.f64 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (neg.f64 y)))
(+.f64 (neg.f64 y) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 (+.f64 1/2 y) (+.f64 1/2 y))))
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y))
(+.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) y))
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (neg.f64 y)) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))))
(+.f64 (neg.f64 y) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 (+.f64 1/2 y) (+.f64 1/2 y))))
(+.f64 (/.f64 (neg.f64 y) 2) (/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) y) 2))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (-.f64 (neg.f64 y) (*.f64 y (neg.f64 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(+.f64 (-.f64 (neg.f64 y) (neg.f64 (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 y (log.f64 y)) (-.f64 (neg.f64 y) (neg.f64 (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (log.f64 y)) (-.f64 (log.f64 (sqrt.f64 y)) y))
(+.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (neg.f64 (-.f64 y (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 y (log.f64 y)) (-.f64 (neg.f64 y) (neg.f64 (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (log.f64 y)) (-.f64 (log.f64 (sqrt.f64 y)) y))
(+.f64 (neg.f64 (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (+.f64 y 1/2)) (-.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (+.f64 y 1/2)))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (log.f64 y)) (-.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (log.f64 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 1/2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 1 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 2 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) 1/2)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 -1 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 -2 (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) 2)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) -2)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) 2)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) 4)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))) 8)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) -4)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (-.f64 (*.f64 (+.f64 y (+.f64 y 1)) (*.f64 (log.f64 y) 2)) (*.f64 2 (+.f64 y y))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 y y)) (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))))) -4)
(-.f64 (*.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) 1/2) (*.f64 (+.f64 y y) 1/2))
(-.f64 (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 y (+.f64 y 1))) y)
(pow.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(neg.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 y (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 x z) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (-.f64 x z)))
(+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x z)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 x z) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (-.f64 x z)))
(+.f64 x (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (neg.f64 z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 0)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 0 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (-.f64 x z) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 x z) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (-.f64 x z)))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 z (+.f64 y x))))
(+.f64 (*.f64 2 (+.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (+.f64 z (+.f64 y x))))
(+.f64 (*.f64 2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (+.f64 z (+.f64 y x))))
(+.f64 (+.f64 y y) (-.f64 (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 x z) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (-.f64 x z)))
(+.f64 (+.f64 x x) (-.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) x))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (-.f64 y z) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 y z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 x z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 x z) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (-.f64 x z)))
(+.f64 (neg.f64 z) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (-.f64 (neg.f64 z) z) (neg.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 z (+.f64 y x)))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (-.f64 (neg.f64 z) z) (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (neg.f64 z)))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (-.f64 x z) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (-.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (-.f64 x (+.f64 y z)) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y) (-.f64 x z)))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (neg.f64 (+.f64 (-.f64 z x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (-.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (-.f64 x (+.f64 y z)) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y) (-.f64 x z)))
(+.f64 (*.f64 (-.f64 x z) 2) (+.f64 (-.f64 z x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 (-.f64 z x) (*.f64 2 (-.f64 x z))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 (-.f64 z x) (*.f64 (-.f64 z x) -2)))
(+.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z x))) (*.f64 -2 (-.f64 z x)))
(+.f64 (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 x z) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (-.f64 x z)))
(+.f64 (+.f64 y x) (neg.f64 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (-.f64 x (-.f64 z y)) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 y (*.f64 y (log.f64 y))) (-.f64 x z)))
(+.f64 (-.f64 x z) (-.f64 y (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (-.f64 x z)))
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 x z) (*.f64 y (neg.f64 (log.f64 y)))))
(+.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) x)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 x z) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (-.f64 x z)))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (-.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 1/2 y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (-.f64 z x) (*.f64 1/2 y))))
(+.f64 (*.f64 1/2 y) (-.f64 x (-.f64 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 1/2 y))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (neg.f64 z)))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 x) (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) (-.f64 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)))
(+.f64 (*.f64 1/2 x) (-.f64 y (-.f64 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 x) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (-.f64 z y) (*.f64 1/2 x))))
(+.f64 (-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) (+.f64 (+.f64 y y) (neg.f64 z)))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x) (+.f64 (+.f64 x x) (neg.f64 z)))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 (-.f64 z x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 (-.f64 x z) 2))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 (-.f64 z x) (*.f64 2 (-.f64 x z))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 (-.f64 z x) (*.f64 (-.f64 z x) -2)))
(+.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z x))) (*.f64 -2 (-.f64 z x)))
(+.f64 (+.f64 (-.f64 z x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 (*.f64 (-.f64 x z) 2) 0))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 (-.f64 z x) (*.f64 2 (-.f64 x z))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 (-.f64 z x) (*.f64 (-.f64 z x) -2)))
(+.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z x))) (*.f64 -2 (-.f64 z x)))
(+.f64 (+.f64 (-.f64 y z) (-.f64 y z)) (-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 y z)))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (-.f64 y z) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (*.f64 y 1/2) (-.f64 z x)))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 y 1/2) (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 x z)) (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (*.f64 y 1/2) z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 (*.f64 1/2 x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (*.f64 1/2 x) z))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (neg.f64 z)) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 (*.f64 y 1/2) (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 y 1/2))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 x z) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (-.f64 x z)))
(+.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) z) 2))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) (/.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 (-.f64 x z) 2)) 2))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 y (*.f64 y (log.f64 y))) (-.f64 x z)))
(+.f64 (-.f64 x z) (-.f64 y (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2))) (neg.f64 (+.f64 (-.f64 z x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 y (+.f64 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z x))))
(-.f64 y (+.f64 (*.f64 (log.f64 y) (*.f64 2 (+.f64 1/2 y))) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z x))))
(+.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (+.f64 (-.f64 x z) (*.f64 (log.f64 y) (-.f64 y -1/2))))
(+.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (*.f64 1/2 z)) (neg.f64 (*.f64 1/2 z)))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (-.f64 (-.f64 x z) (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) (neg.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (-.f64 (-.f64 x (-.f64 z y)) (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 x (+.f64 (log.f64 (sqrt.f64 y)) (-.f64 z y))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 y (+.f64 (log.f64 (sqrt.f64 y)) (-.f64 z x))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 y (-.f64 (log.f64 (sqrt.f64 y)) (-.f64 x z))))
(+.f64 (-.f64 (-.f64 x (-.f64 z y)) (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (-.f64 (-.f64 x (-.f64 z y)) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (neg.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(-.f64 (-.f64 y (-.f64 z x)) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(-.f64 y (+.f64 (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 (+.f64 1/2 y) (+.f64 1/2 y))) (-.f64 z x)))
(-.f64 y (+.f64 (-.f64 z x) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 (+.f64 1/2 y) (+.f64 1/2 y)))))
(+.f64 (+.f64 (*.f64 1/2 x) (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 1/2 x))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (+.f64 (*.f64 1/2 x) (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (*.f64 1/2 x) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))))
(+.f64 (+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 1/2 x)) (-.f64 (-.f64 (*.f64 1/2 x) (+.f64 y z)) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (*.f64 x 1)))
(-.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) x))
(+.f64 (+.f64 (*.f64 1/2 x) (-.f64 y z)) (-.f64 (*.f64 1/2 x) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 1)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(*.f64 1 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2) 1/2)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(*.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) -1)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(*.f64 -1 (-.f64 z (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(*.f64 -2 (-.f64 (*.f64 1/2 z) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y)))) 2)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(*.f64 (-.f64 (*.f64 1/2 z) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))) -2)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(/.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 1)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2) 2)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(/.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) -1)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2)) 4)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) -2) -2)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 2))) 8)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) -2) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) -2)) -4)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (*.f64 2 (+.f64 z z))) 4)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(/.f64 (-.f64 (*.f64 -2 (-.f64 z y)) (*.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) 2)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(pow.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 x (-.f64 z y))) 1)
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(neg.f64 (-.f64 z (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))
(-.f64 (+.f64 y x) (+.f64 z (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 0)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 0 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 y y) (-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 x x) (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (-.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (-.f64 x y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 (-.f64 x y) (*.f64 (log.f64 y) (-.f64 y -1/2))))
(+.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 x (*.f64 y (log.f64 y))) y))
(+.f64 y (+.f64 (-.f64 x (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y)))))
(+.f64 y (-.f64 x (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 y (*.f64 y (log.f64 y))) x))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 x (log.f64 (sqrt.f64 y))) y))
(+.f64 y (+.f64 (-.f64 x (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y)))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (-.f64 x (log.f64 (sqrt.f64 y)))))
(+.f64 (-.f64 x (log.f64 (sqrt.f64 y))) (+.f64 y (*.f64 y (neg.f64 (log.f64 y)))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) x))
(+.f64 x (+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y)))))
(+.f64 x (+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 y (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x)))
(+.f64 (*.f64 1/2 y) (-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (*.f64 1/2 y))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 1/2 x) (-.f64 (*.f64 1/2 x) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)))
(+.f64 (*.f64 1/2 x) (-.f64 y (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (*.f64 1/2 x))))
(+.f64 (*.f64 1/2 x) (+.f64 (*.f64 1/2 x) (-.f64 y (*.f64 (log.f64 y) (+.f64 1/2 y)))))
(+.f64 (-.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) (+.f64 y y))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x) (+.f64 x x))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (*.f64 1/2 x) y) (-.f64 (*.f64 1/2 x) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 y))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 y 1/2))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (*.f64 1/2 x) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 1/2 x))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) (/.f64 (+.f64 x (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) 2))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 x (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) (neg.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 (+.f64 y x) (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (+.f64 y x) (log.f64 (sqrt.f64 y))))
(+.f64 (-.f64 (+.f64 y x) (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 (+.f64 y x) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (neg.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(-.f64 (+.f64 y x) (+.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 (+.f64 1/2 y) (+.f64 1/2 y))))
(+.f64 (+.f64 (*.f64 1/2 x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (*.f64 1/2 x) (neg.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 1 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) 1/2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)) -1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 -2 (-.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (*.f64 1/2 x)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))) 2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (-.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (*.f64 1/2 x)) -2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2) 2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)) -1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) 4)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) -2) -2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) -2) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) -2)) -4)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 2))) 8)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (+.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x) -2)) 2)
(+.f64 y (+.f64 (-.f64 x (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y)))))
(+.f64 y (-.f64 x (*.f64 (log.f64 y) (+.f64 1/2 y))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) x) -2) (+.f64 y y)) 2)
(+.f64 y (+.f64 (-.f64 x (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y)))))
(+.f64 y (-.f64 x (*.f64 (log.f64 y) (+.f64 1/2 y))))
(/.f64 (-.f64 (*.f64 2 (+.f64 x x)) (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2))) 4)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(pow.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) 1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(neg.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (+.f64 y x)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))

localize3.0ms (0%)

Compiler

Compiled 6 to 4 computations (33.3% saved)

localize117.0ms (1.1%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize11.0ms (0.1%)

Compiler

Compiled 27 to 14 computations (48.1% saved)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
0.1b
(*.f64 (log.f64 y) (+.f64 1/2 y))
Compiler

Compiled 30 to 15 computations (50% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@-inf
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
0.0ms
y
@0
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
0.0ms
y
@-inf
(*.f64 (log.f64 y) (+.f64 1/2 y))
0.0ms
y
@inf
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
0.0ms
z
@-inf
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))

rewrite144.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
2050×rational_best-2
2050×rational_best-3
2050×rational_best-1
494×rational_best-simplify-47
440×rational_best-simplify-66
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01146
17746
224046
3111646
4568746
Stop Event
node limit
Counts
2 → 98
Calls
Call 1
Inputs
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 y) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (log.f64 y)) (log.f64 (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 -1/2 y) -2) (log.f64 y)) (*.f64 (/.f64 (-.f64 -1/2 y) -2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 y 1/2)) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 1/2 (+.f64 y y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (log.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 y 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 y) (-.f64 (log.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 y) (+.f64 (log.f64 y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y 1/2) (-.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y 1/2) (+.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (log.f64 y)) (*.f64 1/2 (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (log.f64 y)) (neg.f64 (log.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (-.f64 0 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)) (-.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y) (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)) (-.f64 (+.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 y (+.f64 y 1))) (log.f64 y)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (log.f64 y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 y) 2)) (+.f64 y 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (log.f64 y) 2)) (+.f64 y 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y (+.f64 y 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y z) 2) (+.f64 (-.f64 z y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 y z) (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (*.f64 y (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (+.f64 z (log.f64 (sqrt.f64 y)))) (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 y (+.f64 z (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (+.f64 (*.f64 y (neg.f64 (log.f64 y))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (neg.f64 (+.f64 z (*.f64 y (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (neg.f64 (+.f64 (-.f64 z y) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (/.f64 (+.f64 (-.f64 z y) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (-.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) z) (neg.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) z) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 z y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) z) (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (-.f64 (-.f64 y z) (*.f64 y (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z y) -2) (+.f64 (/.f64 (-.f64 z y) -2) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 z y) -2) (-.f64 (/.f64 (-.f64 z y) -2) (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 z y) -2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (/.f64 (-.f64 z y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2) (/.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 (-.f64 y z) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 y z) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (neg.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 z 1/2)) (neg.f64 (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (neg.f64 (log.f64 y))) 2) (/.f64 (-.f64 (*.f64 (-.f64 y z) 2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (neg.f64 (log.f64 (sqrt.f64 y))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) y) (-.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (log.f64 y)) (-.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (+.f64 y 1/2)) (-.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (/.f64 (-.f64 z y) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2)) (*.f64 2 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 y z) 2)) (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 y y) (*.f64 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))))))

simplify144.0ms (1.3%)

Algorithm
egg-herbie
Rules
1286×rational_best-simplify-47
830×rational_best-simplify-66
766×rational_best-simplify-58
756×rational_best-simplify-3
696×rational_best-simplify-77
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02754770
17424426
220593670
Stop Event
node limit
Counts
134 → 158
Calls
Call 1
Inputs
(*.f64 1/2 (log.f64 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(*.f64 -1 (+.f64 (*.f64 1/2 (log.f64 y)) z))
(+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) (*.f64 -1 (+.f64 (*.f64 1/2 (log.f64 y)) z)))
(+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) (*.f64 -1 (+.f64 (*.f64 1/2 (log.f64 y)) z)))
(+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) (*.f64 -1 (+.f64 (*.f64 1/2 (log.f64 y)) z)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z)))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z)))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z)))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)) (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)) (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)) (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) 0)
(+.f64 0 (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 y (log.f64 y)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))))
(+.f64 (*.f64 (/.f64 (-.f64 -1/2 y) -2) (log.f64 y)) (*.f64 (/.f64 (-.f64 -1/2 y) -2) (log.f64 y)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 y 1/2)) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 y 1/2)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 1/2 (+.f64 y y))) 2))
(+.f64 (/.f64 (*.f64 y (log.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 y 1)) 2))
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)))
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y))
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)))
(-.f64 y (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (log.f64 y) (-.f64 (log.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (log.f64 y) (+.f64 (log.f64 y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y 1/2) (-.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y 1/2) (+.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) 0)
(-.f64 0 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 (*.f64 y (log.f64 y)) (*.f64 1/2 (neg.f64 (log.f64 y))))
(-.f64 (*.f64 y (log.f64 y)) (neg.f64 (log.f64 (sqrt.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))))
(-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (-.f64 0 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(-.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)) (-.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(-.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y) (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(-.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)) (-.f64 (+.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(/.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) 1)
(/.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) 2)
(/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) -1)
(/.f64 (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) 4)
(/.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))))) -4)
(/.f64 (*.f64 (*.f64 2 (+.f64 y (+.f64 y 1))) (log.f64 y)) 4)
(/.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (log.f64 y)) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 y) 2)) (+.f64 y 1/2)) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (log.f64 y) 2)) (+.f64 y 1/2)) -2)
(pow.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) 1)
(neg.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(log.f64 (pow.f64 y (+.f64 y 1/2)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 0)
(+.f64 0 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 z))
(+.f64 (*.f64 (-.f64 y z) 2) (+.f64 (-.f64 z y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y))
(+.f64 (-.f64 (-.f64 y z) (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y))))
(+.f64 (-.f64 y (*.f64 y (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (neg.f64 z) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (-.f64 y (+.f64 z (log.f64 (sqrt.f64 y)))) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 y (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (+.f64 (*.f64 y (neg.f64 (log.f64 y))) (neg.f64 z)))
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (neg.f64 (+.f64 z (*.f64 y (log.f64 y)))))
(+.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (neg.f64 (+.f64 (-.f64 z y) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (/.f64 (+.f64 (-.f64 z y) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1))
(+.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (-.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 (neg.f64 z) z) (neg.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 z y))))
(+.f64 (-.f64 (neg.f64 z) z) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 z y)) -1))
(+.f64 (-.f64 (neg.f64 z) z) (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 z)))
(+.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 z y)))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (-.f64 (-.f64 y z) (*.f64 y (log.f64 y))))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y)
(+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2))
(+.f64 (/.f64 (-.f64 z y) -2) (+.f64 (/.f64 (-.f64 z y) -2) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (/.f64 (-.f64 z y) -2) (-.f64 (/.f64 (-.f64 z y) -2) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(+.f64 (+.f64 (/.f64 (-.f64 z y) -2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (/.f64 (-.f64 z y) -2))
(+.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) z) 2))
(+.f64 (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2) (/.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 (-.f64 y z) 2)) 2))
(+.f64 (-.f64 (-.f64 y z) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (neg.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(+.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 z 1/2)) (neg.f64 (*.f64 z 1/2)))
(+.f64 (/.f64 (*.f64 y (neg.f64 (log.f64 y))) 2) (/.f64 (-.f64 (*.f64 (-.f64 y z) 2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (neg.f64 (log.f64 (sqrt.f64 y))))) 2))
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) y) (-.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) y))
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (log.f64 y)) (-.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (log.f64 y)))
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (+.f64 y 1/2)) (-.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (+.f64 y 1/2)))
(*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(*.f64 1 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 2 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2))
(*.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) 1/2)
(*.f64 -1 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))
(*.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)) -1)
(*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (/.f64 (-.f64 z y) -2)) -2)
(/.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(/.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) 2)
(/.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2)) 4)
(/.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2)) (*.f64 2 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2))) 8)
(/.f64 (+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) -4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 y z) 2)) (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))))) 4)
(/.f64 (-.f64 (+.f64 y y) (*.f64 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2)) 2)
(pow.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(neg.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))
Outputs
(*.f64 1/2 (log.f64 y))
(log.f64 (sqrt.f64 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 (log.f64 (/.f64 1 y)) (+.f64 -1/2 (neg.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 (log.f64 (/.f64 1 y)) (+.f64 -1/2 (neg.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 (log.f64 (/.f64 1 y)) (+.f64 -1/2 (neg.f64 y)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 1/2 y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 1/2 y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 1/2 y))
(*.f64 -1 (+.f64 (*.f64 1/2 (log.f64 y)) z))
(neg.f64 (+.f64 z (log.f64 (sqrt.f64 y))))
(-.f64 (*.f64 (log.f64 y) -1/2) z)
(+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) (*.f64 -1 (+.f64 (*.f64 1/2 (log.f64 y)) z)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) (*.f64 -1 (+.f64 (*.f64 1/2 (log.f64 y)) z)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) (*.f64 -1 (+.f64 (*.f64 1/2 (log.f64 y)) z)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z)))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z)))
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y))))) (neg.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z)))
(-.f64 y (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z)))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z)))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z)))
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y))))) (neg.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z)))
(-.f64 y (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z)))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) z)))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z)))
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y))))) (neg.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z)))
(-.f64 y (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) z)))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)) (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (neg.f64 (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)))
(+.f64 (+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (+.f64 (neg.f64 z) (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) -1/2)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)) (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (neg.f64 (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)))
(+.f64 (+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (+.f64 (neg.f64 z) (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) -1/2)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)) (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (*.f64 -1 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (neg.f64 (+.f64 (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) z)))
(+.f64 (+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (+.f64 (neg.f64 z) (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) -1/2)))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 y (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(-.f64 (+.f64 (*.f64 -1 z) y) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) 0)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 0 (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 y (log.f64 y)) (log.f64 (sqrt.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 y) -1/2) (*.f64 (log.f64 y) (+.f64 y 1)))
(*.f64 (log.f64 y) (+.f64 -1/2 (+.f64 y 1)))
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 (/.f64 (-.f64 -1/2 y) -2) (log.f64 y)) (*.f64 (/.f64 (-.f64 -1/2 y) -2) (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 y 1/2)) (*.f64 (log.f64 (sqrt.f64 y)) (+.f64 y 1/2)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (/.f64 (log.f64 (sqrt.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 1/2 (+.f64 y y))) 2))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (/.f64 (*.f64 y (log.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 y 1)) 2))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 y (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (log.f64 y) (-.f64 (log.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (log.f64 y) (+.f64 (log.f64 y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (+.f64 y 1/2) (-.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (+.f64 y 1/2) (+.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) 0)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 0 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (neg.f64 (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (*.f64 y (log.f64 y)) (*.f64 1/2 (neg.f64 (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (*.f64 y (log.f64 y)) (neg.f64 (log.f64 (sqrt.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))))
(+.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 y) -1/2) (*.f64 (log.f64 y) (+.f64 y 1)))
(*.f64 (log.f64 y) (+.f64 -1/2 (+.f64 y 1)))
(-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (-.f64 0 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (log.f64 y)) (-.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y) (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 y 1/2)) (-.f64 (+.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) 1)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) 2)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) -1)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) 4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) -2)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))))) 8)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (+.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))))) -4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (*.f64 2 (+.f64 y (+.f64 y 1))) (log.f64 y)) 4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (-.f64 -1 (+.f64 y y)) (log.f64 y)) -2)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 y) 2)) (+.f64 y 1/2)) 4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (-.f64 0 (*.f64 (log.f64 y) 2)) (+.f64 y 1/2)) -2)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(pow.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) 1)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(neg.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(log.f64 (pow.f64 y (+.f64 y 1/2)))
(log.f64 (pow.f64 y (+.f64 1/2 y)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 0)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 0 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 z))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (*.f64 (-.f64 y z) 2) (+.f64 (-.f64 z y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 z y) (*.f64 2 (-.f64 y z))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (*.f64 (-.f64 z y) -2) (-.f64 z y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (*.f64 -2 (-.f64 z y)) (-.f64 z y)))
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (-.f64 (-.f64 y z) (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (-.f64 y (*.f64 y (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (neg.f64 z) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (-.f64 y (+.f64 z (log.f64 (sqrt.f64 y)))) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 y (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (+.f64 (*.f64 y (neg.f64 (log.f64 y))) (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (neg.f64 (+.f64 z (*.f64 y (log.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (neg.f64 (+.f64 (-.f64 z y) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 0 (+.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z y))))
(neg.f64 (+.f64 (-.f64 z y) (+.f64 (*.f64 (log.f64 y) -1/2) (*.f64 (log.f64 y) (+.f64 y 1)))))
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 -1/2 (+.f64 y 1))))
(+.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (/.f64 (+.f64 (-.f64 z y) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1))
(-.f64 0 (+.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z y))))
(neg.f64 (+.f64 (-.f64 z y) (+.f64 (*.f64 (log.f64 y) -1/2) (*.f64 (log.f64 y) (+.f64 y 1)))))
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 -1/2 (+.f64 y 1))))
(+.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (-.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 0 (+.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z y))))
(neg.f64 (+.f64 (-.f64 z y) (+.f64 (*.f64 (log.f64 y) -1/2) (*.f64 (log.f64 y) (+.f64 y 1)))))
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 -1/2 (+.f64 y 1))))
(+.f64 (-.f64 (neg.f64 z) z) (neg.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 z y))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (-.f64 (neg.f64 z) z) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 z y)) -1))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (-.f64 (neg.f64 z) z) (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 z y)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (+.f64 y z)) (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (-.f64 (-.f64 y z) (*.f64 y (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (/.f64 (-.f64 z y) -2) (+.f64 (/.f64 (-.f64 z y) -2) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (/.f64 (-.f64 z y) -2) (-.f64 (/.f64 (-.f64 z y) -2) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 1/2 y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z (*.f64 1/2 y))))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z (*.f64 1/2 y))) (*.f64 1/2 y))
(+.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (+.f64 (/.f64 (-.f64 z y) -2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (/.f64 (-.f64 z y) -2))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) z) 2))
(/.f64 (+.f64 (neg.f64 z) (-.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) z)) 2)
(-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 (/.f64 z 2) (*.f64 1/2 z)))
(+.f64 (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2) (/.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 (-.f64 y z) 2)) 2))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (-.f64 (-.f64 y z) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (neg.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 z 1/2)) (neg.f64 (*.f64 z 1/2)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (/.f64 (*.f64 y (neg.f64 (log.f64 y))) 2) (/.f64 (-.f64 (*.f64 (-.f64 y z) 2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (neg.f64 (log.f64 (sqrt.f64 y))))) 2))
(/.f64 (+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (*.f64 2 (-.f64 y z))))) 2)
(/.f64 (+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (*.f64 (-.f64 z y) -2)))) 2)
(/.f64 (-.f64 (*.f64 -2 (-.f64 z y)) (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))) 2)
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) y) (-.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) y))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (log.f64 y)) (-.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (+.f64 y 1/2)) (-.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2) (+.f64 y 1/2)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(*.f64 1 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(*.f64 2 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1/2))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(*.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) 1/2)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(*.f64 -1 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(*.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)) -1)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (/.f64 (-.f64 z y) -2)) -2)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(/.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(/.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) 2)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(/.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)) -1)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2)) 4)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(/.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) -2)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2)) (*.f64 2 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2))) 8)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(/.f64 (+.f64 (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (*.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) -4)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 y z) 2)) (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))))) 4)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(/.f64 (-.f64 (+.f64 y y) (*.f64 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2)) 2)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(pow.f64 (+.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))
(neg.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (neg.f64 (+.f64 z (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))

eval500.0ms (4.6%)

Compiler

Compiled 8893 to 4737 computations (46.7% saved)

prune260.0ms (2.4%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New5107517
Fresh202
Picked011
Done044
Total51212524
Error
0.0b
Counts
524 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
20.0b
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
0.1b
(-.f64 (-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)) z)
16.3b
(-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)
18.5b
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
35.8b
(-.f64 (*.f64 (log.f64 y) -1/2) z)
38.3b
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
24.9b
(-.f64 x z)
20.0b
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z (*.f64 1/2 y))) (*.f64 1/2 y))
20.1b
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y))
46.7b
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
44.2b
(neg.f64 z)
43.2b
x
Compiler

Compiled 216 to 156 computations (27.8% saved)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
0.1b
(*.f64 (+.f64 1/2 y) (log.f64 y))
Compiler

Compiled 30 to 15 computations (50% saved)

series1.0ms (0%)

Counts
2 → 27
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
0.0ms
y
@-inf
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
0.0ms
y
@inf
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
0.0ms
y
@-inf
(*.f64 (+.f64 1/2 y) (log.f64 y))
0.0ms
y
@0
(*.f64 (+.f64 1/2 y) (log.f64 y))

rewrite105.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1322×rational_best-1
1320×rational_best-4
1320×rational_best-2
1320×rational_best-3
1320×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01146
17146
217046
373546
4363246
Stop Event
node limit
Counts
2 → 109
Calls
Call 1
Inputs
(*.f64 (+.f64 1/2 y) (log.f64 y))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1/2 y) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (log.f64 y)) (log.f64 (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 y) 4) (/.f64 (*.f64 (log.f64 y) (+.f64 1/2 (+.f64 y y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (log.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 y 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 y) (+.f64 1/2 (+.f64 y y))) 2) (/.f64 (log.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 y) (+.f64 y 1)) 2) (/.f64 (*.f64 y (log.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (+.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (+.f64 1/2 y)) (+.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (log.f64 y)) (+.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 y) (-.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 y) (+.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 y) (-.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 y) (+.f64 (log.f64 y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (log.f64 y)) (*.f64 1/2 (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (log.f64 y)) (/.f64 (log.f64 y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (-.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (-.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))) (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 y) 2) (-.f64 -1/2 y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/2 y) (*.f64 2 (*.f64 (log.f64 y) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) (*.f64 2 (+.f64 y (+.f64 y 1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))) (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))) (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2)) (+.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 1/2 y) (*.f64 2 (*.f64 (log.f64 y) 2))) (*.f64 (+.f64 1/2 y) (*.f64 2 (*.f64 (log.f64 y) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) (*.f64 2 (+.f64 y (+.f64 y 1)))) (*.f64 (log.f64 y) (*.f64 2 (+.f64 y (+.f64 y 1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (log.f64 y) 2) (-.f64 -1/2 y)) (*.f64 (*.f64 (log.f64 y) 2) (-.f64 -1/2 y))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y (+.f64 1/2 y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 y (neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y x) 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (-.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y x) (*.f64 y (log.f64 y))) (/.f64 (log.f64 y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y x) (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (+.f64 y x) (log.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 y) -2) (-.f64 (+.f64 y x) (*.f64 y (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 y x)) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 1/2 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 y x)) (-.f64 (*.f64 1/2 (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 1/2 (+.f64 y x))) (*.f64 1/2 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2) (/.f64 (+.f64 (*.f64 (+.f64 y x) 2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) x)) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 x)) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (+.f64 y x) 2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 1/2 (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 1/2 (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 1/2 y) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (-.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (+.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (+.f64 1/2 y)) (+.f64 (+.f64 1/2 y) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (log.f64 y) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (-.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (log.f64 y)) (+.f64 (log.f64 y) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (*.f64 (+.f64 y x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (*.f64 1/2 (+.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (*.f64 1/2 (+.f64 y x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 y x) -2) (*.f64 (log.f64 y) (/.f64 (-.f64 -1/2 y) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 y x) -2) (*.f64 (-.f64 -1/2 y) (log.f64 (sqrt.f64 y)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 y x) -2) (/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)) (+.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)))))))

simplify90.0ms (0.8%)

Algorithm
egg-herbie
Rules
1162×rational_best-simplify-77
812×rational_best-simplify-75
802×rational_best-simplify-61
706×rational_best-simplify-1
642×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02563852
16273718
219323670
Stop Event
node limit
Counts
136 → 155
Calls
Call 1
Inputs
(*.f64 1/2 (log.f64 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
x
x
(+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) 0)
(+.f64 0 (*.f64 (+.f64 1/2 y) (log.f64 y)))
(+.f64 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)))
(+.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 y (log.f64 y)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))))
(+.f64 (/.f64 (log.f64 y) 4) (/.f64 (*.f64 (log.f64 y) (+.f64 1/2 (+.f64 y y))) 2))
(+.f64 (/.f64 (*.f64 y (log.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 y 1)) 2))
(+.f64 (/.f64 (*.f64 (log.f64 y) (+.f64 1/2 (+.f64 y y))) 2) (/.f64 (log.f64 y) 4))
(+.f64 (/.f64 (*.f64 (log.f64 y) (+.f64 y 1)) 2) (/.f64 (*.f64 y (log.f64 y)) 2))
(+.f64 (+.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (+.f64 1/2 y)))
(+.f64 (+.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (log.f64 y)))
(+.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (+.f64 1/2 y)) (+.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(+.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (log.f64 y)) (+.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(-.f64 (+.f64 1/2 y) (-.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 y))))
(-.f64 (+.f64 1/2 y) (+.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (log.f64 y) (-.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 y))))
(-.f64 (log.f64 y) (+.f64 (log.f64 y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) 0)
(-.f64 0 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))
(-.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 (*.f64 y (log.f64 y)) (*.f64 1/2 (neg.f64 (log.f64 y))))
(-.f64 (*.f64 y (log.f64 y)) (/.f64 (log.f64 y) -2))
(-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))
(-.f64 (+.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (-.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(-.f64 (+.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (-.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) 1)
(/.f64 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)) 2)
(/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))) 4)
(/.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))) (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2)) -4)
(/.f64 (*.f64 (*.f64 (log.f64 y) 2) (-.f64 -1/2 y)) -2)
(/.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) -2)
(/.f64 (*.f64 (+.f64 1/2 y) (*.f64 2 (*.f64 (log.f64 y) 2))) 4)
(/.f64 (*.f64 (log.f64 y) (*.f64 2 (+.f64 y (+.f64 y 1)))) 4)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))) (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))) (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2)) (+.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))) -8)
(/.f64 (+.f64 (*.f64 (+.f64 1/2 y) (*.f64 2 (*.f64 (log.f64 y) 2))) (*.f64 (+.f64 1/2 y) (*.f64 2 (*.f64 (log.f64 y) 2)))) 8)
(/.f64 (+.f64 (*.f64 (log.f64 y) (*.f64 2 (+.f64 y (+.f64 y 1)))) (*.f64 (log.f64 y) (*.f64 2 (+.f64 y (+.f64 y 1))))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 y) 2) (-.f64 -1/2 y)) (*.f64 (*.f64 (log.f64 y) 2) (-.f64 -1/2 y))) -4)
(/.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y)))) -4)
(pow.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) 1)
(neg.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(log.f64 (pow.f64 y (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) x)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 x)))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 x (neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) y)))
(+.f64 x (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 y)))
(+.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 0)
(+.f64 0 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 (+.f64 y x) 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (-.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 (+.f64 y x) (*.f64 y (log.f64 y))) (/.f64 (log.f64 y) -2))
(+.f64 (-.f64 (+.f64 y x) (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (+.f64 y x) (log.f64 (sqrt.f64 y))))
(+.f64 (/.f64 (log.f64 y) -2) (-.f64 (+.f64 y x) (*.f64 y (log.f64 y))))
(+.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))))
(+.f64 (*.f64 1/2 (+.f64 y x)) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 1/2 (+.f64 y x))))
(+.f64 (*.f64 1/2 (+.f64 y x)) (-.f64 (*.f64 1/2 (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x)
(+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 1/2 (+.f64 y x))) (*.f64 1/2 (+.f64 y x)))
(+.f64 (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2) (/.f64 (+.f64 (*.f64 (+.f64 y x) 2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2))
(+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) x)) y)
(+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) y)) x)
(+.f64 (-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 y)) x)
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 x)) y)
(+.f64 (/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 y x) 2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2))
(+.f64 (-.f64 (*.f64 1/2 (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 1/2 (+.f64 y x)))
(+.f64 (+.f64 (+.f64 1/2 y) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (-.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (+.f64 1/2 y)))
(+.f64 (-.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (+.f64 1/2 y)) (+.f64 (+.f64 1/2 y) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))
(+.f64 (+.f64 (log.f64 y) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (-.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (log.f64 y)))
(+.f64 (-.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (log.f64 y)) (+.f64 (log.f64 y) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (*.f64 (+.f64 y x) 2))
(+.f64 (-.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2))
(*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(*.f64 1 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(*.f64 2 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2) 1/2)
(*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -1)
(*.f64 -1 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)))
(*.f64 -2 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (*.f64 1/2 (+.f64 y x))))
(*.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) 2)
(*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (*.f64 1/2 (+.f64 y x))) -2)
(*.f64 (-.f64 (/.f64 (+.f64 y x) -2) (*.f64 (log.f64 y) (/.f64 (-.f64 -1/2 y) 2))) -2)
(*.f64 (-.f64 (/.f64 (+.f64 y x) -2) (*.f64 (-.f64 -1/2 y) (log.f64 (sqrt.f64 y)))) -2)
(*.f64 (-.f64 (/.f64 (+.f64 y x) -2) (/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2)) -2)
(/.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)) 4)
(/.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2))) 8)
(/.f64 (+.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)) -4)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)) (+.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2))) -8)
(pow.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)))
Outputs
(*.f64 1/2 (log.f64 y))
(log.f64 (sqrt.f64 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 1/2 y)))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 1/2 y)))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 1 y))) (*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 1/2 y)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y)
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 1/2 y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 1/2 y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) y))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 1/2 y))
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 x (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))
(-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (+.f64 y x)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 x (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) -1/2) (log.f64 (sqrt.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (+.f64 y x)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 x (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) -1/2) (log.f64 (sqrt.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 x (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (+.f64 y x)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 x (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) -1/2) (log.f64 (sqrt.f64 -1))))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 y (*.f64 (log.f64 y) (+.f64 1/2 y)))
x
x
(+.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) 0)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 0 (*.f64 (+.f64 1/2 y) (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 2 (*.f64 (log.f64 y) (+.f64 1/2 y))) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1 (*.f64 y 2))) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 (log.f64 y) (+.f64 1 (+.f64 y y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)))
(+.f64 (*.f64 2 (*.f64 (log.f64 y) (+.f64 1/2 y))) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1 (*.f64 y 2))) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 (log.f64 y) (+.f64 1 (+.f64 y y))))
(+.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 y (log.f64 y)) (log.f64 (sqrt.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (/.f64 (log.f64 y) 4) (/.f64 (*.f64 (log.f64 y) (+.f64 1/2 (+.f64 y y))) 2))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (/.f64 (*.f64 y (log.f64 y)) 2) (/.f64 (*.f64 (log.f64 y) (+.f64 y 1)) 2))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (/.f64 (*.f64 (log.f64 y) (+.f64 1/2 (+.f64 y y))) 2) (/.f64 (log.f64 y) 4))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (/.f64 (*.f64 (log.f64 y) (+.f64 y 1)) 2) (/.f64 (*.f64 y (log.f64 y)) 2))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (+.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (+.f64 1/2 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (+.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (+.f64 1/2 y)) (+.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(+.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (log.f64 y)) (+.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (+.f64 1/2 y) (-.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (+.f64 1/2 y) (+.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (log.f64 y) (-.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (log.f64 y) (+.f64 (log.f64 y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) 0)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 0 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (log.f64 (sqrt.f64 y)) (*.f64 y (neg.f64 (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (*.f64 y (log.f64 y)) (*.f64 1/2 (neg.f64 (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (*.f64 y (log.f64 y)) (/.f64 (log.f64 y) -2))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (+.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (-.f64 (+.f64 1/2 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(-.f64 (+.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (-.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) 1)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)) 2)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) -1)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))) 4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) -2)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))) (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)))) 8)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2)) -4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (*.f64 (log.f64 y) 2) (-.f64 -1/2 y)) -2)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) -2)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (+.f64 1/2 y) (*.f64 2 (*.f64 (log.f64 y) 2))) 4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (*.f64 (log.f64 y) (*.f64 2 (+.f64 y (+.f64 y 1)))) 4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))) (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))) (*.f64 2 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 y) 2))))) 16)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2)) (+.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))) -8)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (+.f64 (*.f64 (+.f64 1/2 y) (*.f64 2 (*.f64 (log.f64 y) 2))) (*.f64 (+.f64 1/2 y) (*.f64 2 (*.f64 (log.f64 y) 2)))) 8)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (+.f64 (*.f64 (log.f64 y) (*.f64 2 (+.f64 y (+.f64 y 1)))) (*.f64 (log.f64 y) (*.f64 2 (+.f64 y (+.f64 y 1))))) 8)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 y) 2) (-.f64 -1/2 y)) (*.f64 (*.f64 (log.f64 y) 2) (-.f64 -1/2 y))) -4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(/.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y)))) -4)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(pow.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) 1)
(*.f64 (log.f64 y) (+.f64 1/2 y))
(neg.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (log.f64 y) (+.f64 1/2 y))
(log.f64 (pow.f64 y (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) x)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 x)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 x (neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 x (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 0)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 0 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (*.f64 (+.f64 y x) 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(+.f64 (*.f64 2 (+.f64 y x)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (-.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) -2) (-.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) -2)) (-.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (-.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 (+.f64 y x) (*.f64 y (log.f64 y))) (/.f64 (log.f64 y) -2))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (-.f64 (+.f64 y x) (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (+.f64 y x) (log.f64 (sqrt.f64 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (/.f64 (log.f64 y) -2) (-.f64 (+.f64 y x) (*.f64 y (log.f64 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (*.f64 1/2 (+.f64 y x)) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 1/2 (+.f64 y x))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (*.f64 1/2 (+.f64 y x)) (-.f64 (*.f64 1/2 (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) x)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 1/2 (+.f64 y x))) (*.f64 1/2 (+.f64 y x)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2) (/.f64 (+.f64 (*.f64 (+.f64 y x) 2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) x)) y)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) y)) x)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))) (/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 y)) x)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 x)) y)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2) (-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (/.f64 (+.f64 (*.f64 (+.f64 y x) 2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (-.f64 (*.f64 1/2 (+.f64 y x)) (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 1/2 (+.f64 y x)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (+.f64 (+.f64 1/2 y) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (-.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (+.f64 1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (-.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (+.f64 1/2 y)) (+.f64 (+.f64 1/2 y) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (+.f64 (log.f64 y) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (-.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (-.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (log.f64 y)) (+.f64 (log.f64 y) (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)) (*.f64 (+.f64 y x) 2))
(+.f64 (*.f64 2 (+.f64 y x)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x)))
(+.f64 (-.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2))
(+.f64 (*.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) -2) (-.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (log.f64 y) (*.f64 (+.f64 1/2 y) -2)) (-.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (-.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(*.f64 1 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(*.f64 2 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2) 1/2)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -1)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(*.f64 -1 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(*.f64 -2 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (*.f64 1/2 (+.f64 y x))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(*.f64 (*.f64 1/2 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))) 2)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (*.f64 1/2 (+.f64 y x))) -2)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(*.f64 (-.f64 (/.f64 (+.f64 y x) -2) (*.f64 (log.f64 y) (/.f64 (-.f64 -1/2 y) 2))) -2)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(*.f64 (-.f64 (/.f64 (+.f64 y x) -2) (*.f64 (-.f64 -1/2 y) (log.f64 (sqrt.f64 y)))) -2)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(*.f64 (-.f64 (/.f64 (+.f64 y x) -2) (/.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) -2)) -2)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(/.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2) 2)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(/.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -1)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)) 4)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(/.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) -2)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2))) 8)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(/.f64 (+.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)) -4)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)) -2)))) 16)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)) (+.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2))) -8)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(pow.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(neg.f64 (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 y)) (+.f64 y x)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))

localize8.0ms (0.1%)

Compiler

Compiled 18 to 10 computations (44.4% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (+.f64 1/2 y) (log.f64 y))
0.1b
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
Compiler

Compiled 24 to 14 computations (41.7% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
y
@0
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
0.0ms
y
@-inf
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
0.0ms
y
@inf
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))

rewrite87.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1024×rational_best-1
1022×rational_best-4
1022×rational_best-2
1022×rational_best-3
1022×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0923
15823
214523
364023
4304923
Stop Event
node limit
Counts
1 → 49
Calls
Call 1
Inputs
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) (+.f64 y (*.f64 (+.f64 y 1/2) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (*.f64 y (log.f64 y))) (*.f64 (log.f64 y) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) -1/2) (-.f64 y (*.f64 y (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 y (log.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y 1/2)) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2) (/.f64 (+.f64 y (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (/.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) -2) (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 y (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 2) (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (log.f64 y) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (log.f64 y)) (+.f64 (log.f64 y) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 y 1/2) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 y 1/2)) (+.f64 (+.f64 y 1/2) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 (+.f64 y 1/2) (log.f64 y))) (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 y) (log.f64 (pow.f64 y (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (*.f64 y 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 y -2) (*.f64 (-.f64 -1/2 y) (log.f64 (sqrt.f64 y)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 y -2) (*.f64 (log.f64 y) (/.f64 (-.f64 -1/2 y) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 y -2) (/.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 4)) (*.f64 y 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 4)) (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 4)) (*.f64 y 4)) (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 4)) (*.f64 y 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))))))

simplify161.0ms (1.5%)

Algorithm
egg-herbie
Rules
1306×rational_best-simplify-65
1278×rational_best-simplify-77
1160×rational_best-simplify-75
612×rational_best-simplify-38
482×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01411991
13481961
212191793
365671761
Stop Event
node limit
Counts
61 → 74
Calls
Call 1
Inputs
(*.f64 -1/2 (log.f64 y))
(+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) (*.f64 -1/2 (log.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 0)
(+.f64 0 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 y y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) (+.f64 y (*.f64 (+.f64 y 1/2) (log.f64 y))))
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 y (*.f64 y (log.f64 y))) (*.f64 (log.f64 y) -1/2))
(+.f64 (*.f64 (log.f64 y) -1/2) (-.f64 y (*.f64 y (log.f64 y))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 y (log.f64 (sqrt.f64 y))))
(+.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y 1/2)))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y 1/2)) (*.f64 y 1/2))
(+.f64 (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2) (/.f64 (+.f64 y (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 2))
(+.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (/.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) -2))
(+.f64 (/.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) -2) (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(+.f64 (/.f64 (+.f64 y (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 2) (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2))
(+.f64 (+.f64 (log.f64 y) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (log.f64 y)))
(+.f64 (-.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (log.f64 y)) (+.f64 (log.f64 y) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))
(+.f64 (+.f64 (+.f64 y 1/2) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 y 1/2)))
(+.f64 (-.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 y 1/2)) (+.f64 (+.f64 y 1/2) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 y y))
(+.f64 (+.f64 y (*.f64 (+.f64 y 1/2) (log.f64 y))) (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)))
(*.f64 1/2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2))
(*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(*.f64 1 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 2 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(*.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) 1/2)
(*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) -1)
(*.f64 -1 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))
(*.f64 -1 (-.f64 (neg.f64 y) (log.f64 (pow.f64 y (-.f64 -1/2 y)))))
(*.f64 -2 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (*.f64 y 1/2)))
(*.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 2)
(*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (*.f64 y 1/2)) -2)
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 2) -2)
(*.f64 (-.f64 (/.f64 y -2) (*.f64 (-.f64 -1/2 y) (log.f64 (sqrt.f64 y)))) -2)
(*.f64 (-.f64 (/.f64 y -2) (*.f64 (log.f64 y) (/.f64 (-.f64 -1/2 y) 2))) -2)
(*.f64 (-.f64 (/.f64 y -2) (/.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) -2)) -2)
(/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(/.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) 2)
(/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) -1)
(/.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 4) 4)
(/.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 4)) 8)
(/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 4)) (*.f64 y 4)) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 4)) (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 4))) 16)
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 4)) (*.f64 y 4)) (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 4)) (*.f64 y 4))) -8)
(pow.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(neg.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))
Outputs
(*.f64 -1/2 (log.f64 y))
(+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (-.f64 y (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (-.f64 y (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (-.f64 y (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (log.f64 (sqrt.f64 (/.f64 1 y))))
(+.f64 (-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))) (log.f64 (sqrt.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (log.f64 (sqrt.f64 (/.f64 1 y))))
(+.f64 (-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))) (log.f64 (sqrt.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) (log.f64 (sqrt.f64 (/.f64 1 y))))
(+.f64 (-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))) (log.f64 (sqrt.f64 (/.f64 1 y))))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y)))
(*.f64 y (-.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 (log.f64 -1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 (log.f64 -1)))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 (log.f64 -1)))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 (log.f64 -1)))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 0)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 0 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (+.f64 y y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) (+.f64 y (*.f64 (+.f64 y 1/2) (log.f64 y))))
(+.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (log.f64 y) (*.f64 -2 (+.f64 y 1/2)))))
(+.f64 y (*.f64 (+.f64 y 1/2) (+.f64 (log.f64 y) (*.f64 (log.f64 y) -2))))
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (-.f64 y (*.f64 y (log.f64 y))) (*.f64 (log.f64 y) -1/2))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (-.f64 y (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) -1/2) (-.f64 y (*.f64 y (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (-.f64 y (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 y (log.f64 (sqrt.f64 y))))
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y 1/2)))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y 1/2)) (*.f64 y 1/2))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2) (/.f64 (+.f64 y (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 2))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (/.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) -2))
(+.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (*.f64 (log.f64 y) (/.f64 (+.f64 y 1/2) -2)))
(+.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (/.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) -2))
(+.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (*.f64 (log.f64 y) (+.f64 (*.f64 y -1/2) -1/4)))
(+.f64 (/.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) -2) (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(+.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (*.f64 (log.f64 y) (/.f64 (+.f64 y 1/2) -2)))
(+.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (/.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) -2))
(+.f64 (-.f64 y (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (*.f64 (log.f64 y) (+.f64 (*.f64 y -1/2) -1/4)))
(+.f64 (/.f64 (+.f64 y (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 2) (/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 2))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (+.f64 (log.f64 y) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (log.f64 y)))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (-.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (log.f64 y)) (+.f64 (log.f64 y) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (+.f64 (+.f64 y 1/2) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (-.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 y 1/2)))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (-.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 y 1/2)) (+.f64 (+.f64 y 1/2) (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 y y))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (+.f64 y (*.f64 (+.f64 y 1/2) (log.f64 y))) (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)))
(+.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (log.f64 y) (*.f64 -2 (+.f64 y 1/2)))))
(+.f64 y (*.f64 (+.f64 y 1/2) (+.f64 (log.f64 y) (*.f64 (log.f64 y) -2))))
(*.f64 1/2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 1 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 2 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) 1/2)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) -1)
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 -1 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 -1 (-.f64 (neg.f64 y) (log.f64 (pow.f64 y (-.f64 -1/2 y)))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 -2 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (*.f64 y 1/2)))
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 (*.f64 1/2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 2)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (*.f64 y 1/2)) -2)
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) 2) -2)
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 (-.f64 (/.f64 y -2) (*.f64 (-.f64 -1/2 y) (log.f64 (sqrt.f64 y)))) -2)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (-.f64 (/.f64 y -2) (*.f64 (log.f64 y) (/.f64 (-.f64 -1/2 y) 2))) -2)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (-.f64 (/.f64 y -2) (/.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) -2)) -2)
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))
(/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 2) 2)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y) -1)
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))
(/.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 4) 4)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) -2)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 4)) 8)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 4)) (*.f64 y 4)) -4)
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 4)) (*.f64 2 (*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 4))) 16)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 4)) (*.f64 y 4)) (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 4)) (*.f64 y 4))) -8)
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))
(pow.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(neg.f64 (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y))
(+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))

localize18.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(log.f64 (/.f64 1 y))
0.0b
(-.f64 1 (neg.f64 (log.f64 (/.f64 1 y))))
0.3b
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
Compiler

Compiled 33 to 26 computations (21.2% saved)

series47.0ms (0.4%)

Counts
3 → 32
Calls

9 calls:

TimeVariablePointExpression
29.0ms
y
@0
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
13.0ms
y
@-inf
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
5.0ms
y
@inf
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
0.0ms
y
@0
(-.f64 1 (neg.f64 (log.f64 (/.f64 1 y))))
0.0ms
y
@-inf
(-.f64 1 (neg.f64 (log.f64 (/.f64 1 y))))

rewrite105.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1296×rational_best-simplify-84
1072×rational_best-simplify-65
906×rational_best-1
904×rational_best-4
904×rational_best-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01059
17651
222351
377751
4303751
Stop Event
node limit
Counts
3 → 166
Calls
Call 1
Inputs
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 1 (neg.f64 (log.f64 (/.f64 1 y))))
(log.f64 (/.f64 1 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 y 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y y) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 y) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y)) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))) (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (*.f64 y (+.f64 1/2 (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 3/2) (-.f64 (*.f64 y 1/2) (-.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 1/2 (log.f64 (/.f64 1 y)))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 1/2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (*.f64 1/2 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y 2)) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (+.f64 1 (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)) (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (+.f64 1 (log.f64 (/.f64 1 y)))) (*.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (*.f64 y -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) 0) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) 0) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) y) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) y) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 4) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) 0) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) 0) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) 0) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (+.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (*.f64 y 1/2) (+.f64 1 (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y y)) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) (+.f64 y y)) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 y 1/2)) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 y -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) (*.f64 y 1/2)) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) (*.f64 y -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y))) (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y))) (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1))) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1))) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2))) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2))) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (+.f64 y y)) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (+.f64 y y)) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (+.f64 y y)) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y (+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) y) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y (+.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 (-.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 y)) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 (+.f64 y y))) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y y) (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 y) (*.f64 (neg.f64 y) (+.f64 (log.f64 (/.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 y) (+.f64 (*.f64 y -2) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (log.f64 (/.f64 1 y))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (log.f64 (/.f64 1 y))) (+.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 (/.f64 1 y)) 2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))) (+.f64 (*.f64 y -2) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 1/2) (+.f64 (*.f64 y -1/2) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (/.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -3/2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 3/2) (+.f64 (*.f64 y 1/2) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2)) y)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1)) (*.f64 y (log.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 3))) (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 1/2 (log.f64 (/.f64 1 y)))) (*.f64 y -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 y)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y (log.f64 (/.f64 1 y)))) (-.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y 3) 4) (+.f64 (/.f64 (neg.f64 y) 4) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (-.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (+.f64 (*.f64 (neg.f64 y) (-.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) -3/2))) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (+.f64 (-.f64 (/.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) 2) y) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y 2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 4))) (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))) (*.f64 2 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (log.f64 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (log.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (-.f64 1 (*.f64 (log.f64 (/.f64 1 y)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (/.f64 (+.f64 (log.f64 (/.f64 1 y)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 (log.f64 (/.f64 1 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (*.f64 (log.f64 (/.f64 1 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (log.f64 (/.f64 1 y)) 2) 2) (*.f64 (log.f64 (/.f64 1 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (log.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (log.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (log.f64 (/.f64 1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (log.f64 (/.f64 1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -4 (*.f64 (log.f64 (/.f64 1 y)) -4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 -4 (*.f64 (log.f64 (/.f64 1 y)) -4)) (+.f64 -4 (*.f64 (log.f64 (/.f64 1 y)) -4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 4)) (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (log.f64 (/.f64 1 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (*.f64 (log.f64 (/.f64 1 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 (/.f64 1 y)) 4) 0) (-.f64 (/.f64 (log.f64 (/.f64 1 y)) 4) (*.f64 (log.f64 (/.f64 1 y)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 (/.f64 1 y)) 4) (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (/.f64 (log.f64 (/.f64 1 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (*.f64 (log.f64 (/.f64 1 y)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (log.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 y)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (log.f64 (/.f64 1 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (neg.f64 (log.f64 (/.f64 1 y))) 4) (/.f64 (log.f64 (/.f64 1 y)) 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 y)) -4) (/.f64 (log.f64 (/.f64 1 y)) 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 y)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 y)) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) -4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 4)) (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (/.f64 1 y))))))))

simplify136.0ms (1.2%)

Algorithm
egg-herbie
Rules
1174×rational_best-simplify-65
1014×rational_best-simplify-63
978×rational_best-simplify-1
932×rational_best-simplify-51
770×rational_best-simplify-39
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03636342
19385472
237885418
Stop Event
node limit
Counts
198 → 243
Calls
Call 1
Inputs
(*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y))))
(*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y))))
(*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y))))
(*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(*.f64 (+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y)
(*.f64 (+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y)
(*.f64 (+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y)
(*.f64 (+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y)
(+.f64 1 (*.f64 -1 (log.f64 y)))
(+.f64 1 (*.f64 -1 (log.f64 y)))
(+.f64 1 (*.f64 -1 (log.f64 y)))
(+.f64 1 (*.f64 -1 (log.f64 y)))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))
(+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))
(+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))
(+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))
(*.f64 -1 (log.f64 y))
(*.f64 -1 (log.f64 y))
(*.f64 -1 (log.f64 y))
(*.f64 -1 (log.f64 y))
(+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 y 1)))
(+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 0)
(+.f64 0 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (+.f64 y y) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y))
(+.f64 (neg.f64 y) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2)))
(+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1)))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y)) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)
(+.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y)))
(+.f64 (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))) (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 y 1/2) (*.f64 y (+.f64 1/2 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)))
(+.f64 (*.f64 y 3/2) (-.f64 (*.f64 y 1/2) (-.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(+.f64 (*.f64 y (+.f64 1/2 (log.f64 (/.f64 1 y)))) (*.f64 y 1/2))
(+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 1/2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 3))))
(+.f64 (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (*.f64 1/2 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y 2)) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (+.f64 1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)) (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (+.f64 1 (log.f64 (/.f64 1 y)))) (*.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y 2)))
(+.f64 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y) (+.f64 y y))
(+.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(+.f64 (+.f64 (*.f64 y 1/2) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (*.f64 y -1/2))
(+.f64 (+.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2))
(+.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) 0) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (neg.f64 y)))
(+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) 0) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) (neg.f64 y)))
(+.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) y) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)))
(+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) y) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 4) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 4))
(+.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) 0) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))))
(+.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) 0) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) 0) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))))
(+.f64 (+.f64 (*.f64 y 1/2) (+.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (*.f64 y 1/2) (+.f64 1 (log.f64 (/.f64 1 y)))))
(+.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y y)) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) y))
(+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) (+.f64 y y)) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) y))
(+.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 y 1/2)) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 y -1/2)))
(+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) (*.f64 y 1/2)) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) (*.f64 y -1/2)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)))
(+.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y))) (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y))) (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2))
(+.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (neg.f64 y)))
(+.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1))) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (neg.f64 y)))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1))) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (neg.f64 y)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(+.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2))) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2))) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(+.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(+.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(+.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (+.f64 y y)) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))))
(+.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (+.f64 y y)) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (+.f64 y y)) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))))
(-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 y (+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) y) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 y (+.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (neg.f64 y)))
(-.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 y)))
(-.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 (-.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 y)) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 (+.f64 y y))) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 0)
(-.f64 0 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 y y) (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (neg.f64 y) (*.f64 (neg.f64 y) (+.f64 (log.f64 (/.f64 1 y)) 2)))
(-.f64 (neg.f64 y) (+.f64 (*.f64 y -2) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) y))
(-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(-.f64 (*.f64 y (log.f64 (/.f64 1 y))) (neg.f64 y))
(-.f64 (*.f64 y (log.f64 (/.f64 1 y))) (+.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 (/.f64 1 y)) 2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))))
(-.f64 (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))) (+.f64 (*.f64 y -2) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 y 1/2) (+.f64 (*.f64 y -1/2) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (/.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) 2))
(-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2))
(-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -3/2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 y 3/2) (+.f64 (*.f64 y 1/2) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2)) y)
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1)) (*.f64 y (log.f64 (/.f64 1 y))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 3))) (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 y (+.f64 1/2 (log.f64 (/.f64 1 y)))) (*.f64 y -1/2))
(-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 y)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 (+.f64 y y))))
(-.f64 (+.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y (log.f64 (/.f64 1 y)))) (-.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 y)))
(-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -3/2)))
(-.f64 (/.f64 (*.f64 y 3) 4) (+.f64 (/.f64 (neg.f64 y) 4) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (-.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))))
(-.f64 (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (+.f64 (*.f64 (neg.f64 y) (-.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) -3/2))) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (+.f64 (-.f64 (/.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) 2) y) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y 2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 (*.f64 y 1/2))))
(-.f64 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y) (*.f64 y -2))
(-.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)))
(/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)
(/.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y)) 2)
(/.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) -1)
(/.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 4)) 4)
(/.f64 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 4))) 8)
(/.f64 (*.f64 2 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 4))) (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))) (*.f64 2 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))))) -8)
(pow.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)
(neg.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 (/.f64 1 y)) 1)
(+.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 0)
(+.f64 0 (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 1/2)))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (-.f64 1 (*.f64 (log.f64 (/.f64 1 y)) -1/2)))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (/.f64 (+.f64 (log.f64 (/.f64 1 y)) 2) 2))
(+.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 (log.f64 (/.f64 1 y)) 1/2))
(+.f64 (-.f64 1 (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (*.f64 (log.f64 (/.f64 1 y)) 1/2))
(+.f64 (/.f64 (+.f64 (log.f64 (/.f64 1 y)) 2) 2) (*.f64 (log.f64 (/.f64 1 y)) 1/2))
(*.f64 1 (+.f64 1 (log.f64 (/.f64 1 y))))
(*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 1)
(*.f64 -1 (-.f64 -1 (log.f64 (/.f64 1 y))))
(*.f64 2 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)))
(*.f64 (+.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)) 1/2)
(*.f64 (-.f64 -1 (log.f64 (/.f64 1 y))) -1)
(*.f64 1/2 (+.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)))
(*.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) 2)
(*.f64 (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2) -2)
(/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 1)
(/.f64 (+.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)) 2)
(/.f64 (-.f64 -1 (log.f64 (/.f64 1 y))) -1)
(/.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 4) 4)
(/.f64 (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)) -2)
(/.f64 (+.f64 -4 (*.f64 (log.f64 (/.f64 1 y)) -4)) -4)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 4)) 8)
(/.f64 (+.f64 (+.f64 -4 (*.f64 (log.f64 (/.f64 1 y)) -4)) (+.f64 -4 (*.f64 (log.f64 (/.f64 1 y)) -4))) -8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 4)) (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 4))) 16)
(pow.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 1)
(neg.f64 (-.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 (/.f64 1 y)) 0)
(+.f64 0 (log.f64 (/.f64 1 y)))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (*.f64 (log.f64 (/.f64 1 y)) 1/2))
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 1 y)) 4) 0) (-.f64 (/.f64 (log.f64 (/.f64 1 y)) 4) (*.f64 (log.f64 (/.f64 1 y)) -1/2)))
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 1 y)) 4) (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (/.f64 (log.f64 (/.f64 1 y)) 4))
(-.f64 (log.f64 (/.f64 1 y)) 0)
(-.f64 0 (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 1 (log.f64 (/.f64 1 y)))
(*.f64 (log.f64 (/.f64 1 y)) 1)
(*.f64 (neg.f64 (log.f64 (/.f64 1 y))) -1)
(*.f64 -1 (neg.f64 (log.f64 (/.f64 1 y))))
(*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 1/2))
(*.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1/2)
(*.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 (*.f64 (log.f64 (/.f64 1 y)) -2) -1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 2))
(*.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) -2)
(*.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) 2)
(*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 y)) -2))
(*.f64 (-.f64 (/.f64 (neg.f64 (log.f64 (/.f64 1 y))) 4) (/.f64 (log.f64 (/.f64 1 y)) 4)) -2)
(*.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 y)) -4) (/.f64 (log.f64 (/.f64 1 y)) 4)) -2)
(/.f64 (log.f64 (/.f64 1 y)) 1)
(/.f64 (neg.f64 (log.f64 (/.f64 1 y))) -1)
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 2)
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) -2) -2)
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) 4) 4)
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) -4) -4)
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) -1/2)
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) 1/2)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) -4)) -8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 4)) (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 4))) 16)
(pow.f64 (log.f64 (/.f64 1 y)) 1)
(neg.f64 (neg.f64 (log.f64 (/.f64 1 y))))
Outputs
(*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y))))
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
(*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y))))
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
(*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y))))
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
(*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y))))
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(*.f64 (+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y)
(*.f64 y (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 -1) 1)))
(*.f64 y (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 y)) 1)))
(+.f64 y (*.f64 y (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y)
(*.f64 y (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 -1) 1)))
(*.f64 y (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 y)) 1)))
(+.f64 y (*.f64 y (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y)
(*.f64 y (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 -1) 1)))
(*.f64 y (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 y)) 1)))
(+.f64 y (*.f64 y (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y)
(*.f64 y (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 -1) 1)))
(*.f64 y (+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 y)) 1)))
(+.f64 y (*.f64 y (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(+.f64 1 (*.f64 -1 (log.f64 y)))
(+.f64 1 (neg.f64 (log.f64 y)))
(+.f64 1 (*.f64 -1 (log.f64 y)))
(+.f64 1 (neg.f64 (log.f64 y)))
(+.f64 1 (*.f64 -1 (log.f64 y)))
(+.f64 1 (neg.f64 (log.f64 y)))
(+.f64 1 (*.f64 -1 (log.f64 y)))
(+.f64 1 (neg.f64 (log.f64 y)))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 -1) 1))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 y)) 1))
(+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 -1) 1))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 y)) 1))
(+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 -1) 1))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 y)) 1))
(+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 -1) 1))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 -1 y)) 1))
(*.f64 -1 (log.f64 y))
(neg.f64 (log.f64 y))
(*.f64 -1 (log.f64 y))
(neg.f64 (log.f64 y))
(*.f64 -1 (log.f64 y))
(neg.f64 (log.f64 y))
(*.f64 -1 (log.f64 y))
(neg.f64 (log.f64 y))
(+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 y 1)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 0)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 0 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 y y) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (neg.f64 y) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2)))
(+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1)))
(+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 y (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 2))))
(*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 1 y))) (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 2))))
(*.f64 y (-.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) (+.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y)) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))) (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))) (-.f64 y (log.f64 (pow.f64 (/.f64 1 y) y))))
(+.f64 (*.f64 y 1/2) (*.f64 y (+.f64 1/2 (log.f64 (/.f64 1 y)))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (*.f64 y 3/2) (-.f64 (*.f64 y 1/2) (-.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(+.f64 (*.f64 y 3/2) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) (-.f64 y (*.f64 y 1/2))))
(+.f64 (*.f64 y 3/2) (-.f64 (log.f64 (pow.f64 (/.f64 1 y) y)) (-.f64 y (*.f64 y 1/2))))
(+.f64 (*.f64 y (+.f64 1/2 (log.f64 (/.f64 1 y)))) (*.f64 y 1/2))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 1/2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 3))))
(+.f64 (*.f64 y (-.f64 -1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 3/2))
(+.f64 (*.f64 y (-.f64 -1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (*.f64 (+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y))) 3/2))
(+.f64 (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (*.f64 1/2 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (+.f64 y (*.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -1/2)))
(+.f64 y (+.f64 (*.f64 y (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (*.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -1/2)))
(+.f64 y (+.f64 (*.f64 y (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (*.f64 (-.f64 (log.f64 (pow.f64 (/.f64 1 y) y)) y) 1/2)))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y 2)) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (+.f64 1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y)))) (+.f64 y 2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 (*.f64 y 1/2) -1)))
(+.f64 (*.f64 (+.f64 y 2) (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 (*.f64 y 1/2) -1)))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)) (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (+.f64 y (*.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -1/2)))
(+.f64 y (+.f64 (*.f64 y (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (*.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -1/2)))
(+.f64 y (+.f64 (*.f64 y (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (*.f64 (-.f64 (log.f64 (pow.f64 (/.f64 1 y) y)) y) 1/2)))
(+.f64 (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (+.f64 1 (log.f64 (/.f64 1 y)))) (*.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y 2)))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y 2)) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (+.f64 1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y)))) (+.f64 y 2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 (*.f64 y 1/2) -1)))
(+.f64 (*.f64 (+.f64 y 2) (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 (*.f64 y 1/2) -1)))
(+.f64 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y) (+.f64 y y))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))))
(+.f64 (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))) (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))) (-.f64 y (log.f64 (pow.f64 (/.f64 1 y) y))))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (*.f64 y 1/2) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (*.f64 y -1/2))
(+.f64 (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (+.f64 y (*.f64 y 1/2))) (*.f64 y -1/2))
(+.f64 (+.f64 y (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 1/2))) (*.f64 y -1/2))
(+.f64 (+.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2))
(+.f64 (+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2))) (+.f64 -1/2 (/.f64 (log.f64 (/.f64 1 y)) -2)))
(+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (+.f64 (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y)))) (-.f64 -1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))))
(+.f64 (+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y))) (+.f64 (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y)))) (-.f64 -1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))))
(+.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) 0) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (neg.f64 y)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) 0) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) (neg.f64 y)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) y) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) y) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 4) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 4))
(+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 4) (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 4)))
(+.f64 (*.f64 y (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (+.f64 (/.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) -4) (/.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) -4)))
(+.f64 (*.f64 y (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (+.f64 (/.f64 (+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y))) 4) (/.f64 (+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y))) 4)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) 0) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2))) (-.f64 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))) 0))
(*.f64 y (-.f64 (-.f64 -1 (log.f64 (/.f64 1 y))) (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))))
(+.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) 0) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2))) (-.f64 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))) 0))
(*.f64 y (-.f64 (-.f64 -1 (log.f64 (/.f64 1 y))) (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) 0) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2))) (-.f64 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))) 0))
(*.f64 y (-.f64 (-.f64 -1 (log.f64 (/.f64 1 y))) (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))))
(+.f64 (+.f64 (*.f64 y 1/2) (+.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (*.f64 y 1/2) (+.f64 1 (log.f64 (/.f64 1 y)))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y y)) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) y))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) (+.f64 y y)) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) y))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 y 1/2)) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 y -1/2)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) (*.f64 y 1/2)) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y 1/2)) (*.f64 y -1/2)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y))) (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y))) (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (neg.f64 y)))
(+.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 2))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (neg.f64 y)))
(-.f64 (*.f64 y (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 2))) (-.f64 (neg.f64 y) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 y -2) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 2))))
(+.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1))) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (neg.f64 y)))
(+.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 2))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (neg.f64 y)))
(-.f64 (*.f64 y (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 2))) (-.f64 (neg.f64 y) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 y -2) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 2))))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1))) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (neg.f64 y)))
(+.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 2))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (neg.f64 y)))
(-.f64 (*.f64 y (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 2))) (-.f64 (neg.f64 y) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 y -2) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 2))))
(+.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(+.f64 (+.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) (+.f64 (log.f64 (/.f64 1 y)) 2))))
(+.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2))) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(+.f64 (+.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) (+.f64 (log.f64 (/.f64 1 y)) 2))))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2))) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(+.f64 (+.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) (+.f64 (log.f64 (/.f64 1 y)) 2))))
(+.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (+.f64 y y)) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))))
(+.f64 (+.f64 y (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))))
(-.f64 (+.f64 y y) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -2)) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 y y) (-.f64 (*.f64 y (log.f64 (pow.f64 (/.f64 1 y) -2))) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(+.f64 (+.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (+.f64 y y)) (-.f64 (*.f64 y (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))))
(+.f64 (+.f64 y (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))))
(-.f64 (+.f64 y y) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -2)) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 y y) (-.f64 (*.f64 y (log.f64 (pow.f64 (/.f64 1 y) -2))) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(+.f64 (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (+.f64 y y)) (-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))))
(+.f64 (+.f64 y (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)))) (-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))))
(-.f64 (+.f64 y y) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -2)) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 y y) (-.f64 (*.f64 y (log.f64 (pow.f64 (/.f64 1 y) -2))) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 y (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 y (+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) y) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 y (+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) y)))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y (*.f64 y -2))))
(-.f64 y (+.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (neg.f64 y)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 y)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 (-.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 y)) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 (+.f64 y y))) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 0)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 0 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (+.f64 y y) (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 y (+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) y)))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y (*.f64 y -2))))
(-.f64 (neg.f64 y) (*.f64 (neg.f64 y) (+.f64 (log.f64 (/.f64 1 y)) 2)))
(-.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -2)) y)
(-.f64 (neg.f64 y) (+.f64 (*.f64 y -2) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (neg.f64 y) (*.f64 (neg.f64 y) (+.f64 (log.f64 (/.f64 1 y)) 2)))
(-.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -2)) y)
(-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) y))
(-.f64 y (+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) y)))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y (*.f64 y -2))))
(-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (*.f64 y (log.f64 (/.f64 1 y))) (neg.f64 y))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (*.f64 y (log.f64 (/.f64 1 y))) (+.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 (/.f64 1 y)) 2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (neg.f64 y) (*.f64 (neg.f64 y) (+.f64 (log.f64 (/.f64 1 y)) 2)))
(-.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -2)) y)
(-.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -1/2))) (-.f64 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))) 0))
(*.f64 y (-.f64 (-.f64 -1 (log.f64 (/.f64 1 y))) (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))))
(-.f64 (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))) (+.f64 (*.f64 y -2) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))) (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (+.f64 y (*.f64 y -2))))
(+.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (-.f64 (log.f64 (pow.f64 (/.f64 1 y) (+.f64 y y))) (*.f64 y -2)))
(-.f64 (*.f64 y 1/2) (+.f64 (*.f64 y -1/2) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (/.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) 2))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -3/2)) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2)) (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -3/2)))))
(+.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 (*.f64 y 1/2) (*.f64 y -3/2))))
(-.f64 (*.f64 y 3/2) (+.f64 (*.f64 y 1/2) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 2)) y)
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1)) (*.f64 y (log.f64 (/.f64 1 y))))
(-.f64 (*.f64 y (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 2))) (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 y (-.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 2)) (log.f64 (/.f64 1 y))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 3))) (+.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 1/2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 3))) (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (+.f64 y (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2))))
(+.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 3/2) (*.f64 y (-.f64 -1/2 (log.f64 (sqrt.f64 (/.f64 1 y)))))))
(+.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 (+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y))) 3/2) (*.f64 y (-.f64 -1/2 (log.f64 (sqrt.f64 (/.f64 1 y)))))))
(-.f64 (*.f64 y (+.f64 1/2 (log.f64 (/.f64 1 y)))) (*.f64 y -1/2))
(-.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 y -1/2))
(*.f64 y (-.f64 (+.f64 (log.f64 (/.f64 1 y)) 1/2) -1/2))
(-.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 y)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 (+.f64 y y))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (+.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y (log.f64 (/.f64 1 y)))) (-.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 y)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -3/2)))
(-.f64 (*.f64 y (-.f64 -1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (*.f64 y (*.f64 -3/2 (+.f64 1 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 y (-.f64 -1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (*.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -3/2)))
(-.f64 (/.f64 (*.f64 y 3) 4) (+.f64 (/.f64 (neg.f64 y) 4) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 3 (/.f64 y 4)) (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 (neg.f64 y) 4)))
(-.f64 (*.f64 y 3/4) (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 y -4)))
(+.f64 (log.f64 (pow.f64 (/.f64 1 y) y)) (-.f64 (*.f64 y 3/4) (/.f64 y -4)))
(-.f64 (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (-.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(-.f64 (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (+.f64 (*.f64 (neg.f64 y) (-.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) -3/2))) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (-.f64 (+.f64 y (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (*.f64 (neg.f64 y) (-.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) -3/2))))
(+.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) (-.f64 (+.f64 y (*.f64 y (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y)))))) (*.f64 y (-.f64 (*.f64 (log.f64 (/.f64 1 y)) -3/2) 1/2))))
(-.f64 (+.f64 (+.f64 y (*.f64 y (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y)))))) (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 y (-.f64 (*.f64 (log.f64 (/.f64 1 y)) -3/2) 1/2)))
(-.f64 (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (+.f64 (-.f64 (/.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) 2) y) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(-.f64 (-.f64 (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 1/2))) (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (*.f64 (-.f64 -1 (log.f64 (/.f64 1 y))) (/.f64 y 2)) y))
(-.f64 y (-.f64 (*.f64 y (-.f64 -1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (-.f64 (neg.f64 y) (*.f64 y (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y)))))))))
(-.f64 (+.f64 (log.f64 (pow.f64 (/.f64 1 y) y)) (*.f64 y (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y)))))) (*.f64 y (-.f64 (-.f64 -1/2 (log.f64 (sqrt.f64 (/.f64 1 y)))) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 y 2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 (*.f64 y 1/2))))
(-.f64 (*.f64 (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y)))) (+.f64 y 2)) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 (*.f64 y 1/2))))
(-.f64 (*.f64 (+.f64 y 2) (+.f64 1/2 (log.f64 (sqrt.f64 (/.f64 1 y))))) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (-.f64 1 (*.f64 y 1/2))))
(-.f64 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y) (*.f64 y -2))
(-.f64 (neg.f64 y) (*.f64 (neg.f64 y) (+.f64 (log.f64 (/.f64 1 y)) 2)))
(-.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -2)) y)
(-.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)))
(-.f64 y (+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) y)))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y (*.f64 y -2))))
(/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(/.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y)) 2)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(/.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))) -1)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(/.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 4)) 4)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(/.f64 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))) -2)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 4))) 8)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(/.f64 (*.f64 2 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))) -4)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 4))) (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y 4)))) 16)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(/.f64 (+.f64 (*.f64 2 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)))) (*.f64 2 (*.f64 y (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2))))) -8)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(pow.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(neg.f64 (*.f64 y (-.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 y (log.f64 (pow.f64 (/.f64 1 y) y)))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 (/.f64 1 y)) 1)
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 0)
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 0 (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 1/2)))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (-.f64 1 (*.f64 (log.f64 (/.f64 1 y)) -1/2)))
(+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (-.f64 1 (*.f64 (log.f64 (/.f64 1 y)) -1/2)))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (/.f64 (+.f64 (log.f64 (/.f64 1 y)) 2) 2))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 (+.f64 1 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 (log.f64 (/.f64 1 y)) 1/2))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 (-.f64 1 (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (*.f64 (log.f64 (/.f64 1 y)) 1/2))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (-.f64 1 (*.f64 (log.f64 (/.f64 1 y)) -1/2)))
(+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (-.f64 1 (*.f64 (log.f64 (/.f64 1 y)) -1/2)))
(+.f64 (/.f64 (+.f64 (log.f64 (/.f64 1 y)) 2) 2) (*.f64 (log.f64 (/.f64 1 y)) 1/2))
(+.f64 1 (log.f64 (/.f64 1 y)))
(*.f64 1 (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 1 (log.f64 (/.f64 1 y)))
(*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 1)
(+.f64 1 (log.f64 (/.f64 1 y)))
(*.f64 -1 (-.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 1 (log.f64 (/.f64 1 y)))
(*.f64 2 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)))
(+.f64 1 (log.f64 (/.f64 1 y)))
(*.f64 (+.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)) 1/2)
(+.f64 1 (log.f64 (/.f64 1 y)))
(*.f64 (-.f64 -1 (log.f64 (/.f64 1 y))) -1)
(+.f64 1 (log.f64 (/.f64 1 y)))
(*.f64 1/2 (+.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)))
(+.f64 1 (log.f64 (/.f64 1 y)))
(*.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 1/2)) 2)
(+.f64 1 (log.f64 (/.f64 1 y)))
(*.f64 (/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) -2) -2)
(+.f64 1 (log.f64 (/.f64 1 y)))
(/.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 1)
(+.f64 1 (log.f64 (/.f64 1 y)))
(/.f64 (+.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)) 2)
(+.f64 1 (log.f64 (/.f64 1 y)))
(/.f64 (-.f64 -1 (log.f64 (/.f64 1 y))) -1)
(+.f64 1 (log.f64 (/.f64 1 y)))
(/.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 4) 4)
(+.f64 1 (log.f64 (/.f64 1 y)))
(/.f64 (+.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -2)) -2)
(+.f64 1 (log.f64 (/.f64 1 y)))
(/.f64 (+.f64 -4 (*.f64 (log.f64 (/.f64 1 y)) -4)) -4)
(+.f64 1 (log.f64 (/.f64 1 y)))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 4)) 8)
(+.f64 1 (log.f64 (/.f64 1 y)))
(/.f64 (+.f64 (+.f64 -4 (*.f64 (log.f64 (/.f64 1 y)) -4)) (+.f64 -4 (*.f64 (log.f64 (/.f64 1 y)) -4))) -8)
(+.f64 1 (log.f64 (/.f64 1 y)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 4)) (*.f64 2 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 4))) 16)
(+.f64 1 (log.f64 (/.f64 1 y)))
(pow.f64 (+.f64 1 (log.f64 (/.f64 1 y))) 1)
(+.f64 1 (log.f64 (/.f64 1 y)))
(neg.f64 (-.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 1 (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 (/.f64 1 y)) 0)
(log.f64 (/.f64 1 y))
(+.f64 0 (log.f64 (/.f64 1 y)))
(log.f64 (/.f64 1 y))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (*.f64 (log.f64 (/.f64 1 y)) 1/2))
(log.f64 (/.f64 1 y))
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 1 y)) 4) 0) (-.f64 (/.f64 (log.f64 (/.f64 1 y)) 4) (*.f64 (log.f64 (/.f64 1 y)) -1/2)))
(log.f64 (/.f64 1 y))
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 1 y)) 4) (*.f64 (log.f64 (/.f64 1 y)) 1/2)) (/.f64 (log.f64 (/.f64 1 y)) 4))
(log.f64 (/.f64 1 y))
(-.f64 (log.f64 (/.f64 1 y)) 0)
(log.f64 (/.f64 1 y))
(-.f64 0 (neg.f64 (log.f64 (/.f64 1 y))))
(log.f64 (/.f64 1 y))
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(log.f64 (/.f64 1 y))
(*.f64 1 (log.f64 (/.f64 1 y)))
(log.f64 (/.f64 1 y))
(*.f64 (log.f64 (/.f64 1 y)) 1)
(log.f64 (/.f64 1 y))
(*.f64 (neg.f64 (log.f64 (/.f64 1 y))) -1)
(log.f64 (/.f64 1 y))
(*.f64 -1 (neg.f64 (log.f64 (/.f64 1 y))))
(log.f64 (/.f64 1 y))
(*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 1/2))
(log.f64 (/.f64 1 y))
(*.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 1/2)
(log.f64 (/.f64 1 y))
(*.f64 -2 (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(log.f64 (/.f64 1 y))
(*.f64 (*.f64 (log.f64 (/.f64 1 y)) -2) -1/2)
(log.f64 (/.f64 1 y))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 1 y)) 2))
(log.f64 (/.f64 1 y))
(*.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) -2)
(log.f64 (/.f64 1 y))
(*.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) 2)
(log.f64 (/.f64 1 y))
(*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 y)) -2))
(log.f64 (/.f64 1 y))
(*.f64 (-.f64 (/.f64 (neg.f64 (log.f64 (/.f64 1 y))) 4) (/.f64 (log.f64 (/.f64 1 y)) 4)) -2)
(log.f64 (/.f64 1 y))
(*.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 y)) -4) (/.f64 (log.f64 (/.f64 1 y)) 4)) -2)
(log.f64 (/.f64 1 y))
(/.f64 (log.f64 (/.f64 1 y)) 1)
(log.f64 (/.f64 1 y))
(/.f64 (neg.f64 (log.f64 (/.f64 1 y))) -1)
(log.f64 (/.f64 1 y))
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) 2)
(log.f64 (/.f64 1 y))
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) -2) -2)
(log.f64 (/.f64 1 y))
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) 4) 4)
(log.f64 (/.f64 1 y))
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) -4) -4)
(log.f64 (/.f64 1 y))
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) -1/2)
(log.f64 (/.f64 1 y))
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) 1/2)
(log.f64 (/.f64 1 y))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 4)) 8)
(log.f64 (/.f64 1 y))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) -4)) -8)
(log.f64 (/.f64 1 y))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 4)) (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 4))) 16)
(log.f64 (/.f64 1 y))
(pow.f64 (log.f64 (/.f64 1 y)) 1)
(log.f64 (/.f64 1 y))
(neg.f64 (neg.f64 (log.f64 (/.f64 1 y))))
(log.f64 (/.f64 1 y))

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
0.1b
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y)
0.1b
(*.f64 (log.f64 y) (-.f64 -1/2 y))
0.1b
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y))
Compiler

Compiled 52 to 26 computations (50% saved)

series4.0ms (0%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
0.0ms
y
@-inf
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y))
0.0ms
y
@0
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y))
0.0ms
y
@inf
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y))
0.0ms
z
@0
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y))
0.0ms
y
@-inf
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y)

rewrite102.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
766×rational_best-simplify-66
744×rational_best-simplify-65
720×rational_best-simplify-58
710×rational_best-simplify-82
526×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01398
19698
231198
3145898
Stop Event
node limit
Counts
4 → 286
Calls
Call 1
Inputs
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (+.f64 y z) (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (-.f64 (neg.f64 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 z (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 z (log.f64 (pow.f64 y y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y))) (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 y (+.f64 z (log.f64 (pow.f64 y y)))) (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 z (+.f64 y (log.f64 (pow.f64 y y)))) (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (+.f64 (+.f64 z z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (-.f64 (log.f64 (pow.f64 y y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (+.f64 (+.f64 y (log.f64 (pow.f64 y y))) (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (+.f64 (+.f64 z (log.f64 (pow.f64 y y))) (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 z) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 z) (+.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 z) (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 y) (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (+.f64 y y)) (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))) y)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 y (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 z) y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (-.f64 (-.f64 (neg.f64 y) y) (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 1/2) (-.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (-.f64 (neg.f64 y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 y (+.f64 z (log.f64 (pow.f64 y y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 z (+.f64 y (log.f64 (pow.f64 y y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y y) (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y y) y) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y y) z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 y)) (+.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 z)) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) y) (-.f64 0 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 z (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 0 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 z (log.f64 (pow.f64 y y))) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) z)) (-.f64 (log.f64 (pow.f64 y y)) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (neg.f64 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) -1/2) z)) (-.f64 (+.f64 y (log.f64 (pow.f64 y y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) -1/2) y)) (-.f64 (+.f64 z (log.f64 (pow.f64 y y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (+.f64 y y)) (-.f64 0 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) z) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 y z)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (log.f64 (pow.f64 y y))) (-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (neg.f64 z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y)))) (-.f64 (*.f64 (log.f64 y) -1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 z (log.f64 (pow.f64 y y)))) (-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 y (log.f64 (pow.f64 y y)))) (-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (-.f64 (neg.f64 y) y)) (-.f64 0 (*.f64 (+.f64 y y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z) (+.f64 z z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y))) y) (+.f64 y (*.f64 (log.f64 y) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (-.f64 (*.f64 (log.f64 y) -1/2) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (+.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y))) y) (+.f64 y (*.f64 (log.f64 y) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (-.f64 (*.f64 (log.f64 y) -1/2) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (+.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2) (-.f64 (neg.f64 y) y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 y y) 2) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (neg.f64 y) y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y y) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 y y) 2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) (*.f64 (+.f64 y y) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2)) (*.f64 2 (*.f64 (+.f64 y y) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (-.f64 0 (*.f64 (+.f64 y y) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) -1/2) (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (*.f64 (log.f64 y) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 y))) (*.f64 (log.f64 y) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (neg.f64 y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1/4 (*.f64 y 1/2)) (log.f64 y)) (*.f64 (-.f64 -1/4 (*.f64 y 1/2)) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 y) 1/2) (-.f64 -1/2 y)) (*.f64 (*.f64 (log.f64 y) 1/2) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 -1/2 y)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (log.f64 y)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 y) (+.f64 (log.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1/2 y) (+.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 y) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) -1/2) (log.f64 (pow.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 y (log.f64 (pow.f64 y y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (-.f64 (log.f64 (pow.f64 y y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (log.f64 y))) (*.f64 (log.f64 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 0 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 1/2) (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 y 1/2)) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 y)) (-.f64 (neg.f64 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 y (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 y (log.f64 (pow.f64 y y))) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) y)) (-.f64 (log.f64 (pow.f64 y y)) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)) (-.f64 0 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 -1/2 y)) (-.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (log.f64 y)) (-.f64 (log.f64 y) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y)))) (*.f64 2 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2)) (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 -1 (+.f64 y y))) (log.f64 y)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (+.f64 y y)) (log.f64 y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 y) -2) (-.f64 -1/2 y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 y) 2)) (-.f64 -1/2 y)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 y) 2) (+.f64 y 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 y y) (*.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y (-.f64 -1/2 y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (neg.f64 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) -1/2) (neg.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z)) (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (neg.f64 (+.f64 y (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (neg.f64 (+.f64 z (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) z) (neg.f64 (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) z) (/.f64 (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) z) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) y) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 y) 2) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (*.f64 z 1/2)) (neg.f64 (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) (+.f64 y (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2))) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (neg.f64 y)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (-.f64 -1/2 y)) (-.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (log.f64 y)) (-.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y 1/2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) (*.f64 (+.f64 y y) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (*.f64 (+.f64 y z) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (*.f64 2 (+.f64 y z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) -1/2) (neg.f64 (+.f64 z (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (-.f64 (neg.f64 z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2) (-.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) y) (+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2) (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 z 1/2)) (neg.f64 (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 z) (log.f64 (pow.f64 y y))) (*.f64 (log.f64 y) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (+.f64 z z)) (neg.f64 (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -1) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 y (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) -1) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (*.f64 y 1/2) (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 (*.f64 y 1/2) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) -1/2)) (-.f64 (*.f64 y 1/2) (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) z)) (-.f64 (*.f64 y 1/2) (+.f64 y (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (neg.f64 z)) (-.f64 (*.f64 y 1/2) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (neg.f64 z)) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (neg.f64 y)) (-.f64 (*.f64 y 1/2) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z))) (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) y)) (-.f64 (*.f64 y 1/2) (+.f64 z (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)) (-.f64 (*.f64 y 1/2) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2) (neg.f64 y)) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (-.f64 -1/2 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (log.f64 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z 1/2) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 y y) 2) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (neg.f64 y) y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2)) (*.f64 (+.f64 y y) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (-.f64 (neg.f64 y) y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) (*.f64 (+.f64 y y) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) (-.f64 (neg.f64 y) y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y)))) (*.f64 2 (+.f64 z z))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2)) (-.f64 (neg.f64 z) z)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))))))

simplify243.0ms (2.2%)

Algorithm
egg-herbie
Rules
1202×rational_best-simplify-44
1038×rational_best-simplify-1
858×rational_best-simplify-66
792×rational_best-simplify-47
712×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
064614448
1186412828
2668112704
Stop Event
node limit
Counts
370 → 479
Calls
Call 1
Inputs
(-.f64 (*.f64 -1/2 (log.f64 y)) z)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y)))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y)))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y)))) (*.f64 -1/2 (log.f64 y))) z)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 y))) (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))) z)
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 y))) (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))) z)
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 y))) (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))) z)
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1)))
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1)))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1)))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1)))) z)
(-.f64 (+.f64 (*.f64 2 y) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(*.f64 -1/2 (log.f64 y))
(+.f64 (*.f64 -1 (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(*.f64 y (log.f64 (/.f64 1 y)))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(-.f64 (*.f64 -1/2 (log.f64 y)) z)
(-.f64 (+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 (*.f64 -1 (log.f64 y)) 1))) z)
(-.f64 (+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 (*.f64 -1 (log.f64 y)) 1))) z)
(-.f64 (+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 (*.f64 -1 (log.f64 y)) 1))) z)
(*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1))
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1)) (*.f64 1/2 (log.f64 (/.f64 1 y)))) z)
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1)) (*.f64 1/2 (log.f64 (/.f64 1 y)))) z)
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1)) (*.f64 1/2 (log.f64 (/.f64 1 y)))) z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) y)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(*.f64 -1 z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (*.f64 -1/2 (log.f64 y)) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y))) z)
(*.f64 y (log.f64 (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 (/.f64 1 y)))) z)
(-.f64 (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 (/.f64 1 y)))) z)
(-.f64 (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 (/.f64 1 y)))) z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) z)
(*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z y))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (+.f64 y z) (-.f64 (neg.f64 y) y)))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (neg.f64 y))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (-.f64 (neg.f64 y) y))
(-.f64 0 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 z (-.f64 (neg.f64 y) y)))
(-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 z (log.f64 (pow.f64 y y))) (neg.f64 y)))
(-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y))) (-.f64 (neg.f64 y) y)))
(-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 y (+.f64 z (log.f64 (pow.f64 y y)))) (-.f64 (neg.f64 y) y)))
(-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 z (+.f64 y (log.f64 (pow.f64 y y)))) (-.f64 (neg.f64 y) y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 0)
(-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (+.f64 (+.f64 z z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 (neg.f64 y) y)))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (-.f64 (log.f64 (pow.f64 y y)) y))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (+.f64 (+.f64 y (log.f64 (pow.f64 y y))) (-.f64 (neg.f64 y) y)))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (+.f64 (+.f64 z (log.f64 (pow.f64 y y))) (-.f64 (neg.f64 y) y)))
(-.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2))
(-.f64 (neg.f64 z) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(-.f64 (neg.f64 z) (+.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (neg.f64 y) y)))
(-.f64 (neg.f64 z) (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1))
(-.f64 (neg.f64 y) (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (-.f64 (neg.f64 y) y)))
(-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z)
(-.f64 (+.f64 y (+.f64 y y)) (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))) y)
(-.f64 (+.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))) (+.f64 y y))
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(-.f64 (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 y (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)))
(-.f64 (-.f64 (neg.f64 z) y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 (neg.f64 y) y)))
(-.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (-.f64 (-.f64 (neg.f64 y) y) (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2)))
(-.f64 (*.f64 y 1/2) (-.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 y 1/2)))
(-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (-.f64 (neg.f64 y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2)))
(-.f64 (+.f64 y (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y))) y))
(-.f64 (+.f64 y (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 y (+.f64 z (log.f64 (pow.f64 y y)))) y))
(-.f64 (+.f64 y (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 z (+.f64 y (log.f64 (pow.f64 y y)))) y))
(-.f64 (+.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2))
(-.f64 (-.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 y z))
(-.f64 (-.f64 (+.f64 y y) (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z)) (+.f64 z z))
(-.f64 (-.f64 (+.f64 y y) y) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (-.f64 (+.f64 y y) z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (-.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 y)) (+.f64 y z))
(-.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 z)) (+.f64 z z))
(-.f64 (-.f64 (+.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) y) (-.f64 0 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 z (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 0 (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 z (log.f64 (pow.f64 y y))) (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) z)) (-.f64 (log.f64 (pow.f64 y y)) (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) (neg.f64 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 y 1/2)))
(-.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) -1/2) z)) (-.f64 (+.f64 y (log.f64 (pow.f64 y y))) y))
(-.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) -1/2) y)) (-.f64 (+.f64 z (log.f64 (pow.f64 y y))) y))
(-.f64 (+.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (+.f64 y y)) (-.f64 0 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2)))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) z) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 y z)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (log.f64 (pow.f64 y y))) (-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (neg.f64 z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y)))) (-.f64 (*.f64 (log.f64 y) -1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 z (log.f64 (pow.f64 y y)))) (-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 y (log.f64 (pow.f64 y y)))) (-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (-.f64 (neg.f64 y) y)) (-.f64 0 (*.f64 (+.f64 y y) 2)))
(-.f64 (+.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2))
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z) (+.f64 z z))
(*.f64 1 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1)
(*.f64 -1 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))
(*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2) 1/2)
(*.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)) -1)
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y))) y) (+.f64 y (*.f64 (log.f64 y) -1/2))) -1)
(*.f64 (-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (-.f64 (*.f64 (log.f64 y) -1/2) z)) -1)
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (+.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))) -1)
(/.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2) 2)
(/.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) 4)
(/.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2))) -4)
(/.f64 (-.f64 (-.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y))) y) (+.f64 y (*.f64 (log.f64 y) -1/2))) -1)
(/.f64 (-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (-.f64 (*.f64 (log.f64 y) -1/2) z)) -1)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (+.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))) -1)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2) (-.f64 (neg.f64 y) y)) -2)
(/.f64 (+.f64 (*.f64 (+.f64 y y) 2) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2))) 4)
(/.f64 (+.f64 (-.f64 (neg.f64 y) y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y y) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2))) 4)
(/.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 y y) 2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) (*.f64 (+.f64 y y) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2)) (*.f64 2 (*.f64 (+.f64 y y) 2))) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (-.f64 0 (*.f64 (+.f64 y y) 2))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2))) 2)
(pow.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1)
(neg.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 0)
(+.f64 0 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) y)
(+.f64 (*.f64 (log.f64 y) -1/2) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (neg.f64 y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 y))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (*.f64 (log.f64 y) -1/2))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))))
(+.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (neg.f64 y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))
(+.f64 (*.f64 (-.f64 -1/4 (*.f64 y 1/2)) (log.f64 y)) (*.f64 (-.f64 -1/4 (*.f64 y 1/2)) (log.f64 y)))
(+.f64 (*.f64 (*.f64 (log.f64 y) 1/2) (-.f64 -1/2 y)) (*.f64 (*.f64 (log.f64 y) 1/2) (-.f64 -1/2 y)))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 -1/2 y)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 -1/2 y)))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (log.f64 y)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (log.f64 y)))
(-.f64 y (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (log.f64 y) (+.f64 (log.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (-.f64 -1/2 y) (+.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 0)
(-.f64 0 (*.f64 (log.f64 y) (+.f64 y 1/2)))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) -1/2) (log.f64 (pow.f64 y y)))
(-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 y (log.f64 (pow.f64 y y))) (neg.f64 y)))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (-.f64 (log.f64 (pow.f64 y y)) y))
(-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2)))
(-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (*.f64 (log.f64 y) 1/2))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 0 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(-.f64 (*.f64 y 1/2) (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 y 1/2)))
(-.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 y 1/2)) (*.f64 y 1/2))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 y)) (-.f64 (neg.f64 y) y))
(-.f64 (+.f64 y (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 y (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 y (log.f64 (pow.f64 y y))) (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) y)) (-.f64 (log.f64 (pow.f64 y y)) (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)) (-.f64 0 (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 -1/2 y)) (-.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (log.f64 y)) (-.f64 (log.f64 y) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) (+.f64 y y))
(/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 1)
(/.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) 2)
(/.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) -1)
(/.f64 (*.f64 2 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y)))) 4)
(/.f64 (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y)))) (*.f64 2 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))))) 8)
(/.f64 (+.f64 (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2)) (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2))) -4)
(/.f64 (*.f64 (*.f64 2 (-.f64 -1 (+.f64 y y))) (log.f64 y)) 4)
(/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (log.f64 y)) -2)
(/.f64 (*.f64 (*.f64 (log.f64 y) -2) (-.f64 -1/2 y)) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 y) 2)) (-.f64 -1/2 y)) 4)
(/.f64 (*.f64 (*.f64 (log.f64 y) 2) (+.f64 y 1/2)) -2)
(/.f64 (+.f64 (+.f64 y y) (*.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) 2)
(/.f64 (+.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (+.f64 y y)) 2)
(/.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y)) -1)
(/.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 y y)) 2)
(pow.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 1)
(neg.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)))
(log.f64 (pow.f64 y (-.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (neg.f64 z) y))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (neg.f64 y))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 0)
(+.f64 0 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 z))
(+.f64 (*.f64 (log.f64 y) -1/2) (neg.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y)))))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z)) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (neg.f64 (+.f64 y (log.f64 (pow.f64 y y)))))
(+.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (neg.f64 (+.f64 z (log.f64 (pow.f64 y y)))))
(+.f64 (-.f64 (neg.f64 y) y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (neg.f64 z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(+.f64 (neg.f64 y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(+.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z))
(+.f64 (-.f64 (neg.f64 z) z) (neg.f64 (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z)))
(+.f64 (-.f64 (neg.f64 z) z) (/.f64 (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z) -1))
(+.f64 (-.f64 (neg.f64 z) z) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 z)))
(+.f64 (-.f64 (neg.f64 z) y) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z)))
(+.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (+.f64 y z)))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) y))
(+.f64 (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))
(+.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) z) 2))
(+.f64 (/.f64 (neg.f64 y) 2) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) y) 2))
(+.f64 (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (*.f64 z 1/2)) (neg.f64 (*.f64 z 1/2)))
(+.f64 (-.f64 (neg.f64 y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) y)
(+.f64 (-.f64 (neg.f64 y) (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (+.f64 y y))
(+.f64 (-.f64 (neg.f64 y) (+.f64 y (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2))) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (neg.f64 y)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2))
(+.f64 (+.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (-.f64 -1/2 y)) (-.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (-.f64 -1/2 y)))
(+.f64 (+.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (log.f64 y)) (-.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (log.f64 y)))
(*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 1)
(*.f64 1 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(*.f64 -1 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(*.f64 2 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2) 1/2)
(*.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -1)
(*.f64 (-.f64 (*.f64 y 1/2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2)) -2)
(/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2) 2)
(/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2)) 4)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2))) 8)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) -4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) (*.f64 (+.f64 y y) 2)) 4)
(/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (*.f64 (+.f64 y z) 2)) 2)
(/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (*.f64 2 (+.f64 y z))) 2)
(pow.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 1)
(neg.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 z))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 0)
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) y)
(+.f64 0 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(+.f64 (*.f64 (log.f64 y) -1/2) (neg.f64 (+.f64 z (log.f64 (pow.f64 y y)))))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) (neg.f64 y))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (-.f64 (neg.f64 z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2) (-.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))))
(+.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 (neg.f64 y) y) (+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))))
(+.f64 (neg.f64 z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (-.f64 (neg.f64 z) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 z)))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (-.f64 y z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2) (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) z))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2))
(+.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) z) 2))
(+.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 z 1/2)) (neg.f64 (*.f64 z 1/2)))
(+.f64 (-.f64 (neg.f64 y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (+.f64 y y))
(+.f64 (-.f64 (neg.f64 z) (log.f64 (pow.f64 y y))) (*.f64 (log.f64 y) -1/2))
(+.f64 (-.f64 0 (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (+.f64 y y))
(+.f64 (-.f64 y (+.f64 z z)) (neg.f64 (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z)))
(+.f64 (-.f64 (neg.f64 y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (/.f64 (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -1) (+.f64 y y))
(+.f64 (/.f64 (+.f64 y (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) -1) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (*.f64 y 1/2) (+.f64 y z)))
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 (*.f64 y 1/2) y))
(+.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) -1/2)) (-.f64 (*.f64 y 1/2) (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y)))))
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) z)) (-.f64 (*.f64 y 1/2) (+.f64 y (log.f64 (pow.f64 y y)))))
(+.f64 (+.f64 (*.f64 y 1/2) (neg.f64 z)) (-.f64 (*.f64 y 1/2) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (neg.f64 z)) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))))
(+.f64 (+.f64 (*.f64 y 1/2) (neg.f64 y)) (-.f64 (*.f64 y 1/2) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z))) (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) y)) (-.f64 (*.f64 y 1/2) (+.f64 z (log.f64 (pow.f64 y y)))))
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)) (-.f64 (*.f64 y 1/2) z))
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))) (*.f64 y 1/2))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2) (neg.f64 y)) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (-.f64 -1/2 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (-.f64 -1/2 y)))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (log.f64 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (log.f64 y)))
(*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1)
(*.f64 1 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(*.f64 -1 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) 1/2)
(*.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)
(*.f64 (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2)) -2)
(*.f64 (-.f64 (*.f64 z 1/2) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))) -2)
(/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) 2)
(/.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) 4)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2))) 8)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) 1)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2) (+.f64 y y)) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) -4)
(/.f64 (+.f64 (*.f64 (+.f64 y y) 2) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2))) 4)
(/.f64 (+.f64 (-.f64 (neg.f64 y) y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2)) (*.f64 (+.f64 y y) 2)) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (-.f64 (neg.f64 y) y)) -2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) (*.f64 (+.f64 y y) 2)) 4)
(/.f64 (-.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) (-.f64 (neg.f64 y) y)) -2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y)))) (*.f64 2 (+.f64 z z))) 4)
(/.f64 (-.f64 (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2)) (-.f64 (neg.f64 z) z)) -2)
(/.f64 (-.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) 2)
(pow.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1)
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
Outputs
(-.f64 (*.f64 -1/2 (log.f64 y)) z)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y)))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (neg.f64 y))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y)))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (neg.f64 y))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y)))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (neg.f64 y))) (*.f64 -1/2 (log.f64 y))) z)
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 y))) (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))) z)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y)))) (log.f64 (sqrt.f64 (/.f64 1 y)))) z)
(-.f64 (+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (log.f64 (sqrt.f64 (/.f64 1 y)))) z)
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 y))) (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))) z)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y)))) (log.f64 (sqrt.f64 (/.f64 1 y)))) z)
(-.f64 (+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (log.f64 (sqrt.f64 (/.f64 1 y)))) z)
(-.f64 (+.f64 (*.f64 1/2 (log.f64 (/.f64 1 y))) (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))) z)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y)))) (log.f64 (sqrt.f64 (/.f64 1 y)))) z)
(-.f64 (+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (log.f64 (sqrt.f64 (/.f64 1 y)))) z)
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1)))
(*.f64 (+.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) -1) (neg.f64 y))
(*.f64 y (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 y (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1)))) z)
(-.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) -1) (neg.f64 y)) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (*.f64 y (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (-.f64 y (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1)))) z)
(-.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) -1) (neg.f64 y)) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (*.f64 y (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (-.f64 y (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1)))) z)
(-.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) -1) (neg.f64 y)) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (*.f64 y (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (-.f64 y (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (*.f64 2 y) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (+.f64 (*.f64 y 2) (neg.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (+.f64 (*.f64 y 2) (*.f64 (log.f64 y) (neg.f64 (+.f64 y 1/2)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 y 2) (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) y)
(-.f64 (+.f64 (*.f64 y 2) (-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 y 2) (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) y)
(-.f64 (+.f64 (*.f64 y 2) (-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 y 2) (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) y)
(-.f64 (+.f64 (*.f64 y 2) (-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 y 2) (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) y)
(-.f64 (+.f64 (*.f64 y 2) (-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 y 2) (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) y)
(-.f64 (+.f64 (*.f64 y 2) (-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 y 2) (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) y)
(-.f64 (+.f64 (*.f64 y 2) (-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 y 2) (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) y)
(-.f64 (+.f64 (*.f64 y 2) (-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 y 2) (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) y)
(-.f64 (+.f64 (*.f64 y 2) (-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (+.f64 (*.f64 -1 z) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) (*.f64 2 y))) y)
(-.f64 (+.f64 (*.f64 y 2) (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) y)
(-.f64 (+.f64 (*.f64 y 2) (-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(*.f64 -1/2 (log.f64 y))
(+.f64 (*.f64 -1 (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) (neg.f64 y)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 (log.f64 y) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) (neg.f64 y)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 (log.f64 y) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) (neg.f64 y)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 (log.f64 y) (neg.f64 y)))
(*.f64 y (log.f64 (/.f64 1 y)))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(*.f64 (log.f64 (/.f64 1 y)) (+.f64 y 1/2))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(*.f64 (log.f64 (/.f64 1 y)) (+.f64 y 1/2))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(*.f64 (log.f64 (/.f64 1 y)) (+.f64 y 1/2))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))
(*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y)))
(+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y)))
(+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y)))
(+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(-.f64 (*.f64 -1/2 (log.f64 y)) z)
(-.f64 (+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 (*.f64 -1 (log.f64 y)) 1))) z)
(-.f64 (+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 y (-.f64 -1 (log.f64 y))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y)))) z)
(-.f64 (+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 (*.f64 -1 (log.f64 y)) 1))) z)
(-.f64 (+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 y (-.f64 -1 (log.f64 y))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y)))) z)
(-.f64 (+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 (*.f64 -1 (log.f64 y)) 1))) z)
(-.f64 (+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 y (-.f64 -1 (log.f64 y))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y)))) z)
(*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1))
(*.f64 y (+.f64 (log.f64 (/.f64 1 y)) -1))
(-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1)) (*.f64 1/2 (log.f64 (/.f64 1 y)))) z)
(-.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) -1))) z)
(-.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)) z)
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1)) (*.f64 1/2 (log.f64 (/.f64 1 y)))) z)
(-.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) -1))) z)
(-.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)) z)
(-.f64 (+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1)) (*.f64 1/2 (log.f64 (/.f64 1 y)))) z)
(-.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) -1))) z)
(-.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)) z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1)))))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))) (neg.f64 y))
(*.f64 (+.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))) (neg.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (neg.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))) (neg.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (neg.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))) (neg.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (neg.f64 y))) z)
(-.f64 (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))) y)
(-.f64 (neg.f64 (*.f64 (log.f64 y) (+.f64 y 1/2))) y)
(-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(*.f64 -1 z)
(neg.f64 z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(-.f64 (+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))) y)
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(-.f64 (*.f64 -1/2 (log.f64 y)) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) (neg.f64 y)) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 (log.f64 y) (neg.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) (neg.f64 y)) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 (log.f64 y) (neg.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (log.f64 y))) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 (log.f64 y) (neg.f64 y)) (*.f64 -1/2 (log.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 (log.f64 y) (neg.f64 y))) z)
(*.f64 y (log.f64 (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 (/.f64 1 y)))) z)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y 1/2)) z)
(-.f64 (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 (/.f64 1 y)))) z)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y 1/2)) z)
(-.f64 (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 1/2 (log.f64 (/.f64 1 y)))) z)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y 1/2)) z)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))
(*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) z)
(-.f64 (+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) z)
(*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y)))
(neg.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 (log.f64 y) (neg.f64 (+.f64 y 1/2)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 (+.f64 1/2 y) (log.f64 y))))
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(-.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z)))
(-.f64 (-.f64 (-.f64 (+.f64 y y) y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z y))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (+.f64 y z) (-.f64 (neg.f64 y) y)))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (neg.f64 y))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))))
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (-.f64 (neg.f64 y) y))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 0 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 z (-.f64 (neg.f64 y) y)))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 z (log.f64 (pow.f64 y y))) (neg.f64 y)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (neg.f64 y) (+.f64 z (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (+.f64 z (neg.f64 y))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 z y)))
(-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y))) (-.f64 (neg.f64 y) y)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (neg.f64 y) (+.f64 z (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (+.f64 z (neg.f64 y))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 z y)))
(-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 y (+.f64 z (log.f64 (pow.f64 y y)))) (-.f64 (neg.f64 y) y)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (neg.f64 y) (+.f64 z (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (+.f64 z (neg.f64 y))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 z y)))
(-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 z (+.f64 y (log.f64 (pow.f64 y y)))) (-.f64 (neg.f64 y) y)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (neg.f64 y) (+.f64 z (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (+.f64 z (neg.f64 y))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 z y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 0)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (+.f64 (+.f64 z z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (+.f64 z z)))
(-.f64 y (-.f64 (+.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y)))))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 (neg.f64 y) y)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (neg.f64 y) (+.f64 z (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (+.f64 z (neg.f64 y))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 z y)))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (-.f64 (log.f64 (pow.f64 y y)) y))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (-.f64 (log.f64 (pow.f64 y y)) y) z))
(-.f64 y (-.f64 (log.f64 (pow.f64 y y)) (-.f64 (*.f64 -1/2 (log.f64 y)) z)))
(-.f64 (-.f64 y (log.f64 (pow.f64 y y))) (-.f64 z (*.f64 -1/2 (log.f64 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (+.f64 (+.f64 y (log.f64 (pow.f64 y y))) (-.f64 (neg.f64 y) y)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (neg.f64 y) (+.f64 z (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (+.f64 z (neg.f64 y))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 z y)))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (+.f64 (+.f64 z (log.f64 (pow.f64 y y))) (-.f64 (neg.f64 y) y)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (neg.f64 y) (+.f64 z (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (+.f64 z (neg.f64 y))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 z y)))
(-.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2))
(-.f64 (+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2))
(-.f64 (+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y)) (*.f64 2 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (neg.f64 z) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (+.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (neg.f64 y) y)))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (neg.f64 z) (/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -1))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (neg.f64 y) (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (-.f64 (neg.f64 y) y)))
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (+.f64 y (+.f64 y y)) (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (+.f64 y y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))) y)
(-.f64 (+.f64 y (+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))) y)
(-.f64 (+.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))) (+.f64 y y))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 y z) (+.f64 y y))) (+.f64 y y))
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 y (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)))
(-.f64 (-.f64 (-.f64 (+.f64 y y) y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2))
(-.f64 (-.f64 (-.f64 (+.f64 y y) y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (*.f64 2 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (-.f64 (neg.f64 z) y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 (neg.f64 y) y)))
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (-.f64 (-.f64 (neg.f64 y) y) (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2)))
(-.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z)))
(-.f64 (-.f64 (-.f64 (+.f64 y y) y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(-.f64 (*.f64 y 1/2) (-.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 y 1/2)))
(-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (-.f64 (neg.f64 y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2)))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (+.f64 y (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y))) y))
(+.f64 (+.f64 y y) (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 z (+.f64 y (log.f64 (pow.f64 y y))))))
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (log.f64 (pow.f64 y y))))
(-.f64 (+.f64 y (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 y (+.f64 z (log.f64 (pow.f64 y y)))) y))
(+.f64 (+.f64 y y) (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 z (+.f64 y (log.f64 (pow.f64 y y))))))
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (log.f64 (pow.f64 y y))))
(-.f64 (+.f64 y (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 z (+.f64 y (log.f64 (pow.f64 y y)))) y))
(+.f64 (+.f64 y y) (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 z (+.f64 y (log.f64 (pow.f64 y y))))))
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (log.f64 (pow.f64 y y))))
(-.f64 (+.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2))
(-.f64 (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 y (+.f64 y y))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2))
(-.f64 (+.f64 y y) (-.f64 (*.f64 2 (-.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))) (+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))))
(-.f64 (-.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 y z))
(-.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z)))
(-.f64 (-.f64 (-.f64 (+.f64 y y) y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(-.f64 (-.f64 (+.f64 y y) (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z)) (+.f64 z z))
(-.f64 (+.f64 (+.f64 y z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y y))) (+.f64 z z))
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 0) z)
(-.f64 (-.f64 (+.f64 y y) y) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z)))
(-.f64 (-.f64 (-.f64 (+.f64 y y) y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(-.f64 (-.f64 (+.f64 y y) z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 (+.f64 y z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y y))) (+.f64 z z))
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 0) z)
(-.f64 (-.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z)) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y)) (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(-.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 y)) (+.f64 y z))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 z)) (+.f64 z z))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (-.f64 (+.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(-.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z)))
(-.f64 (-.f64 (-.f64 (+.f64 y y) y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) y) (-.f64 0 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2)))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 z (*.f64 y 1/2)))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 0 (*.f64 y 1/2)))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 z (log.f64 (pow.f64 y y))) (*.f64 y 1/2)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (neg.f64 y) (+.f64 z (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (+.f64 z (neg.f64 y))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 z y)))
(-.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) z)) (-.f64 (log.f64 (pow.f64 y y)) (*.f64 y 1/2)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (neg.f64 y) (+.f64 z (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (+.f64 z (neg.f64 y))))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 z y)))
(-.f64 (+.f64 (*.f64 y 1/2) (neg.f64 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 y 1/2)))
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) -1/2) z)) (-.f64 (+.f64 y (log.f64 (pow.f64 y y))) y))
(+.f64 (+.f64 y y) (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 z (+.f64 y (log.f64 (pow.f64 y y))))))
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (log.f64 (pow.f64 y y))))
(-.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) -1/2) y)) (-.f64 (+.f64 z (log.f64 (pow.f64 y y))) y))
(+.f64 (+.f64 y y) (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 z (+.f64 y (log.f64 (pow.f64 y y))))))
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (log.f64 (pow.f64 y y))))
(-.f64 (+.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (+.f64 y y)) (-.f64 0 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2)))
(-.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z)))
(-.f64 (-.f64 (-.f64 (+.f64 y y) y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) z) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 y z)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (log.f64 (pow.f64 y y))) (-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(+.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 (log.f64 (pow.f64 y y)) (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (log.f64 (pow.f64 y y))) (-.f64 z (-.f64 y (*.f64 y (log.f64 y)))))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (neg.f64 z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y)))) (-.f64 (*.f64 (log.f64 y) -1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(+.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 (log.f64 (pow.f64 y y)) (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (log.f64 (pow.f64 y y))) (-.f64 z (-.f64 y (*.f64 y (log.f64 y)))))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 z (log.f64 (pow.f64 y y)))) (-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(+.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 (log.f64 (pow.f64 y y)) (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (log.f64 (pow.f64 y y))) (-.f64 z (-.f64 y (*.f64 y (log.f64 y)))))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (+.f64 y (log.f64 (pow.f64 y y)))) (-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(+.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 (log.f64 (pow.f64 y y)) (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (log.f64 (pow.f64 y y))) (-.f64 z (-.f64 y (*.f64 y (log.f64 y)))))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (-.f64 (neg.f64 y) y)) (-.f64 0 (*.f64 (+.f64 y y) 2)))
(-.f64 (+.f64 (-.f64 (neg.f64 y) y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))) (neg.f64 (*.f64 2 (+.f64 y y))))
(-.f64 (*.f64 2 (+.f64 y y)) (-.f64 (-.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 (neg.f64 y) y)))
(-.f64 (-.f64 (*.f64 y -2) (-.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))) (/.f64 (*.f64 y -2) 1/2))
(-.f64 (+.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)))
(-.f64 (+.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) (*.f64 -2 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))))
(-.f64 (+.f64 y (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -4))
(-.f64 (+.f64 y (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 2 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -4))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (-.f64 (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) y)) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))))
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z) (+.f64 z z))
(-.f64 (+.f64 (+.f64 y z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y y))) (+.f64 z z))
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 0) z)
(*.f64 1 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(*.f64 -1 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2))
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2) 1/2)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(*.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)) -1)
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(*.f64 (-.f64 (-.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y))) y) (+.f64 y (*.f64 (log.f64 y) -1/2))) -1)
(+.f64 (+.f64 y y) (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 z (+.f64 y (log.f64 (pow.f64 y y))))))
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (log.f64 (pow.f64 y y))))
(*.f64 (-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (-.f64 (*.f64 (log.f64 y) -1/2) z)) -1)
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (-.f64 (log.f64 (pow.f64 y y)) y) z))
(-.f64 y (-.f64 (log.f64 (pow.f64 y y)) (-.f64 (*.f64 -1/2 (log.f64 y)) z)))
(-.f64 (-.f64 y (log.f64 (pow.f64 y y))) (-.f64 z (*.f64 -1/2 (log.f64 y))))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (+.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))) -1)
(-.f64 (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 y (+.f64 y y))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2))
(-.f64 (+.f64 y y) (-.f64 (*.f64 2 (-.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))) (+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))))
(/.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2) 2)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(/.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)) -1)
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) 4)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(/.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) -2)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2))) 8)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(/.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2))) -4)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(/.f64 (-.f64 (-.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y))) y) (+.f64 y (*.f64 (log.f64 y) -1/2))) -1)
(+.f64 (+.f64 y y) (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 z (+.f64 y (log.f64 (pow.f64 y y))))))
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (log.f64 (pow.f64 y y))))
(/.f64 (-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (-.f64 (*.f64 (log.f64 y) -1/2) z)) -1)
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (-.f64 (log.f64 (pow.f64 y y)) y) z))
(-.f64 y (-.f64 (log.f64 (pow.f64 y y)) (-.f64 (*.f64 -1/2 (log.f64 y)) z)))
(-.f64 (-.f64 y (log.f64 (pow.f64 y y))) (-.f64 z (*.f64 -1/2 (log.f64 y))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (+.f64 (+.f64 y y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))) -1)
(-.f64 (+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 y (+.f64 y y))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2))
(-.f64 (+.f64 y y) (-.f64 (*.f64 2 (-.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))) (+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2) (-.f64 (neg.f64 y) y)) -2)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(/.f64 (+.f64 (*.f64 (+.f64 y y) 2) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2))) 4)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(/.f64 (+.f64 (-.f64 (neg.f64 y) y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) -2)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y y) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2))) 4)
(+.f64 (*.f64 1/2 (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))) (/.f64 (*.f64 2 (*.f64 2 (+.f64 y y))) 4))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (*.f64 2 (*.f64 2 (/.f64 y 2))))
(+.f64 (*.f64 y 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(/.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 y y) 2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) -2)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (neg.f64 (*.f64 2 (+.f64 y y)))) -2)
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (/.f64 (neg.f64 (*.f64 2 (+.f64 y y))) -2))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (/.f64 (*.f64 2 (+.f64 y y)) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) (*.f64 (+.f64 y y) 2)) 4)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2)) (*.f64 2 (*.f64 (+.f64 y y) 2))) 4)
(+.f64 (*.f64 1/2 (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))) (/.f64 (*.f64 2 (*.f64 2 (+.f64 y y))) 4))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (*.f64 2 (*.f64 2 (/.f64 y 2))))
(+.f64 (*.f64 y 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (-.f64 0 (*.f64 (+.f64 y y) 2))) -2)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (neg.f64 (*.f64 2 (+.f64 y y)))) -2)
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (/.f64 (neg.f64 (*.f64 2 (+.f64 y y))) -2))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) (/.f64 (*.f64 2 (+.f64 y y)) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) 2)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2))) 2)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(pow.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1)
(-.f64 y (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(neg.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))
(-.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 0)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(+.f64 0 (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) y)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(+.f64 (*.f64 (log.f64 y) -1/2) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (*.f64 (log.f64 y) (neg.f64 y)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 (log.f64 y) (neg.f64 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))))
(*.f64 (log.f64 y) (+.f64 (+.f64 y 1/2) (-.f64 -1 (+.f64 y y))))
(+.f64 (neg.f64 y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (neg.f64 y))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (*.f64 (log.f64 y) -1/2))
(+.f64 (*.f64 (log.f64 y) (neg.f64 y)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 (log.f64 y) (neg.f64 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(+.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 (neg.f64 y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(+.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(+.f64 (*.f64 (-.f64 -1/4 (*.f64 y 1/2)) (log.f64 y)) (*.f64 (-.f64 -1/4 (*.f64 y 1/2)) (log.f64 y)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(+.f64 (*.f64 (*.f64 (log.f64 y) 1/2) (-.f64 -1/2 y)) (*.f64 (*.f64 (log.f64 y) 1/2) (-.f64 -1/2 y)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 -1/2 y)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 -1/2 y)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (log.f64 y)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (log.f64 y)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 y (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 (log.f64 y) (+.f64 (log.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(neg.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 (log.f64 y) (neg.f64 (+.f64 y 1/2)))
(-.f64 (-.f64 -1/2 y) (+.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(neg.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 (log.f64 y) (neg.f64 (+.f64 y 1/2)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 0)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 0 (*.f64 (log.f64 y) (+.f64 y 1/2)))
(neg.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 (log.f64 y) (neg.f64 (+.f64 y 1/2)))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 y))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 (*.f64 (log.f64 y) -1/2) (log.f64 (pow.f64 y y)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (log.f64 (pow.f64 y y)))
(-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 y (log.f64 (pow.f64 y y))) (neg.f64 y)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (log.f64 (pow.f64 y y)))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (-.f64 (log.f64 (pow.f64 y y)) y))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 (-.f64 (log.f64 (pow.f64 y y)) y) y))
(-.f64 y (-.f64 (log.f64 (pow.f64 y y)) (-.f64 (*.f64 -1/2 (log.f64 y)) y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2)))
(-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))))
(-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (*.f64 (log.f64 y) 1/2))
(-.f64 (*.f64 (log.f64 y) (neg.f64 y)) (log.f64 (sqrt.f64 y)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 0 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 (*.f64 y 1/2) (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 y 1/2)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 (-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 y 1/2)) (*.f64 y 1/2))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 y)) (-.f64 (neg.f64 y) y))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 (+.f64 y (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 y (*.f64 y 1/2)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) -1/2)) (-.f64 (+.f64 y (log.f64 (pow.f64 y y))) (*.f64 y 1/2)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (log.f64 (pow.f64 y y)))
(-.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) y)) (-.f64 (log.f64 (pow.f64 y y)) (*.f64 y 1/2)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (log.f64 (pow.f64 y y)))
(-.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)) (-.f64 0 (*.f64 y 1/2)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 -1/2 y)) (-.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (log.f64 y)) (-.f64 (log.f64 y) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) y) (+.f64 y y))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(/.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 1)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(/.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) 2)
(*.f64 (-.f64 -1 (+.f64 y y)) (/.f64 (log.f64 y) 2))
(*.f64 (log.f64 y) (/.f64 (-.f64 -1 (+.f64 y y)) 2))
(/.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) -1)
(neg.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 (log.f64 y) (neg.f64 (+.f64 y 1/2)))
(/.f64 (*.f64 2 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y)))) 4)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(/.f64 (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2)) -2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y)))) (*.f64 2 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))))) 8)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(/.f64 (+.f64 (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2)) (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2))) -4)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(/.f64 (*.f64 (*.f64 2 (-.f64 -1 (+.f64 y y))) (log.f64 y)) 4)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(/.f64 (*.f64 (+.f64 1 (+.f64 y y)) (log.f64 y)) -2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(/.f64 (*.f64 (*.f64 (log.f64 y) -2) (-.f64 -1/2 y)) -2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 y) 2)) (-.f64 -1/2 y)) 4)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(/.f64 (*.f64 (*.f64 (log.f64 y) 2) (+.f64 y 1/2)) -2)
(neg.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 (log.f64 y) (neg.f64 (+.f64 y 1/2)))
(/.f64 (+.f64 (+.f64 y y) (*.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2)) 2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(/.f64 (+.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (+.f64 y y)) 2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(/.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y)) -1)
(neg.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y)))
(+.f64 (neg.f64 y) (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(/.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (+.f64 y y)) 2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(pow.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) 1)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 (log.f64 y) (-.f64 -1/2 y))
(neg.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 (log.f64 y) (neg.f64 (+.f64 y 1/2)))
(log.f64 (pow.f64 y (-.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (neg.f64 z) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (neg.f64 y) z))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 0)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(+.f64 0 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 z))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(+.f64 (*.f64 (log.f64 y) -1/2) (neg.f64 (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y)))))
(+.f64 (*.f64 -1/2 (log.f64 y)) (neg.f64 (+.f64 z (+.f64 y (log.f64 (pow.f64 y y))))))
(+.f64 (*.f64 -1/2 (log.f64 y)) (-.f64 (-.f64 (neg.f64 y) z) (log.f64 (pow.f64 y y))))
(+.f64 (*.f64 -1/2 (log.f64 y)) (-.f64 (*.f64 y (-.f64 -1 (log.f64 y))) z))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)))
(+.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 z y)) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 (-.f64 z y) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 y (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))))
(+.f64 (+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y)) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))))
(+.f64 (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z)) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (*.f64 (log.f64 y) (neg.f64 y)))
(-.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (log.f64 (pow.f64 y y)))
(+.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (neg.f64 (+.f64 y (log.f64 (pow.f64 y y)))))
(+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (*.f64 (log.f64 y) (neg.f64 y)))
(-.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (log.f64 (pow.f64 y y)))
(+.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (neg.f64 (+.f64 z (log.f64 (pow.f64 y y)))))
(+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (*.f64 (log.f64 y) (neg.f64 y)))
(-.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (log.f64 (pow.f64 y y)))
(+.f64 (-.f64 (neg.f64 y) y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 y z) (-.f64 (neg.f64 y) y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 y z) (*.f64 y -2)))
(+.f64 (neg.f64 z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(+.f64 (neg.f64 y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(+.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z))
(+.f64 (-.f64 y (+.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 -2 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (-.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2))
(+.f64 (-.f64 (-.f64 y z) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)))
(+.f64 (-.f64 (neg.f64 z) z) (neg.f64 (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(+.f64 (-.f64 (neg.f64 z) z) (/.f64 (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z) -1))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(+.f64 (-.f64 (neg.f64 z) z) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(+.f64 (-.f64 (neg.f64 z) y) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (neg.f64 z) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (neg.f64 y) z))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z)))
(+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (*.f64 (log.f64 y) (neg.f64 y)))
(-.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (log.f64 (pow.f64 y y)))
(+.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2))
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (+.f64 y z)))
(+.f64 (*.f64 (-.f64 -1/2 y) (log.f64 (sqrt.f64 y))) (-.f64 (*.f64 (-.f64 -1/2 y) (log.f64 (sqrt.f64 y))) (+.f64 y z)))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) y))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 (*.f64 1/2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) y))
(+.f64 (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(+.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) -2) z) 2))
(/.f64 (+.f64 (neg.f64 z) (-.f64 (*.f64 -2 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) z)) 2)
(+.f64 (*.f64 z -1/2) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (/.f64 z 2)))
(+.f64 (*.f64 -1/2 z) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (/.f64 z 2)))
(+.f64 (/.f64 (neg.f64 y) 2) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) y) 2))
(/.f64 (+.f64 (neg.f64 y) (-.f64 (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) y)) 2)
(+.f64 (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) (/.f64 y 2)) (*.f64 y -1/2))
(/.f64 (-.f64 (*.f64 y -2) (*.f64 2 (-.f64 z (*.f64 (log.f64 y) (-.f64 -1/2 y))))) 2)
(+.f64 (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (*.f64 z 1/2)) (neg.f64 (*.f64 z 1/2)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(+.f64 (-.f64 (neg.f64 y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) y)
(+.f64 y (-.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z))))
(+.f64 y (-.f64 (neg.f64 y) (+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))))
(+.f64 y (-.f64 (*.f64 y -2) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (-.f64 (neg.f64 y) (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (+.f64 y y))
(+.f64 (+.f64 y y) (-.f64 (neg.f64 y) (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))
(+.f64 y (+.f64 y (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y y)) (+.f64 y z))))
(+.f64 (-.f64 (neg.f64 y) (+.f64 y (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2))) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z)) (-.f64 (neg.f64 y) (+.f64 y (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2))))
(+.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) y) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (neg.f64 y)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(+.f64 (+.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (-.f64 -1/2 y)) (-.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (-.f64 -1/2 y)))
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(+.f64 (+.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (log.f64 y)) (-.f64 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2) (log.f64 y)))
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 1)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(*.f64 1 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(*.f64 -1 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(*.f64 2 (/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -2))
(*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z)) -2))
(*.f64 2 (/.f64 (+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y)) -2))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2) 1/2)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(*.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -1)
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(*.f64 (-.f64 (*.f64 y 1/2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2)) -2)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 1)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2) 2)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(/.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) -1)
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2)) 4)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) -2)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2))) 8)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) -4)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) (*.f64 (+.f64 y y) 2)) 4)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (*.f64 (+.f64 y z) 2)) 2)
(/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (*.f64 2 (+.f64 y z))) 2)
(-.f64 (*.f64 (log.f64 y) (/.f64 (-.f64 -1 (+.f64 y y)) 2)) (+.f64 y (*.f64 z 1)))
(-.f64 (*.f64 (log.f64 y) (/.f64 (-.f64 -1 (+.f64 y y)) 2)) (+.f64 y z))
(/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (*.f64 2 (+.f64 y z))) 2)
(-.f64 (*.f64 (log.f64 y) (/.f64 (-.f64 -1 (+.f64 y y)) 2)) (+.f64 y (*.f64 z 1)))
(-.f64 (*.f64 (log.f64 y) (/.f64 (-.f64 -1 (+.f64 y y)) 2)) (+.f64 y z))
(pow.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 1)
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))
(neg.f64 (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(-.f64 (neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) y))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 z))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 0)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) y)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 0 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (*.f64 (log.f64 y) -1/2) (neg.f64 (+.f64 z (log.f64 (pow.f64 y y)))))
(+.f64 (*.f64 -1/2 (log.f64 y)) (neg.f64 (+.f64 z (log.f64 (pow.f64 y y)))))
(+.f64 (*.f64 -1/2 (log.f64 y)) (-.f64 (neg.f64 z) (log.f64 (pow.f64 y y))))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) (neg.f64 y))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) (-.f64 (neg.f64 z) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2) (-.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))))
(+.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))) (-.f64 (-.f64 (neg.f64 y) (-.f64 y z)) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 2 (+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))) (-.f64 (-.f64 (neg.f64 y) (-.f64 y z)) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 2 (+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))) (-.f64 (-.f64 (-.f64 z y) y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 (*.f64 (log.f64 y) -1/2) z) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) z) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) z) (*.f64 (log.f64 y) (neg.f64 y)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 z (log.f64 (pow.f64 y y))))
(+.f64 (-.f64 (neg.f64 y) y) (+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (neg.f64 z) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (-.f64 (neg.f64 z) z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 z)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))))
(+.f64 (-.f64 y z) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) z))
(+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) z) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) z) (*.f64 (log.f64 y) (neg.f64 y)))
(-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 z (log.f64 (pow.f64 y y))))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2) (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2) y))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z))) y))
(+.f64 (*.f64 1/2 (+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))) (-.f64 (*.f64 1/2 (+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) z))
(+.f64 (*.f64 (-.f64 -1/2 y) (log.f64 (sqrt.f64 y))) (-.f64 (*.f64 (-.f64 -1/2 y) (log.f64 (sqrt.f64 y))) z))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z))))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (/.f64 (neg.f64 z) 2) (/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y))) z) 2))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 z 1/2)) (neg.f64 (*.f64 z 1/2)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (-.f64 (neg.f64 y) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))) (+.f64 y y))
(+.f64 (+.f64 y y) (-.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y z))))
(+.f64 (-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z) y)
(+.f64 y (-.f64 (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))) z))
(+.f64 (-.f64 (neg.f64 z) (log.f64 (pow.f64 y y))) (*.f64 (log.f64 y) -1/2))
(+.f64 (*.f64 -1/2 (log.f64 y)) (neg.f64 (+.f64 z (log.f64 (pow.f64 y y)))))
(+.f64 (*.f64 -1/2 (log.f64 y)) (-.f64 (neg.f64 z) (log.f64 (pow.f64 y y))))
(+.f64 (-.f64 0 (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (+.f64 y y))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (-.f64 y (+.f64 z z)) (neg.f64 (-.f64 (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) z)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (-.f64 (neg.f64 y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))))
(+.f64 (/.f64 (+.f64 (+.f64 y z) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -1) (+.f64 y y))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (/.f64 (+.f64 y (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) -1) (+.f64 y (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)))
(+.f64 z (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 2 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))))
(+.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (*.f64 y 1/2) (+.f64 y z)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) (-.f64 (*.f64 y 1/2) y))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) -1/2)) (-.f64 (*.f64 y 1/2) (+.f64 (+.f64 y z) (log.f64 (pow.f64 y y)))))
(+.f64 (+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y 1/2)) (-.f64 (*.f64 y 1/2) (+.f64 z (+.f64 y (log.f64 (pow.f64 y y))))))
(-.f64 y (-.f64 (+.f64 z (+.f64 y (log.f64 (pow.f64 y y)))) (*.f64 -1/2 (log.f64 y))))
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) z)) (-.f64 (*.f64 y 1/2) (+.f64 y (log.f64 (pow.f64 y y)))))
(+.f64 (+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) z) (*.f64 y 1/2)) (-.f64 (*.f64 y 1/2) (+.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 y (-.f64 z (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y (log.f64 (pow.f64 y y))))))
(+.f64 (+.f64 (*.f64 y 1/2) (neg.f64 z)) (-.f64 (*.f64 y 1/2) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (neg.f64 z)) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (+.f64 (*.f64 y 1/2) (neg.f64 y)) (-.f64 (*.f64 y 1/2) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (+.f64 (neg.f64 y) (*.f64 y 1/2)) (-.f64 (*.f64 y 1/2) (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(-.f64 y (-.f64 y (-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 y z))) (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))
(+.f64 (+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (*.f64 y 1/2)) (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))
(-.f64 y (-.f64 (log.f64 (pow.f64 y y)) (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z))))
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) -1/2) y)) (-.f64 (*.f64 y 1/2) (+.f64 z (log.f64 (pow.f64 y y)))))
(+.f64 (+.f64 (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z)) (*.f64 y 1/2)) (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))
(-.f64 y (-.f64 (log.f64 (pow.f64 y y)) (-.f64 (*.f64 -1/2 (log.f64 y)) (+.f64 y z))))
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)) (-.f64 (*.f64 y 1/2) z))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (+.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z))) (*.f64 y 1/2))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2) (neg.f64 y)) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (-.f64 -1/2 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (-.f64 -1/2 y)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (log.f64 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2) (log.f64 y)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(*.f64 1 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(*.f64 -1 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1/2))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) 1/2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(*.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(*.f64 (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 1/2)) -2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(*.f64 (-.f64 (*.f64 z 1/2) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))) -2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) 2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) 4)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2) -2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2))) 8)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 2) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)) 1)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2) (+.f64 y y)) 2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) -2)) -4)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (+.f64 (*.f64 (+.f64 y y) 2) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2))) 4)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (+.f64 (-.f64 (neg.f64 y) y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) -2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) 2)) (*.f64 (+.f64 y y) 2)) 4)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2) (-.f64 (neg.f64 y) y)) -2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) (*.f64 (+.f64 y y) 2)) 4)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (-.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 y z)) 2)) (-.f64 (neg.f64 y) y)) -2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (-.f64 (*.f64 2 (*.f64 (log.f64 y) (-.f64 -1 (+.f64 y y)))) (*.f64 2 (+.f64 z z))) 4)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (-.f64 (*.f64 (-.f64 -1/2 y) (*.f64 (log.f64 y) -2)) (-.f64 (neg.f64 z) z)) -2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(/.f64 (-.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)) -2)) 2)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(pow.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) 1)
(+.f64 y (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y z)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z)
(neg.f64 (+.f64 z (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (neg.f64 z) (*.f64 (log.f64 y) (+.f64 y 1/2)))

eval306.0ms (2.8%)

Compiler

Compiled 19308 to 11199 computations (42% saved)

prune226.0ms (2.1%)

Pruning

19 alts after pruning (14 fresh and 5 done)

PrunedKeptTotal
New1005131018
Fresh112
Picked101
Done459
Total1011191030
Error
0b
Counts
1030 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
46.8b
(-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -3/2)))
20.0b
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
20.0b
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 y z) (+.f64 y y))) (+.f64 y y))
35.8b
(-.f64 (*.f64 (log.f64 y) -1/2) z)
46.7b
(-.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -2)) y)
46.7b
(-.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 y -1/2))
46.7b
(-.f64 (*.f64 y 3/4) (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 y -4)))
38.3b
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
54.6b
(-.f64 y (*.f64 1/2 (log.f64 y)))
18.5b
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
34.6b
(-.f64 x (*.f64 1/2 (log.f64 y)))
24.9b
(-.f64 x z)
38.4b
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 y y))
38.4b
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y 1/2)) (*.f64 y 1/2))
46.7b
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
46.7b
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
53.9b
(*.f64 -1/2 (log.f64 y))
44.2b
(neg.f64 z)
43.2b
x
Compiler

Compiled 410 to 303 computations (26.1% saved)

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
0.1b
(*.f64 (log.f64 y) (+.f64 1/2 y))
0.1b
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
Compiler

Compiled 35 to 19 computations (45.7% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@-inf
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
0.0ms
y
@-inf
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
0.0ms
y
@0
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
0.0ms
y
@inf
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
0.0ms
y
@inf
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))

rewrite126.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1752×rational_best-4
1752×rational_best-2
1752×rational_best-3
1752×rational_best-1
1752×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01152
17552
221852
396452
4486652
Stop Event
node limit
Counts
2 → 93
Calls
Call 1
Inputs
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 y)) (+.f64 (*.f64 y (log.f64 y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (log.f64 y)) (+.f64 (log.f64 (sqrt.f64 y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) y) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (neg.f64 y)) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 y) 2) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) (neg.f64 (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) (*.f64 y (neg.f64 (log.f64 y)))) (log.f64 (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 y (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 y (*.f64 y (log.f64 y))) -1) (log.f64 (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 y (log.f64 (sqrt.f64 y))) -1) (*.f64 y (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) y) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (log.f64 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (+.f64 y 1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2)) (*.f64 2 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (*.f64 2 (+.f64 y y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (-.f64 (neg.f64 y) y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x x) (-.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y y) (-.f64 (-.f64 x y) (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) (-.f64 x (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 x (log.f64 (sqrt.f64 y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 y (*.f64 y (log.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 x (*.f64 y (log.f64 y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/2) (+.f64 (*.f64 x 1/2) (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/2) (-.f64 (*.f64 x 1/2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) x) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x 1/2) (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) 2) (/.f64 (+.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2)) (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y x) (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y x) (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y x) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (neg.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (*.f64 x 1/2) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (*.f64 x 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) x) -2) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) x) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 x x)) (*.f64 2 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)))))))

simplify92.0ms (0.8%)

Algorithm
egg-herbie
Rules
994×rational_best-simplify-58
990×rational_best-simplify-66
674×rational_best-simplify-3
654×rational_best-simplify-75
614×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02524423
16504201
219403993
Stop Event
node limit
Counts
129 → 147
Calls
Call 1
Inputs
(*.f64 1/2 (log.f64 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 (-.f64 (log.f64 y) 1) y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 (-.f64 (log.f64 y) 1) y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 (-.f64 (log.f64 y) 1) y))
(*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1)) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1)) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1)) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
x
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
x
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (neg.f64 y))
(+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 0)
(+.f64 0 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(+.f64 (log.f64 (sqrt.f64 y)) (+.f64 (*.f64 y (log.f64 y)) (neg.f64 y)))
(+.f64 (*.f64 y (log.f64 y)) (+.f64 (log.f64 (sqrt.f64 y)) (neg.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (-.f64 (neg.f64 y) y) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (neg.f64 y)))
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (neg.f64 y)))
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2))
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (neg.f64 y)) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))))
(+.f64 (/.f64 (neg.f64 y) 2) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) y) 2))
(+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))
(+.f64 (-.f64 (neg.f64 y) (neg.f64 (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))
(+.f64 (-.f64 (neg.f64 y) (*.f64 y (neg.f64 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(+.f64 (-.f64 0 (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(+.f64 (-.f64 0 (-.f64 y (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))
(+.f64 (/.f64 (-.f64 y (*.f64 y (log.f64 y))) -1) (log.f64 (sqrt.f64 y)))
(+.f64 (/.f64 (-.f64 y (log.f64 (sqrt.f64 y))) -1) (*.f64 y (log.f64 y)))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) y) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) y))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (log.f64 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (log.f64 y)))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (+.f64 y 1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (+.f64 y 1/2)))
(*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1)
(*.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2))
(*.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2) 1/2)
(*.f64 -1 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)
(*.f64 (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) -2)
(/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1)
(/.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2) 2)
(/.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)
(/.f64 (*.f64 2 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2)) 4)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2)) (*.f64 2 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2))) 8)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2)) -4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (*.f64 2 (+.f64 y y))) 4)
(/.f64 (-.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (-.f64 (neg.f64 y) y)) -2)
(pow.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1)
(neg.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 x (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 0)
(+.f64 0 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (+.f64 x x) (-.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) x))
(+.f64 (+.f64 y y) (-.f64 (-.f64 x y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(+.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) x)
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) (-.f64 x (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) x))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 x (log.f64 (sqrt.f64 y))) y))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 y (*.f64 y (log.f64 y))) x))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 x (*.f64 y (log.f64 y))) y))
(+.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2))
(+.f64 (*.f64 x 1/2) (+.f64 (*.f64 x 1/2) (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (*.f64 x 1/2) (-.f64 (*.f64 x 1/2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y)))
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) x)))
(+.f64 (-.f64 (-.f64 x y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 y y))
(+.f64 (-.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) x) (+.f64 x x))
(+.f64 (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (+.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 y 1/2))
(+.f64 (+.f64 (*.f64 x 1/2) (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 x 1/2))
(+.f64 (/.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) 2) (/.f64 (+.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 x x)) 2))
(+.f64 (-.f64 x (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2)) (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2)))
(+.f64 (-.f64 (+.f64 y x) (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y))))
(+.f64 (-.f64 (+.f64 y x) (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (-.f64 (+.f64 y x) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (neg.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(+.f64 (+.f64 (*.f64 x 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (*.f64 x 1/2) (neg.f64 y)))
(*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(*.f64 1 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(*.f64 2 (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2) 1/2)
(*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -1)
(*.f64 -1 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (*.f64 x 1/2)) -2)
(/.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2) 2)
(/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2)) 4)
(/.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2))) 8)
(/.f64 (+.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)) -4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) x) -2) (+.f64 y y)) 2)
(/.f64 (+.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) x) -2)) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 x x)) (*.f64 2 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2))) 4)
(pow.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(neg.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)))
Outputs
(*.f64 1/2 (log.f64 y))
(log.f64 (sqrt.f64 y))
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 (-.f64 (log.f64 y) 1) y))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 (-.f64 (log.f64 y) 1) y))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (*.f64 1/2 (log.f64 y)) (*.f64 (-.f64 (log.f64 y) 1) y))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1))
(*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) -1))
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) y)
(-.f64 (neg.f64 y) (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1)) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) -1)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) y) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (-.f64 (neg.f64 y) (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1)) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) -1)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) y) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (-.f64 (neg.f64 y) (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (*.f64 y (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1)) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) -1)) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) y) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(+.f64 (-.f64 (neg.f64 y) (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(*.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y))
(*.f64 (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y))
(*.f64 y (-.f64 -1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y)) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 -1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y)) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 -1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y)) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (neg.f64 y)) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 -1 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 y (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
x
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
x
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 x (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 y)) y) x) (*.f64 1/2 (log.f64 y)))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(-.f64 (+.f64 x (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) x) (*.f64 -1/2 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(-.f64 (+.f64 x (-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))) (*.f64 (log.f64 (/.f64 1 y)) -1/2))
(*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) x) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) x) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (+.f64 y (*.f64 y (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) x) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 (+.f64 (+.f64 y (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (neg.f64 y))) x) (*.f64 1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (neg.f64 y))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 0)
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 0 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (log.f64 (sqrt.f64 y)) (+.f64 (*.f64 y (log.f64 y)) (neg.f64 y)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (*.f64 y (log.f64 y)) (+.f64 (log.f64 (sqrt.f64 y)) (neg.f64 y)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 1/2 y))))
(+.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (*.f64 (log.f64 y) (+.f64 y 1)))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (-.f64 (neg.f64 y) y) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (neg.f64 y)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (neg.f64 y)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) y))
(+.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) (-.f64 (*.f64 (+.f64 1/2 y) (log.f64 (sqrt.f64 y))) y))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (+.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))) (neg.f64 y)) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y))))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (/.f64 (neg.f64 y) 2) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) y) 2))
(/.f64 (+.f64 (neg.f64 y) (-.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) y)) 2)
(-.f64 (*.f64 (log.f64 y) (/.f64 (+.f64 y (+.f64 y 1)) 2)) y)
(+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (-.f64 (neg.f64 y) (neg.f64 (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 y (log.f64 y)) (neg.f64 (-.f64 y (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (log.f64 y)) (-.f64 (log.f64 (sqrt.f64 y)) y))
(+.f64 (-.f64 (neg.f64 y) (*.f64 y (neg.f64 (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (-.f64 0 (-.f64 y (*.f64 y (log.f64 y)))) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (-.f64 0 (-.f64 y (log.f64 (sqrt.f64 y)))) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 y (log.f64 y)) (neg.f64 (-.f64 y (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (log.f64 y)) (-.f64 (log.f64 (sqrt.f64 y)) y))
(+.f64 (/.f64 (-.f64 y (*.f64 y (log.f64 y))) -1) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (/.f64 (-.f64 y (log.f64 (sqrt.f64 y))) -1) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 y (log.f64 y)) (neg.f64 (-.f64 y (log.f64 (sqrt.f64 y)))))
(+.f64 (*.f64 y (log.f64 y)) (-.f64 (log.f64 (sqrt.f64 y)) y))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) y) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) y))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (log.f64 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (log.f64 y)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (+.f64 y 1/2)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (+.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1)
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2) 1/2)
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 -1 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(*.f64 (-.f64 (*.f64 y 1/2) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) -2)
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1)
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2) 2)
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (*.f64 2 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2)) 4)
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) -2)
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2)) (*.f64 2 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2))) 8)
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2)) -4)
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(/.f64 (-.f64 (*.f64 2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (*.f64 2 (+.f64 y y))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 y (+.f64 y 1)) (*.f64 (log.f64 y) 2)) (*.f64 2 (+.f64 y y))) 4)
(-.f64 (*.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) 1/2) (*.f64 2 (/.f64 y 2)))
(-.f64 (*.f64 1/2 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) y)
(/.f64 (-.f64 (-.f64 0 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1)))) (-.f64 (neg.f64 y) y)) -2)
(/.f64 (+.f64 (neg.f64 y) (-.f64 (*.f64 (log.f64 y) (+.f64 y (+.f64 y 1))) y)) 2)
(-.f64 (*.f64 (log.f64 y) (/.f64 (+.f64 y (+.f64 y 1)) 2)) y)
(pow.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1)
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(neg.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (*.f64 y (+.f64 (log.f64 y) -1)) (log.f64 (sqrt.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 x (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 0)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 0 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 x x) (-.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) x))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 y y) (-.f64 (-.f64 x y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) y)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y x))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) x)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) (-.f64 x (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 y (log.f64 (sqrt.f64 y))) x))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 x (log.f64 (sqrt.f64 y))) y))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 y (*.f64 y (log.f64 y))) x))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (neg.f64 (log.f64 (sqrt.f64 y))) (+.f64 (-.f64 x (*.f64 y (log.f64 y))) y))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 y x) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 x 1/2) (+.f64 (*.f64 x 1/2) (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 x 1/2) (-.f64 (*.f64 x 1/2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) x)))
(+.f64 (*.f64 1/2 y) (-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) (*.f64 1/2 y))))
(+.f64 (-.f64 (-.f64 x y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 y y))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) x) (+.f64 x x))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (-.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (*.f64 x 1/2) y) (-.f64 (*.f64 x 1/2) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (*.f64 y 1/2) (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 y 1/2))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (*.f64 x 1/2) (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 x 1/2))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (/.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) 2) (/.f64 (+.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 x x)) 2))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 x (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2)) (neg.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 (+.f64 y x) (*.f64 y (log.f64 y))) (neg.f64 (log.f64 (sqrt.f64 y))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 (+.f64 y x) (log.f64 (sqrt.f64 y))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (-.f64 (+.f64 y x) (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))) (neg.f64 (*.f64 (+.f64 y 1/2) (log.f64 (sqrt.f64 y)))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 (*.f64 x 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (*.f64 x 1/2) (neg.f64 y)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 1 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 2 (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2) 1/2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 -1 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) 1/2) (*.f64 x 1/2)) -2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2) 2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2)) 4)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) -2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)) -2))) 8)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (+.f64 (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2) (*.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) -2)) -4)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) x) -2) (+.f64 y y)) 2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (+.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) x) -2)) 2)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (-.f64 (*.f64 2 (+.f64 x x)) (*.f64 2 (*.f64 (-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -2))) 4)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(pow.f64 (+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 1)
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(neg.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y x)))
(-.f64 (+.f64 y x) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 y (+.f64 x (*.f64 (log.f64 y) (-.f64 -1/2 y))))

localize6.0ms (0.1%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (neg.f64 (log.f64 y)))
0.3b
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
Compiler

Compiled 22 to 11 computations (50% saved)

series11.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
6.0ms
y
@-inf
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
5.0ms
y
@0
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
0.0ms
y
@inf
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
0.0ms
y
@-inf
(+.f64 1 (neg.f64 (log.f64 y)))
0.0ms
y
@inf
(+.f64 1 (neg.f64 (log.f64 y)))

rewrite89.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1506×rational_best-simplify-65
894×rational_best-4
894×rational_best-2
894×rational_best-3
894×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0936
16436
216728
364028
4262628
Stop Event
node limit
Counts
2 → 112
Calls
Call 1
Inputs
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
(+.f64 1 (neg.f64 (log.f64 y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 y)) (-.f64 (log.f64 y) (-.f64 (log.f64 (pow.f64 y y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (log.f64 y)) (*.f64 (-.f64 1 (log.f64 y)) (-.f64 y 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (log.f64 (pow.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 y (log.f64 (pow.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 y))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 2) (-.f64 (log.f64 (pow.f64 y y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y y) (-.f64 (*.f64 y (neg.f64 (log.f64 y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 y) (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (*.f64 y -2)) (+.f64 y (log.f64 (pow.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 y y)) (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (/.f64 (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))) (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (log.f64 (pow.f64 y y))) (*.f64 (log.f64 y) (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (*.f64 1/2 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (neg.f64 (log.f64 y))) 2) (/.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2))) 2) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) 2) (/.f64 (*.f64 y (neg.f64 (log.f64 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (log.f64 y)) (-.f64 (log.f64 y) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y 2)) (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (-.f64 1 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) y) (+.f64 y (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (log.f64 y) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2)) (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (-.f64 1 (log.f64 y))) (*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 y))) y) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y (log.f64 (pow.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y (+.f64 (+.f64 y (log.f64 (pow.f64 y y))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y (+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y y)) y) (-.f64 y (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (log.f64 y)) (-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (log.f64 y)) (+.f64 (-.f64 (neg.f64 (log.f64 y)) y) (log.f64 (pow.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (log.f64 y)) (+.f64 (-.f64 (log.f64 (pow.f64 y y)) (log.f64 y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (log.f64 y)) (+.f64 (-.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (log.f64 y)) (-.f64 y (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (log.f64 y)) (*.f64 (+.f64 (log.f64 y) -1) (+.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (log.f64 y)) (+.f64 (-.f64 1 (+.f64 y (log.f64 y))) (log.f64 (pow.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (log.f64 y)) (+.f64 (-.f64 (log.f64 (pow.f64 y y)) (+.f64 (log.f64 y) -1)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (log.f64 y)) (+.f64 (*.f64 (-.f64 1 (log.f64 y)) (-.f64 1 (+.f64 y y))) (-.f64 y (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 y (log.f64 (pow.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (log.f64 (pow.f64 y y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (log.f64 y))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (*.f64 y (+.f64 (log.f64 y) -2)) (-.f64 y (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 2) (-.f64 y (log.f64 (pow.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y y) (+.f64 y (log.f64 (pow.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) (+.f64 y y)) (-.f64 y (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y y) (-.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 y) (*.f64 y (+.f64 (log.f64 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (*.f64 y -2)) (+.f64 (*.f64 y -2) (-.f64 y (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) y)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2))) (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (pow.f64 y y)) (-.f64 (*.f64 (log.f64 y) (+.f64 y y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (/.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (+.f64 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y -3/2)) (-.f64 y (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 1/2) (*.f64 y (-.f64 (log.f64 y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 1/2) (+.f64 (/.f64 y -2) (log.f64 (pow.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (log.f64 (pow.f64 y y))) (+.f64 (-.f64 (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2) y) (-.f64 y (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 3)) (+.f64 (/.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (-.f64 y (log.f64 (pow.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))) (*.f64 y (-.f64 1 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))) (/.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 y 1/2)) (+.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (log.f64 y)) (-.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (log.f64 y) -1) (+.f64 -1 y)) (*.f64 (-.f64 1 (log.f64 y)) (-.f64 1 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (+.f64 (neg.f64 y) -1)) (-.f64 (neg.f64 (log.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 1 (log.f64 y)) (log.f64 (pow.f64 y y))) (-.f64 1 (+.f64 y (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y 1/2) (log.f64 y)) (+.f64 (-.f64 (neg.f64 (log.f64 y)) (*.f64 y 1/2)) (log.f64 (pow.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 1 (log.f64 y)) (*.f64 y 1/2)) (+.f64 (-.f64 (-.f64 1 (log.f64 y)) (*.f64 y 1/2)) (log.f64 (pow.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (log.f64 y)) (-.f64 (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y 2)) (*.f64 (-.f64 1 (log.f64 y)) (-.f64 1 (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 y))) y) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y (log.f64 (pow.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 (pow.f64 y y)) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) 2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y 4))) (*.f64 2 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) 2) (*.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) 2)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 y (log.f64 (pow.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (log.f64 (pow.f64 y y)) y))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (log.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (log.f64 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (log.f64 y) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (/.f64 (-.f64 1 (log.f64 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) -1/2) (/.f64 (+.f64 (log.f64 y) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (log.f64 y) 1/2)) (*.f64 (log.f64 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (*.f64 (log.f64 y) -2)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (log.f64 y) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 y) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (log.f64 y)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 (log.f64 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 y) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (*.f64 (log.f64 y) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -2 (*.f64 (log.f64 y) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) -2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 4) (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) -2) (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) -2)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (log.f64 y) -1))))))

simplify101.0ms (0.9%)

Algorithm
egg-herbie
Rules
1226×rational_best-simplify-62
914×rational_best-simplify-3
904×rational_best-simplify-63
856×rational_best-simplify-53
734×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02573568
17303424
227643320
Stop Event
node limit
Counts
136 → 182
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) y)
(*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) y)
(*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) y)
(*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) y)
(-.f64 1 (log.f64 y))
(-.f64 1 (log.f64 y))
(-.f64 1 (log.f64 y))
(-.f64 1 (log.f64 y))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (neg.f64 (log.f64 y)) (-.f64 (log.f64 y) (-.f64 (log.f64 (pow.f64 y y)) y)))
(+.f64 (-.f64 1 (log.f64 y)) (*.f64 (-.f64 1 (log.f64 y)) (-.f64 y 1)))
(+.f64 (-.f64 y (log.f64 (pow.f64 y y))) 0)
(+.f64 0 (-.f64 y (log.f64 (pow.f64 y y))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) y)
(+.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 2) (-.f64 (log.f64 (pow.f64 y y)) y))
(+.f64 (+.f64 y y) (-.f64 (*.f64 y (neg.f64 (log.f64 y))) y))
(+.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 2))
(+.f64 (neg.f64 y) (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)))
(+.f64 (*.f64 (log.f64 y) (*.f64 y -2)) (+.f64 y (log.f64 (pow.f64 y y))))
(+.f64 (log.f64 (pow.f64 y y)) (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2))))
(+.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))
(+.f64 (*.f64 y 1/2) (/.f64 (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2))) 2))
(+.f64 (+.f64 y (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))) (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) y))
(+.f64 (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))) (*.f64 y 1/2))
(+.f64 (+.f64 y (log.f64 (pow.f64 y y))) (*.f64 (log.f64 y) (*.f64 y -2)))
(+.f64 (/.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (*.f64 1/2 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 3)))
(+.f64 (/.f64 (*.f64 y (neg.f64 (log.f64 y))) 2) (/.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) 2))
(+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2))) 2) (*.f64 y 1/2))
(+.f64 (/.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) 2) (/.f64 (*.f64 y (neg.f64 (log.f64 y))) 2))
(+.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (log.f64 y)) (-.f64 (log.f64 y) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y 2)) (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (-.f64 1 (log.f64 y))))
(+.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) y) (+.f64 y (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))))
(+.f64 (-.f64 (log.f64 y) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2)) (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (log.f64 y)))
(+.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (-.f64 1 (log.f64 y))) (*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y 2)))
(+.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 y))) y) (+.f64 y y))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 y (+.f64 (+.f64 y (log.f64 (pow.f64 y y))) (neg.f64 y)))
(-.f64 y (+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y y)) y) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 (neg.f64 (log.f64 y)) (-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (log.f64 y)))
(-.f64 (neg.f64 (log.f64 y)) (+.f64 (-.f64 (neg.f64 (log.f64 y)) y) (log.f64 (pow.f64 y y))))
(-.f64 (neg.f64 (log.f64 y)) (+.f64 (-.f64 (log.f64 (pow.f64 y y)) (log.f64 y)) (neg.f64 y)))
(-.f64 (neg.f64 (log.f64 y)) (+.f64 (-.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (log.f64 y)) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 (-.f64 1 (log.f64 y)) (*.f64 (+.f64 (log.f64 y) -1) (+.f64 -1 y)))
(-.f64 (-.f64 1 (log.f64 y)) (+.f64 (-.f64 1 (+.f64 y (log.f64 y))) (log.f64 (pow.f64 y y))))
(-.f64 (-.f64 1 (log.f64 y)) (+.f64 (-.f64 (log.f64 (pow.f64 y y)) (+.f64 (log.f64 y) -1)) (neg.f64 y)))
(-.f64 (-.f64 1 (log.f64 y)) (+.f64 (*.f64 (-.f64 1 (log.f64 y)) (-.f64 1 (+.f64 y y))) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 (-.f64 y (log.f64 (pow.f64 y y))) 0)
(-.f64 0 (-.f64 (log.f64 (pow.f64 y y)) y))
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (neg.f64 y))
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (*.f64 y (+.f64 (log.f64 y) -2)) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 2) (-.f64 y (log.f64 (pow.f64 y y))))
(-.f64 (+.f64 y y) (+.f64 y (log.f64 (pow.f64 y y))))
(-.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) (+.f64 y y)) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 (+.f64 y y) (-.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2)))))
(-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2))
(-.f64 (neg.f64 y) (*.f64 y (+.f64 (log.f64 y) -2)))
(-.f64 (*.f64 (log.f64 y) (*.f64 y -2)) (+.f64 (*.f64 y -2) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) y)
(-.f64 (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 (log.f64 (pow.f64 y y)) (-.f64 (*.f64 (log.f64 y) (+.f64 y y)) y))
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2))
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (/.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2))
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (+.f64 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y -3/2)) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 y 1/2) (*.f64 y (-.f64 (log.f64 y) 1/2)))
(-.f64 (*.f64 y 1/2) (+.f64 (/.f64 y -2) (log.f64 (pow.f64 y y))))
(-.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (log.f64 (pow.f64 y y))) (+.f64 (-.f64 (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2) y) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 1/2 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 3)) (+.f64 (/.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 (+.f64 y (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))) (*.f64 y (-.f64 1 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))))
(-.f64 (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))) (/.f64 y -2))
(-.f64 (+.f64 y (*.f64 y 1/2)) (+.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))
(-.f64 (-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (log.f64 y)) (-.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (log.f64 y)))
(-.f64 (*.f64 (+.f64 (log.f64 y) -1) (+.f64 -1 y)) (*.f64 (-.f64 1 (log.f64 y)) (-.f64 1 (+.f64 y y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 (neg.f64 y) -1)) (-.f64 (neg.f64 (log.f64 y)) y))
(-.f64 (-.f64 (-.f64 1 (log.f64 y)) (log.f64 (pow.f64 y y))) (-.f64 1 (+.f64 y (log.f64 y))))
(-.f64 (/.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y -3/2)))
(-.f64 (-.f64 (*.f64 y 1/2) (log.f64 y)) (+.f64 (-.f64 (neg.f64 (log.f64 y)) (*.f64 y 1/2)) (log.f64 (pow.f64 y y))))
(-.f64 (+.f64 (-.f64 1 (log.f64 y)) (*.f64 y 1/2)) (+.f64 (-.f64 (-.f64 1 (log.f64 y)) (*.f64 y 1/2)) (log.f64 (pow.f64 y y))))
(-.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (log.f64 y)) (-.f64 (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2) (log.f64 y)))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y 2)) (*.f64 (-.f64 1 (log.f64 y)) (-.f64 1 (*.f64 y 1/2))))
(-.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 y))) y) (*.f64 y -2))
(/.f64 (-.f64 y (log.f64 (pow.f64 y y))) 1)
(/.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 2) 2)
(/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) -1)
(/.f64 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y 4)) 4)
(/.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y 4))) 8)
(/.f64 (*.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) 2) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y 4))) (*.f64 2 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y 4)))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) 2) (*.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) 2)) -8)
(pow.f64 (-.f64 y (log.f64 (pow.f64 y y))) 1)
(neg.f64 (-.f64 (log.f64 (pow.f64 y y)) y))
(-.f64 1 (log.f64 y))
(-.f64 (neg.f64 (log.f64 y)) -1)
(-.f64 (-.f64 1 (log.f64 y)) 0)
(-.f64 0 (+.f64 (log.f64 y) -1))
(-.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (/.f64 (-.f64 1 (log.f64 y)) -2))
(-.f64 (*.f64 (log.f64 y) -1/2) (/.f64 (+.f64 (log.f64 y) -2) 2))
(-.f64 (-.f64 1 (*.f64 (log.f64 y) 1/2)) (*.f64 (log.f64 y) 1/2))
(-.f64 (/.f64 (+.f64 1 (*.f64 (log.f64 y) -2)) 2) -1/2)
(*.f64 1 (-.f64 1 (log.f64 y)))
(*.f64 (-.f64 1 (log.f64 y)) 1)
(*.f64 -1 (+.f64 (log.f64 y) -1))
(*.f64 2 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))
(*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 1/2)
(*.f64 (+.f64 (log.f64 y) -1) -1)
(*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) 2)
(*.f64 (/.f64 (-.f64 1 (log.f64 y)) -2) -2)
(*.f64 1/2 (+.f64 2 (*.f64 (log.f64 y) -2)))
(/.f64 (-.f64 1 (log.f64 y)) 1)
(/.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 2)
(/.f64 (+.f64 (log.f64 y) -1) -1)
(/.f64 (+.f64 4 (*.f64 (log.f64 y) -4)) 4)
(/.f64 (-.f64 -2 (*.f64 (log.f64 y) -2)) -2)
(/.f64 (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 4) 8)
(/.f64 (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) -2) -4)
(/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 4) (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 4)) 16)
(/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) -2) (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) -2)) -8)
(pow.f64 (-.f64 1 (log.f64 y)) 1)
(neg.f64 (+.f64 (log.f64 y) -1))
Outputs
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 y (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)))
(*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) y)
(*.f64 y (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 y (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 y (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) y)
(*.f64 y (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 y (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 y (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) y)
(*.f64 y (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 y (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 y (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) y)
(*.f64 y (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 y (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 y (*.f64 y (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 1 (log.f64 y))
(-.f64 1 (log.f64 y))
(-.f64 1 (log.f64 y))
(-.f64 1 (log.f64 y))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))
(-.f64 1 (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))
(-.f64 1 (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))
(-.f64 1 (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))
(-.f64 1 (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(+.f64 (neg.f64 (log.f64 y)) (-.f64 (log.f64 y) (-.f64 (log.f64 (pow.f64 y y)) y)))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(+.f64 (-.f64 1 (log.f64 y)) (*.f64 (-.f64 1 (log.f64 y)) (-.f64 y 1)))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(+.f64 (-.f64 y (log.f64 (pow.f64 y y))) 0)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(+.f64 0 (-.f64 y (log.f64 (pow.f64 y y))))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) y)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(+.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 2) (-.f64 (log.f64 (pow.f64 y y)) y))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(+.f64 (+.f64 y y) (-.f64 (*.f64 y (neg.f64 (log.f64 y))) y))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(+.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 2))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(+.f64 (neg.f64 y) (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)))
(+.f64 (neg.f64 y) (*.f64 y (neg.f64 (+.f64 (log.f64 y) -2))))
(+.f64 (*.f64 (log.f64 y) (*.f64 y -2)) (+.f64 y (log.f64 (pow.f64 y y))))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(+.f64 (log.f64 (pow.f64 y y)) (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2))))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(+.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)))
(*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y y))
(*.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))
(*.f64 (+.f64 y y) (+.f64 1/2 (*.f64 (log.f64 y) -1/2)))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))
(+.f64 (*.f64 y 1/2) (/.f64 (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2))) 2))
(+.f64 (*.f64 y 1/2) (+.f64 (/.f64 y 2) (neg.f64 (log.f64 (pow.f64 y y)))))
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (*.f64 y (neg.f64 (log.f64 y)))))
(+.f64 (+.f64 y (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))) (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) y))
(*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y y))
(*.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))
(*.f64 (+.f64 y y) (+.f64 1/2 (*.f64 (log.f64 y) -1/2)))
(+.f64 (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))) (*.f64 y 1/2))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))
(+.f64 (+.f64 y (log.f64 (pow.f64 y y))) (*.f64 (log.f64 y) (*.f64 y -2)))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(+.f64 (/.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (*.f64 1/2 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 3)))
(+.f64 (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2) (*.f64 3 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 1/2)))
(+.f64 (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2) (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 3/2))
(+.f64 (*.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 1/2) (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 3/2))
(+.f64 (/.f64 (*.f64 y (neg.f64 (log.f64 y))) 2) (/.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) 2))
(/.f64 (+.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) (*.f64 y (neg.f64 (log.f64 y)))) 2)
(/.f64 (+.f64 (*.f64 y 2) (*.f64 (neg.f64 (log.f64 y)) (+.f64 y y))) 2)
(/.f64 (+.f64 (+.f64 y y) (*.f64 y (*.f64 (log.f64 y) -2))) 2)
(+.f64 (/.f64 (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2))) 2) (*.f64 y 1/2))
(+.f64 (*.f64 y 1/2) (/.f64 (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2))) 2))
(+.f64 (*.f64 y 1/2) (+.f64 (/.f64 y 2) (neg.f64 (log.f64 (pow.f64 y y)))))
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (*.f64 y (neg.f64 (log.f64 y)))))
(+.f64 (/.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) 2) (/.f64 (*.f64 y (neg.f64 (log.f64 y))) 2))
(/.f64 (+.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) (*.f64 y (neg.f64 (log.f64 y)))) 2)
(/.f64 (+.f64 (*.f64 y 2) (*.f64 (neg.f64 (log.f64 y)) (+.f64 y y))) 2)
(/.f64 (+.f64 (+.f64 y y) (*.f64 y (*.f64 (log.f64 y) -2))) 2)
(+.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (log.f64 y)) (-.f64 (log.f64 y) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2)))
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2))
(-.f64 (*.f64 y (+.f64 1/2 (*.f64 (log.f64 y) -1/2))) (*.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 1/2))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y 2)) (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (-.f64 1 (log.f64 y))))
(*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y y))
(*.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))
(*.f64 (+.f64 y y) (+.f64 1/2 (*.f64 (log.f64 y) -1/2)))
(+.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) y) (+.f64 y (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))))
(*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y y))
(*.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))
(*.f64 (+.f64 y y) (+.f64 1/2 (*.f64 (log.f64 y) -1/2)))
(+.f64 (-.f64 (log.f64 y) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2)) (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (log.f64 y)))
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2))
(-.f64 (*.f64 y (+.f64 1/2 (*.f64 (log.f64 y) -1/2))) (*.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 1/2))
(+.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (-.f64 1 (log.f64 y))) (*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y 2)))
(*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y y))
(*.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))
(*.f64 (+.f64 y y) (+.f64 1/2 (*.f64 (log.f64 y) -1/2)))
(+.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 y))) y) (+.f64 y y))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (+.f64 (+.f64 y (log.f64 (pow.f64 y y))) (neg.f64 y)))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 y (+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y y)) y) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 y (+.f64 (-.f64 y (log.f64 (pow.f64 y y))) (-.f64 (*.f64 (log.f64 y) (+.f64 y y)) y)))
(-.f64 y (-.f64 (*.f64 (log.f64 y) (+.f64 y y)) (log.f64 (pow.f64 y y))))
(-.f64 (neg.f64 (log.f64 y)) (-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (log.f64 y)))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (neg.f64 (log.f64 y)) (+.f64 (-.f64 (neg.f64 (log.f64 y)) y) (log.f64 (pow.f64 y y))))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (neg.f64 (log.f64 y)) (+.f64 (-.f64 (log.f64 (pow.f64 y y)) (log.f64 y)) (neg.f64 y)))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (neg.f64 (log.f64 y)) (+.f64 (-.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (log.f64 y)) (-.f64 y (log.f64 (pow.f64 y y)))))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (-.f64 1 (log.f64 y)) (*.f64 (+.f64 (log.f64 y) -1) (+.f64 -1 y)))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (-.f64 1 (log.f64 y)) (+.f64 (-.f64 1 (+.f64 y (log.f64 y))) (log.f64 (pow.f64 y y))))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (-.f64 1 (log.f64 y)) (+.f64 (-.f64 (log.f64 (pow.f64 y y)) (+.f64 (log.f64 y) -1)) (neg.f64 y)))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (-.f64 1 (log.f64 y)) (+.f64 (*.f64 (-.f64 1 (log.f64 y)) (-.f64 1 (+.f64 y y))) (-.f64 y (log.f64 (pow.f64 y y)))))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (-.f64 y (log.f64 (pow.f64 y y))) 0)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 0 (-.f64 (log.f64 (pow.f64 y y)) y))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (neg.f64 y))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (*.f64 y (+.f64 (log.f64 y) -2)) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (-.f64 y (log.f64 (pow.f64 y y))) (*.f64 y (+.f64 (log.f64 y) -2))))
(-.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 y)) (+.f64 (log.f64 y) -2))) (-.f64 y (log.f64 (pow.f64 y y))))
(+.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (*.f64 y (-.f64 (neg.f64 (log.f64 y)) (+.f64 (log.f64 y) -2))))
(-.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 2) (-.f64 y (log.f64 (pow.f64 y y))))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (+.f64 y y) (+.f64 y (log.f64 (pow.f64 y y))))
(-.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) (+.f64 y y)) (-.f64 y (log.f64 (pow.f64 y y)))))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (+.f64 y y) (-.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2)))))
(+.f64 (+.f64 y (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2)))) (-.f64 y (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2))))
(+.f64 (+.f64 y y) (-.f64 y (-.f64 (*.f64 y (neg.f64 (+.f64 (log.f64 y) -2))) (*.f64 (log.f64 (pow.f64 y y)) -2))))
(-.f64 (*.f64 (-.f64 1 (log.f64 y)) (+.f64 y y)) (-.f64 (neg.f64 y) (*.f64 y (+.f64 (log.f64 y) -2))))
(-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (neg.f64 y) (*.f64 y (+.f64 (log.f64 y) -2)))
(-.f64 (*.f64 (log.f64 y) (*.f64 y -2)) (+.f64 (*.f64 y -2) (-.f64 y (log.f64 (pow.f64 y y)))))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) y)
(-.f64 (neg.f64 y) (*.f64 y (+.f64 (log.f64 y) -2)))
(-.f64 (+.f64 y (*.f64 (log.f64 y) (*.f64 y -2))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 (+.f64 y (*.f64 (log.f64 (pow.f64 y y)) -2)) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 (+.f64 y (*.f64 y (*.f64 (log.f64 y) -2))) (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 (log.f64 (pow.f64 y y)) (-.f64 (*.f64 (log.f64 y) (+.f64 y y)) y))
(-.f64 y (+.f64 (-.f64 y (log.f64 (pow.f64 y y))) (-.f64 (*.f64 (log.f64 y) (+.f64 y y)) y)))
(-.f64 y (-.f64 (*.f64 (log.f64 y) (+.f64 y y)) (log.f64 (pow.f64 y y))))
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2))
(-.f64 (*.f64 y (+.f64 1/2 (*.f64 (log.f64 y) -1/2))) (*.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 1/2))
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (/.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2))
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2))
(-.f64 (*.f64 y (+.f64 1/2 (*.f64 (log.f64 y) -1/2))) (*.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 1/2))
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (+.f64 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y -3/2)) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (+.f64 (-.f64 y (log.f64 (pow.f64 y y))) (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y -3/2))))
(-.f64 (log.f64 (pow.f64 y y)) (+.f64 (*.f64 y (+.f64 1/2 (log.f64 (sqrt.f64 y)))) (*.f64 (+.f64 (log.f64 y) -1) (*.f64 y 3/2))))
(-.f64 (*.f64 y 1/2) (*.f64 y (-.f64 (log.f64 y) 1/2)))
(*.f64 y (-.f64 1/2 (-.f64 (log.f64 y) 1/2)))
(-.f64 (*.f64 y 1/2) (+.f64 (/.f64 y -2) (log.f64 (pow.f64 y y))))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))
(-.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (log.f64 (pow.f64 y y))) (+.f64 (-.f64 (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2) y) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (+.f64 (+.f64 (-.f64 y (log.f64 (pow.f64 y y))) (-.f64 (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2) y)) (log.f64 (pow.f64 y y))))
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2) (log.f64 (pow.f64 y y)))))
(-.f64 y (-.f64 (*.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 1/2) (-.f64 0 (*.f64 y (+.f64 1/2 (log.f64 (sqrt.f64 y)))))))
(-.f64 (*.f64 1/2 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 3)) (+.f64 (/.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (-.f64 y (log.f64 (pow.f64 y y)))))
(-.f64 (*.f64 3 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 1/2)) (+.f64 (-.f64 y (log.f64 (pow.f64 y y))) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2)))
(-.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 3/2) (+.f64 (-.f64 y (log.f64 (pow.f64 y y))) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2)))
(-.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 3/2) (*.f64 (+.f64 (log.f64 y) -1) (*.f64 y -1/2)))
(-.f64 (+.f64 y (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))) (*.f64 y (-.f64 1 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))))
(-.f64 (+.f64 y (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))) (*.f64 y (-.f64 1/2 (*.f64 (log.f64 y) -1/2))))
(+.f64 (*.f64 (+.f64 y y) (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (-.f64 y (*.f64 1 y)))
(+.f64 0 (*.f64 (+.f64 y y) (+.f64 1/2 (*.f64 (log.f64 y) -1/2))))
(-.f64 (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))) (/.f64 y -2))
(+.f64 (*.f64 y 1/2) (-.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))
(-.f64 (+.f64 y (*.f64 y 1/2)) (+.f64 (*.f64 y 1/2) (log.f64 (pow.f64 y y))))
(-.f64 (+.f64 y (*.f64 y 1/2)) (+.f64 (log.f64 (pow.f64 y y)) (*.f64 y 1/2)))
(-.f64 (-.f64 (-.f64 (log.f64 (pow.f64 y y)) y) (log.f64 y)) (-.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (log.f64 y)))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (*.f64 (+.f64 (log.f64 y) -1) (+.f64 -1 y)) (*.f64 (-.f64 1 (log.f64 y)) (-.f64 1 (+.f64 y y))))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 (neg.f64 y) -1)) (-.f64 (neg.f64 (log.f64 y)) y))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (-.f64 (-.f64 1 (log.f64 y)) (log.f64 (pow.f64 y y))) (-.f64 1 (+.f64 y (log.f64 y))))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 (/.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y -3/2)))
(-.f64 (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2) (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y -3/2)))
(-.f64 (*.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 1/2) (*.f64 (+.f64 (log.f64 y) -1) (*.f64 y 3/2)))
(-.f64 (-.f64 (*.f64 y 1/2) (log.f64 y)) (+.f64 (-.f64 (neg.f64 (log.f64 y)) (*.f64 y 1/2)) (log.f64 (pow.f64 y y))))
(-.f64 (-.f64 (*.f64 y 1/2) (log.f64 y)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 (neg.f64 (log.f64 y)) (*.f64 y 1/2))))
(-.f64 (*.f64 y 1/2) (-.f64 (neg.f64 (log.f64 y)) (-.f64 (*.f64 y 1/2) (+.f64 (log.f64 y) (log.f64 (pow.f64 y y))))))
(-.f64 (*.f64 y 1/2) (+.f64 (+.f64 (log.f64 y) (log.f64 (pow.f64 y y))) (-.f64 (*.f64 y -1/2) (log.f64 y))))
(-.f64 (+.f64 (-.f64 1 (log.f64 y)) (*.f64 y 1/2)) (+.f64 (-.f64 (-.f64 1 (log.f64 y)) (*.f64 y 1/2)) (log.f64 (pow.f64 y y))))
(-.f64 (+.f64 (-.f64 1 (log.f64 y)) (*.f64 y 1/2)) (+.f64 (log.f64 (pow.f64 y y)) (-.f64 (-.f64 1 (*.f64 y 1/2)) (log.f64 y))))
(-.f64 (+.f64 (+.f64 (*.f64 y 1/2) (*.f64 y 1/2)) (-.f64 (*.f64 y 1/2) (*.f64 y 1/2))) (log.f64 (pow.f64 y y)))
(-.f64 (+.f64 0 (+.f64 (*.f64 y 1/2) (*.f64 y 1/2))) (log.f64 (pow.f64 y y)))
(-.f64 (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (log.f64 y)) (-.f64 (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2) (log.f64 y)))
(-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (+.f64 (-.f64 (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2) (log.f64 y)) (log.f64 y)))
(-.f64 (log.f64 y) (-.f64 (log.f64 y) (-.f64 (*.f64 y (+.f64 (*.f64 (log.f64 y) -1/2) 1/2)) (/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 2))))
(-.f64 (log.f64 y) (-.f64 (log.f64 y) (-.f64 (*.f64 y (+.f64 1/2 (*.f64 (log.f64 y) -1/2))) (*.f64 (-.f64 (log.f64 (pow.f64 y y)) y) 1/2))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 y 2)) (*.f64 (-.f64 1 (log.f64 y)) (-.f64 1 (*.f64 y 1/2))))
(-.f64 (*.f64 (+.f64 1/2 (*.f64 (log.f64 y) -1/2)) (+.f64 y 2)) (*.f64 (-.f64 1 (log.f64 y)) (-.f64 1 (*.f64 y 1/2))))
(-.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 y))) y) (*.f64 y -2))
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (*.f64 y -2) y))
(-.f64 (*.f64 y (-.f64 (neg.f64 (log.f64 y)) -2)) y)
(/.f64 (-.f64 y (log.f64 (pow.f64 y y))) 1)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(/.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) 2) 2)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(/.f64 (-.f64 (log.f64 (pow.f64 y y)) y) -1)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y 4)) 4)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(/.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) -2)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y 4))) 8)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(/.f64 (*.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) 2) -4)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y 4))) (*.f64 2 (*.f64 (-.f64 1 (log.f64 y)) (*.f64 y 4)))) 16)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) 2) (*.f64 (*.f64 (-.f64 y (log.f64 (pow.f64 y y))) -2) 2)) -8)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(pow.f64 (-.f64 y (log.f64 (pow.f64 y y))) 1)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(neg.f64 (-.f64 (log.f64 (pow.f64 y y)) y))
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (log.f64 (pow.f64 y y)))
(-.f64 1 (log.f64 y))
(-.f64 (neg.f64 (log.f64 y)) -1)
(-.f64 1 (log.f64 y))
(-.f64 (-.f64 1 (log.f64 y)) 0)
(-.f64 1 (log.f64 y))
(-.f64 0 (+.f64 (log.f64 y) -1))
(-.f64 1 (log.f64 y))
(-.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (/.f64 (-.f64 1 (log.f64 y)) -2))
(-.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (-.f64 -1/2 (/.f64 (log.f64 y) -2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) (+.f64 -1/2 (/.f64 (log.f64 y) 2)))
(-.f64 (+.f64 1/2 (*.f64 (log.f64 y) -1/2)) (+.f64 -1/2 (log.f64 (sqrt.f64 y))))
(-.f64 (*.f64 (log.f64 y) -1/2) (/.f64 (+.f64 (log.f64 y) -2) 2))
(-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (/.f64 (log.f64 y) 2) -1))
(+.f64 1 (-.f64 (*.f64 (log.f64 y) -1/2) (log.f64 (sqrt.f64 y))))
(-.f64 (-.f64 1 (*.f64 (log.f64 y) 1/2)) (*.f64 (log.f64 y) 1/2))
(-.f64 1 (log.f64 y))
(-.f64 (/.f64 (+.f64 1 (*.f64 (log.f64 y) -2)) 2) -1/2)
(-.f64 (+.f64 1/2 (/.f64 (*.f64 (log.f64 y) -2) 2)) -1/2)
(-.f64 (+.f64 (neg.f64 (log.f64 y)) 1/2) -1/2)
(*.f64 1 (-.f64 1 (log.f64 y)))
(-.f64 1 (log.f64 y))
(*.f64 (-.f64 1 (log.f64 y)) 1)
(-.f64 1 (log.f64 y))
(*.f64 -1 (+.f64 (log.f64 y) -1))
(-.f64 1 (log.f64 y))
(*.f64 2 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2))
(-.f64 1 (log.f64 y))
(*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 1/2)
(-.f64 1 (log.f64 y))
(*.f64 (+.f64 (log.f64 y) -1) -1)
(-.f64 1 (log.f64 y))
(*.f64 (+.f64 (*.f64 (log.f64 y) -1/2) 1/2) 2)
(-.f64 1 (log.f64 y))
(*.f64 (/.f64 (-.f64 1 (log.f64 y)) -2) -2)
(-.f64 1 (log.f64 y))
(*.f64 1/2 (+.f64 2 (*.f64 (log.f64 y) -2)))
(-.f64 1 (log.f64 y))
(/.f64 (-.f64 1 (log.f64 y)) 1)
(-.f64 1 (log.f64 y))
(/.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 2)
(-.f64 1 (log.f64 y))
(/.f64 (+.f64 (log.f64 y) -1) -1)
(-.f64 1 (log.f64 y))
(/.f64 (+.f64 4 (*.f64 (log.f64 y) -4)) 4)
(-.f64 1 (log.f64 y))
(/.f64 (-.f64 -2 (*.f64 (log.f64 y) -2)) -2)
(-.f64 1 (log.f64 y))
(/.f64 (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 4) 8)
(-.f64 1 (log.f64 y))
(/.f64 (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) -2) -4)
(-.f64 1 (log.f64 y))
(/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 4) (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) 4)) 16)
(-.f64 1 (log.f64 y))
(/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) -2) (*.f64 (+.f64 2 (*.f64 (log.f64 y) -2)) -2)) -8)
(-.f64 1 (log.f64 y))
(pow.f64 (-.f64 1 (log.f64 y)) 1)
(-.f64 1 (log.f64 y))
(neg.f64 (+.f64 (log.f64 y) -1))
(-.f64 1 (log.f64 y))

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (log.f64 y) (-.f64 -1/2 y))
0.1b
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
0.1b
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 y y))
Compiler

Compiled 39 to 20 computations (48.7% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@-inf
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 y y))
0.0ms
y
@0
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 y y))
0.0ms
y
@inf
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
0.0ms
y
@inf
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 y y))
0.0ms
y
@-inf
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)

rewrite151.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1776×rational_best-1
1774×rational_best-2
1772×rational_best-4
1772×rational_best-3
546×rational_best-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01158
17846
223346
398046
4577646
Stop Event
node limit
Counts
2 → 113
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 y y))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 y) (-.f64 (log.f64 y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1/2 y) (-.f64 (-.f64 -1/2 y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (-.f64 (neg.f64 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y y) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) -1/2) (-.f64 (*.f64 y (log.f64 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 y (*.f64 y (log.f64 y))) (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (-.f64 (*.f64 y (log.f64 y)) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (+.f64 (*.f64 y (log.f64 y)) (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 (neg.f64 y) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y y)) y)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (+.f64 y y)) (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 (log.f64 y) -1/2)) (*.f64 y (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 0 (+.f64 y (*.f64 (log.f64 y) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (neg.f64 y) (*.f64 (log.f64 y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (*.f64 (log.f64 y) 1/2) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (-.f64 (-.f64 (neg.f64 y) y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 (neg.f64 y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) y) (-.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) y) (-.f64 0 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 0 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (+.f64 y y)) (-.f64 0 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y y) y) (*.f64 (log.f64 y) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 y))) (neg.f64 y)) (*.f64 (log.f64 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) -1/2)) (-.f64 (*.f64 y (log.f64 y)) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (*.f64 y (neg.f64 (log.f64 y)))) (-.f64 (*.f64 (log.f64 y) 1/2) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 1/2) (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y (log.f64 y))) (-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 (log.f64 y) (+.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (*.f64 y (log.f64 y)))) (-.f64 (*.f64 (log.f64 y) -1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (-.f64 (neg.f64 y) y)) (-.f64 0 (*.f64 (+.f64 y y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (+.f64 y y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (+.f64 y y)) (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (+.f64 y y))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y y) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 y y) 2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2))) (*.f64 (+.f64 y y) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (-.f64 (neg.f64 y) y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)) (*.f64 2 (*.f64 (+.f64 y y) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) (-.f64 0 (*.f64 (+.f64 y y) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 y y) 2) (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (neg.f64 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) -1/2) (neg.f64 (+.f64 y (*.f64 y (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (*.f64 y (neg.f64 (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 y) (*.f64 (log.f64 y) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 y) (+.f64 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (neg.f64 y)) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 y) 2) (/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 y) (*.f64 y (log.f64 y))) (*.f64 (log.f64 y) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) -1) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (log.f64 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (-.f64 -1/2 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (-.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2))) (*.f64 (+.f64 y y) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))))))

simplify103.0ms (0.9%)

Algorithm
egg-herbie
Rules
1396×rational_best-simplify-55
1266×rational_best-simplify-49
1220×rational_best-simplify-58
1130×rational_best-simplify-57
684×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02785759
17585433
220714163
Stop Event
node limit
Counts
137 → 179
Calls
Call 1
Inputs
(*.f64 -1/2 (log.f64 y))
(+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 y))) (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 y))) (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 y))) (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y)))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1)))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1))))
(*.f64 -1/2 (log.f64 y))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 (*.f64 -1 (log.f64 y)) 1)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 (*.f64 -1 (log.f64 y)) 1)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 (*.f64 -1 (log.f64 y)) 1)))
(*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1)) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1)) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1)) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1)))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))
(-.f64 (log.f64 y) (-.f64 (log.f64 y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (-.f64 -1/2 y) (-.f64 (-.f64 -1/2 y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 y))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (-.f64 (neg.f64 y) y)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (-.f64 (neg.f64 y) y))
(-.f64 (+.f64 y y) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) y)))
(-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 0)
(-.f64 0 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(-.f64 (*.f64 (log.f64 y) -1/2) (-.f64 (*.f64 y (log.f64 y)) y))
(-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 y (*.f64 y (log.f64 y))) (-.f64 (neg.f64 y) y)))
(-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (-.f64 (*.f64 y (log.f64 y)) (+.f64 y y)))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (+.f64 (*.f64 y (log.f64 y)) (-.f64 (neg.f64 y) y)))
(-.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)))
(-.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 (neg.f64 y) y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y y)) y)
(-.f64 (+.f64 y (+.f64 y y)) (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y (*.f64 (log.f64 y) -1/2)) (*.f64 y (log.f64 y)))
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 0 (+.f64 y (*.f64 (log.f64 y) -1/2))))
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (neg.f64 y) (*.f64 (log.f64 y) 1/2)))
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (*.f64 (log.f64 y) 1/2) (neg.f64 y)))
(-.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 y 1/2)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (-.f64 (-.f64 (neg.f64 y) y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2)))
(-.f64 (+.f64 y (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2))
(-.f64 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 (neg.f64 y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)))
(-.f64 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 y 1/2) y) (-.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) y) (-.f64 0 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 0 (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (+.f64 y y)) (-.f64 0 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2)))
(-.f64 (-.f64 (+.f64 y y) y) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(-.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 y))) (neg.f64 y)) (*.f64 (log.f64 y) 1/2))
(-.f64 (-.f64 (+.f64 y (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) -1/2)) (-.f64 (*.f64 y (log.f64 y)) (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 y (neg.f64 (log.f64 y)))) (-.f64 (*.f64 (log.f64 y) 1/2) (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y (log.f64 y))) (-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (*.f64 y (log.f64 y)))) (-.f64 (*.f64 (log.f64 y) -1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (-.f64 (neg.f64 y) y)) (-.f64 0 (*.f64 (+.f64 y y) 2)))
(*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(*.f64 1 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(*.f64 -1 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(*.f64 2 (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) 1/2)
(*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -1)
(/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) 2)
(/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2)) 4)
(/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (+.f64 y y)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2))) 8)
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (+.f64 y y)) (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (+.f64 y y))) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y y) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2))) 4)
(/.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 y y) 2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2))) (*.f64 (+.f64 y y) 2)) 4)
(/.f64 (+.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (-.f64 (neg.f64 y) y)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)) (*.f64 2 (*.f64 (+.f64 y y) 2))) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) (-.f64 0 (*.f64 (+.f64 y y) 2))) -2)
(/.f64 (+.f64 (*.f64 (+.f64 y y) 2) (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)))) 4)
(pow.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(neg.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(+.f64 y (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 y)))
(+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 y))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 0)
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (neg.f64 y) y))
(+.f64 0 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(+.f64 (*.f64 (log.f64 y) -1/2) (neg.f64 (+.f64 y (*.f64 y (log.f64 y)))))
(+.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2))
(+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) y))
(+.f64 (-.f64 (neg.f64 y) y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (neg.f64 y) (+.f64 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) y))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (neg.f64 y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) y))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (neg.f64 y)) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))))
(+.f64 (-.f64 (neg.f64 y) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(+.f64 (/.f64 (neg.f64 y) 2) (/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) y) 2))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))
(+.f64 (-.f64 0 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(+.f64 (-.f64 (neg.f64 y) (*.f64 y (log.f64 y))) (*.f64 (log.f64 y) -1/2))
(+.f64 (/.f64 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) -1) y)
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (log.f64 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (log.f64 y)))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (-.f64 -1/2 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (-.f64 -1/2 y)))
(*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1)
(*.f64 1 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(*.f64 -1 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2) 1/2)
(*.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)
(*.f64 (-.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))) -2)
(/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2) 2)
(/.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)) 4)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2))) 8)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2))) (*.f64 (+.f64 y y) 2)) 4)
(pow.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1)
(neg.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
Outputs
(*.f64 -1/2 (log.f64 y))
(+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 y (+.f64 1 (*.f64 -1 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 y (+.f64 1 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 y))) (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y)))) (log.f64 (sqrt.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (+.f64 y (log.f64 (sqrt.f64 (/.f64 1 y)))))
(+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (log.f64 (sqrt.f64 (/.f64 1 y))))
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 y))) (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y)))) (log.f64 (sqrt.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (+.f64 y (log.f64 (sqrt.f64 (/.f64 1 y)))))
(+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (log.f64 (sqrt.f64 (/.f64 1 y))))
(+.f64 (*.f64 1/2 (log.f64 (/.f64 1 y))) (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 y (+.f64 1 (log.f64 (/.f64 1 y)))) (log.f64 (sqrt.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (+.f64 y (log.f64 (sqrt.f64 (/.f64 1 y)))))
(+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) (log.f64 (sqrt.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1)))
(*.f64 (+.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) -1) (neg.f64 y))
(*.f64 y (-.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 y)))) (log.f64 -1)))
(*.f64 y (-.f64 (-.f64 1 (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 y)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1))))
(+.f64 (*.f64 (+.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) -1) (neg.f64 y)) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 y)))) (log.f64 -1))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 (-.f64 1 (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 y))))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1))))
(+.f64 (*.f64 (+.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) -1) (neg.f64 y)) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 y)))) (log.f64 -1))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 (-.f64 1 (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 y))))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 -1 (*.f64 y (-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) 1))))
(+.f64 (*.f64 (+.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) -1) (neg.f64 y)) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 y)))) (log.f64 -1))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 (-.f64 1 (log.f64 -1)) (neg.f64 (log.f64 (/.f64 -1 y))))) (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 -1/2 (log.f64 y))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 (*.f64 -1 (log.f64 y)) 1)))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 (*.f64 -1 (log.f64 y)) 1)))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 (*.f64 -1 (log.f64 y)) 1)))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1))
(*.f64 y (+.f64 (log.f64 (/.f64 1 y)) -1))
(-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1)) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) -1)))
(+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1)) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) -1)))
(+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1)) (*.f64 1/2 (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) -1)))
(+.f64 (log.f64 (sqrt.f64 (/.f64 1 y))) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1)))))
(*.f64 (+.f64 (log.f64 -1) (+.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 y))))) (neg.f64 y))
(*.f64 y (neg.f64 (+.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))
(*.f64 (-.f64 (log.f64 -1) (+.f64 -1 (log.f64 (/.f64 -1 y)))) (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (log.f64 -1) (+.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 y))))) (neg.f64 y)))
(+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (neg.f64 (+.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (-.f64 (log.f64 -1) (+.f64 -1 (log.f64 (/.f64 -1 y)))) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (log.f64 -1) (+.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 y))))) (neg.f64 y)))
(+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (neg.f64 (+.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (-.f64 (log.f64 -1) (+.f64 -1 (log.f64 (/.f64 -1 y)))) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 1 (log.f64 -1))))) (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (+.f64 (log.f64 -1) (+.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 y))))) (neg.f64 y)))
(+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (neg.f64 (+.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))
(+.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 (-.f64 (log.f64 -1) (+.f64 -1 (log.f64 (/.f64 -1 y)))) (neg.f64 y)))
(-.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (log.f64 y) (-.f64 (log.f64 y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (-.f64 -1/2 y) (-.f64 (-.f64 -1/2 y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 y))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (-.f64 (neg.f64 y) y)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (-.f64 (neg.f64 y) y))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 y y) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 y y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) y)))
(+.f64 (+.f64 y (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) y)) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) (*.f64 -2 (+.f64 y 1/2))) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 0)
(+.f64 (*.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) -2)) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 0)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 0 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (*.f64 (log.f64 y) -1/2) (-.f64 (*.f64 y (log.f64 y)) y))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (*.f64 (log.f64 y) -1/2) (+.f64 (+.f64 y (*.f64 y (log.f64 y))) (-.f64 (neg.f64 y) y)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(+.f64 (+.f64 y (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) y)) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (+.f64 y (-.f64 (*.f64 (log.f64 y) (*.f64 -2 (+.f64 y 1/2))) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) 0)
(+.f64 (*.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) -2)) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (-.f64 (*.f64 y (log.f64 y)) (+.f64 y y)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (+.f64 (*.f64 y (log.f64 y)) (-.f64 (neg.f64 y) y)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)))
(-.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) 2)))
(-.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 (neg.f64 y) y)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y y)) y)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 y (+.f64 y y)) (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 y (+.f64 y y)) (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y y)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 (+.f64 y (+.f64 y y)) (+.f64 y y)))
(-.f64 (+.f64 y (*.f64 (log.f64 y) -1/2)) (*.f64 y (log.f64 y)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 0 (+.f64 y (*.f64 (log.f64 y) -1/2))))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (neg.f64 y) (*.f64 (log.f64 y) 1/2)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 (*.f64 (log.f64 y) 1/2) (neg.f64 y)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(+.f64 y (*.f64 (-.f64 -1/4 (*.f64 y 1/2)) (+.f64 (log.f64 y) (log.f64 y))))
(-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (-.f64 (-.f64 (neg.f64 y) y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 y (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 (neg.f64 y) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) (neg.f64 y)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 (*.f64 y 1/2) y) (-.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) y) (-.f64 0 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 (neg.f64 y) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(+.f64 y (*.f64 (-.f64 -1/4 (*.f64 y 1/2)) (+.f64 (log.f64 y) (log.f64 y))))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 0 (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (+.f64 y y)) (-.f64 0 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (-.f64 (+.f64 y y) y) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 y))) (neg.f64 y)) (*.f64 (log.f64 y) 1/2))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (-.f64 (+.f64 y (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) -1/2)) (-.f64 (*.f64 y (log.f64 y)) (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 (*.f64 y 1/2) (*.f64 y (neg.f64 (log.f64 y)))) (-.f64 (*.f64 (log.f64 y) 1/2) (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 (*.f64 y 1/2) (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y (log.f64 y))) (-.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (log.f64 y) (-.f64 -1/2 y)))) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 (log.f64 y) (+.f64 y 1/2)))) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y (*.f64 y (log.f64 y)))) (-.f64 (*.f64 (log.f64 y) -1/2) (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 y y))) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (-.f64 (neg.f64 y) y)) (-.f64 0 (*.f64 (+.f64 y y) 2)))
(-.f64 (+.f64 (-.f64 (neg.f64 y) y) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)) (neg.f64 (*.f64 (+.f64 y y) 2)))
(-.f64 (+.f64 (neg.f64 (+.f64 y y)) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)) (neg.f64 (*.f64 (+.f64 y y) 2)))
(-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (-.f64 (+.f64 y y) (*.f64 (+.f64 y y) 2)))
(*.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 1 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 -1 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 2 (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) 1/2)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -1)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2) 2)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -1)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2)) 4)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (+.f64 y y)) -2)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y) -2))) 8)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (+.f64 y y)) (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (+.f64 y y))) -4)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y y) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2))) 4)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (+.f64 (-.f64 0 (*.f64 (+.f64 y y) 2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)) -2)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2))) (*.f64 (+.f64 y y) 2)) 4)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (+.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) 2)) (-.f64 (neg.f64 y) y)) -2)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)) (*.f64 2 (*.f64 (+.f64 y y) 2))) 4)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) (-.f64 0 (*.f64 (+.f64 y y) 2))) -2)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(/.f64 (+.f64 (*.f64 (+.f64 y y) 2) (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)))) 4)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(pow.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) 1)
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(neg.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(+.f64 (*.f64 y (+.f64 1 (neg.f64 (log.f64 y)))) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (+.f64 y (*.f64 -1/2 (log.f64 y))))
(+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 y (+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (neg.f64 y)))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (neg.f64 y))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 0)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))) (-.f64 (neg.f64 y) y))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 0 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (*.f64 (log.f64 y) -1/2) (neg.f64 (+.f64 y (*.f64 y (log.f64 y)))))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(+.f64 (*.f64 (log.f64 y) (*.f64 -2 (+.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(+.f64 (*.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) -2)) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) y))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)))
(+.f64 (-.f64 (*.f64 (log.f64 y) -1/2) y) (*.f64 y (neg.f64 (log.f64 y))))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2))
(+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)))
(+.f64 y (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)))
(+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) y))
(+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (-.f64 (*.f64 (log.f64 y) (*.f64 -2 (+.f64 y 1/2))) y))
(+.f64 (-.f64 (*.f64 (log.f64 y) (*.f64 (+.f64 y 1/2) -2)) y) (*.f64 (log.f64 y) (+.f64 y 1/2)))
(+.f64 (-.f64 (neg.f64 y) y) (+.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (neg.f64 y) (*.f64 (log.f64 y) (-.f64 -1/2 y)))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (neg.f64 y) (+.f64 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)))
(+.f64 (neg.f64 y) (+.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (+.f64 y y)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2) (+.f64 (neg.f64 y) (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))))
(+.f64 (*.f64 y (neg.f64 (log.f64 y))) (-.f64 (*.f64 (log.f64 y) -1/2) y))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (neg.f64 y)))
(+.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(+.f64 (neg.f64 y) (*.f64 (-.f64 -1/4 (*.f64 y 1/2)) (+.f64 (log.f64 y) (log.f64 y))))
(+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (-.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) y))
(+.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(+.f64 (neg.f64 y) (*.f64 (-.f64 -1/4 (*.f64 y 1/2)) (+.f64 (log.f64 y) (log.f64 y))))
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (neg.f64 y)) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))))
(+.f64 (neg.f64 y) (+.f64 (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2))) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(+.f64 (neg.f64 y) (*.f64 (-.f64 -1/4 (*.f64 y 1/2)) (+.f64 (log.f64 y) (log.f64 y))))
(+.f64 (-.f64 (neg.f64 y) (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (/.f64 (neg.f64 y) 2) (/.f64 (-.f64 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2)) y) 2))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (-.f64 0 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2)))) y)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (-.f64 (neg.f64 y) (*.f64 y (log.f64 y))) (*.f64 (log.f64 y) -1/2))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (/.f64 (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))) -1) y)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (log.f64 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (log.f64 y)))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (-.f64 -1/2 y)) (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2) (-.f64 -1/2 y)))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(*.f64 1 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(*.f64 -1 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1/2))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2) 1/2)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(*.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(*.f64 (-.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))) -2)
(*.f64 -2 (-.f64 (*.f64 y 1/2) (*.f64 (log.f64 y) (-.f64 -1/4 (*.f64 y 1/2)))))
(-.f64 (*.f64 (-.f64 -1/4 (*.f64 y 1/2)) (+.f64 (log.f64 y) (log.f64 y))) y)
(-.f64 (neg.f64 y) (*.f64 (log.f64 y) (*.f64 (-.f64 -1/4 (*.f64 y 1/2)) -2)))
(/.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2) 2)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(/.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))) -1)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)) 4)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) -2)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2))) 8)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)) -4)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2)) (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2)) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) -2) (*.f64 2 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2))) 2)
(+.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 2) (-.f64 y (*.f64 (log.f64 y) (-.f64 -1/2 y))))
(/.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 y 1/2) (*.f64 (log.f64 y) -2))) (*.f64 (+.f64 y y) 2)) 4)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(pow.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) 1)
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)
(neg.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 y 1/2))))
(+.f64 (*.f64 y (+.f64 (neg.f64 (log.f64 y)) -1)) (*.f64 -1/2 (log.f64 y)))
(+.f64 (*.f64 -1/2 (log.f64 y)) (*.f64 y (-.f64 -1 (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y)

localize29.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log.f64 (/.f64 1 y))
0.2b
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
0.3b
(-.f64 (*.f64 y 3/4) (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 y -4)))
0.3b
(+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 y -4))
Compiler

Compiled 58 to 43 computations (25.9% saved)

series3.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
y
@0
(+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 y -4))
1.0ms
y
@inf
(+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 y -4))
0.0ms
y
@-inf
(+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 y -4))
0.0ms
y
@inf
(-.f64 (*.f64 y 3/4) (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 y -4)))
0.0ms
y
@0
(-.f64 (*.f64 y 3/4) (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 y -4)))

rewrite159.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1740×rational_best-2
1740×rational_best-3
1740×rational_best-1
416×rational_best-simplify-47
380×rational_best-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01599
111093
229089
3115771
4617071
Stop Event
node limit
Counts
3 → 129
Calls
Call 1
Inputs
(+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 y -4))
(-.f64 (*.f64 y 3/4) (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 y -4)))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 y 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y -1/4) (*.f64 y (log.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y -1/8) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y -1/8) (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 y 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (-.f64 (*.f64 y 1/4) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 y 1/4)) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (*.f64 y -1/4)) (-.f64 0 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 y 1/8)) (*.f64 y 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y 1/8) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2)) (*.f64 2 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2)) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (*.f64 y 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 y) (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))) (neg.f64 y)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) (*.f64 y 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))) y) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 3/4) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y y) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)) (*.f64 y 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 3/2) (-.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2) (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) (+.f64 y y)) (-.f64 (*.f64 y 1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (neg.f64 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2)) (-.f64 (*.f64 y 3/4) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 7/8) (neg.f64 (-.f64 (*.f64 y -1/8) (*.f64 y (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) -1/8)) (*.f64 y 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/8) (*.f64 y (-.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/8) (+.f64 (*.f64 y 1/8) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/8) (+.f64 (*.f64 y 7/8) (*.f64 y (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 3/8) (+.f64 (*.f64 y 3/8) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 3/8) (-.f64 (*.f64 y 3/8) (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8)) (neg.f64 (-.f64 0 (*.f64 y 7/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/8) (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 y 7/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/8) (*.f64 y 3/4)) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 1/8) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 3/8) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) (*.f64 y 3/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) 2) (/.f64 (+.f64 y (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (log.f64 (/.f64 1 y))) 2) (/.f64 (+.f64 y (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y 3/4) (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -2)) (neg.f64 (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 y 1/4) (*.f64 y (-.f64 -3/4 (log.f64 (/.f64 1 y))))) (*.f64 y (-.f64 -3/4 (log.f64 (/.f64 1 y))))) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y -1/4)) (*.f64 y 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y -1/8)) (neg.f64 (+.f64 (*.f64 y -1/4) (*.f64 y -1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)) 2) (/.f64 (+.f64 y (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) y) (-.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 3/8) (*.f64 y 1/8)) (-.f64 (*.f64 y 3/8) (-.f64 (*.f64 y -1/8) (*.f64 y (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))) (neg.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 3/8) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8))) (-.f64 (*.f64 y 3/8) (*.f64 y -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) (neg.f64 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) (neg.f64 (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (-.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -2) (*.f64 y 3/8)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2)) (*.f64 2 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 y 3/2)) (*.f64 2 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 y 3/2)) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) (*.f64 y (log.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) y) (*.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y 1/2) (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 (*.f64 y 1/2) (neg.f64 (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (neg.f64 y)) (*.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) y) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (neg.f64 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (neg.f64 (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (log.f64 (/.f64 1 y))) (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (log.f64 (/.f64 1 y))) (+.f64 (neg.f64 (log.f64 (/.f64 1 y))) (*.f64 y (log.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (log.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (-.f64 0 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) y) (-.f64 y (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (neg.f64 (log.f64 (/.f64 1 y)))) (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (log.f64 (/.f64 1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))) (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y -2) (neg.f64 (log.f64 (/.f64 1 y)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)) y) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 y)) -2) (neg.f64 y)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)) (neg.f64 y)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) -2) y) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 y y)) (neg.f64 (log.f64 (/.f64 1 y)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (log.f64 (/.f64 1 y))))))))

simplify158.0ms (1.4%)

Algorithm
egg-herbie
Rules
1254×rational_best-simplify-53
1016×rational_best-simplify-61
884×rational_best-simplify-62
846×rational_best-simplify-1
748×rational_best-simplify-58
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03114697
17574221
222404207
Stop Event
node limit
Counts
165 → 181
Calls
Call 1
Inputs
(*.f64 (-.f64 (log.f64 y) 1/4) y)
(*.f64 (-.f64 (log.f64 y) 1/4) y)
(*.f64 (-.f64 (log.f64 y) 1/4) y)
(*.f64 (-.f64 (log.f64 y) 1/4) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1/4) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1/4) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1/4) y)
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1/4) y)
(*.f64 -1 (*.f64 (+.f64 1/4 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y))
(*.f64 -1 (*.f64 (+.f64 1/4 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y))
(*.f64 -1 (*.f64 (+.f64 1/4 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y))
(*.f64 -1 (*.f64 (+.f64 1/4 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y))
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (+.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 -1))))
(*.f64 y (+.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 -1))))
(*.f64 y (+.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 -1))))
(*.f64 y (+.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 -1))))
(*.f64 y (log.f64 y))
(*.f64 y (log.f64 y))
(*.f64 y (log.f64 y))
(*.f64 y (log.f64 y))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 -1 (*.f64 y (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 -1 (*.f64 y (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 -1 (*.f64 y (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 y 1/4))
(-.f64 (*.f64 y -1/4) (*.f64 y (log.f64 (/.f64 1 y))))
(-.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 0)
(-.f64 0 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))
(-.f64 (*.f64 y -1/8) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8)))
(-.f64 (-.f64 (*.f64 y -1/8) (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 y 1/8))
(-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (-.f64 (*.f64 y 1/4) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))
(-.f64 (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 y 1/4)) (*.f64 y 1/2))
(-.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (*.f64 y -1/4)) (-.f64 0 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))
(-.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 y 1/8)) (*.f64 y 1/8))
(-.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)))
(*.f64 1 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))))
(*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 1)
(*.f64 -1 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))
(*.f64 2 (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -2))
(*.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -1)
(*.f64 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2) 1/2)
(*.f64 (-.f64 (*.f64 y 1/8) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))) -2)
(/.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 1)
(/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -1)
(/.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2)) 4)
(/.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2)) -2)
(/.f64 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2)) (*.f64 2 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2))) 8)
(/.f64 (+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2)) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2))) -4)
(/.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y))) -2)
(/.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (*.f64 y 1/2)) -2)
(/.f64 (+.f64 (neg.f64 y) (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))) (neg.f64 y)) 4)
(/.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) (*.f64 y 1/2)) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))) y) 4)
(pow.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 1)
(neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y 3/4) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))
(+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 0)
(+.f64 0 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (+.f64 y y) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y))
(+.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)) (*.f64 y 1/4))
(+.f64 (*.f64 y 1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(+.f64 (*.f64 y 3/2) (-.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) (*.f64 y 3/4)))
(+.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2) (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) (*.f64 y 3/4))
(+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) (+.f64 y y)) (-.f64 (*.f64 y 1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (neg.f64 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y) -1))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2)) (-.f64 (*.f64 y 3/4) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))))
(+.f64 (*.f64 y 7/8) (neg.f64 (-.f64 (*.f64 y -1/8) (*.f64 y (log.f64 (/.f64 1 y))))))
(+.f64 (*.f64 y (-.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) -1/8)) (*.f64 y 1/8))
(+.f64 (*.f64 y 1/8) (*.f64 y (-.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) -1/8)))
(+.f64 (*.f64 y 1/8) (+.f64 (*.f64 y 1/8) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))))
(+.f64 (*.f64 y 1/8) (+.f64 (*.f64 y 7/8) (*.f64 y (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2))
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))))
(+.f64 (*.f64 y 3/8) (+.f64 (*.f64 y 3/8) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))))
(+.f64 (*.f64 y 3/8) (-.f64 (*.f64 y 3/8) (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8)) (neg.f64 (-.f64 0 (*.f64 y 7/8))))
(+.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y 1/2))
(+.f64 (+.f64 (*.f64 y 1/8) (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 y 7/8))
(+.f64 (+.f64 (*.f64 y 1/8) (*.f64 y 3/4)) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8)))
(+.f64 (+.f64 (*.f64 y 1/8) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y 1/8))
(+.f64 (+.f64 (*.f64 y 3/8) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) (*.f64 y 3/8))
(+.f64 (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) 2) (/.f64 (+.f64 y (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) 2))
(+.f64 (/.f64 (*.f64 y (log.f64 (/.f64 1 y))) 2) (/.f64 (+.f64 y (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) 2))
(+.f64 (-.f64 (*.f64 y 3/4) (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -2)) (neg.f64 (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -2)))
(+.f64 (-.f64 (+.f64 (*.f64 y 1/4) (*.f64 y (-.f64 -3/4 (log.f64 (/.f64 1 y))))) (*.f64 y (-.f64 -3/4 (log.f64 (/.f64 1 y))))) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(+.f64 (-.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y -1/4)) (*.f64 y 1/4))
(+.f64 (-.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y -1/8)) (neg.f64 (+.f64 (*.f64 y -1/4) (*.f64 y -1/8))))
(+.f64 (/.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)) 2) (/.f64 (+.f64 y (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2))
(+.f64 (+.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) y) (-.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) y))
(+.f64 (+.f64 (*.f64 y 3/8) (*.f64 y 1/8)) (-.f64 (*.f64 y 3/8) (-.f64 (*.f64 y -1/8) (*.f64 y (log.f64 (/.f64 1 y))))))
(+.f64 (-.f64 y (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))) (neg.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))
(+.f64 (+.f64 (*.f64 y 3/8) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8))) (-.f64 (*.f64 y 3/8) (*.f64 y -1/8)))
(+.f64 (+.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) (neg.f64 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) (neg.f64 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) -1/4))
(*.f64 1 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)
(*.f64 -1 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y))
(*.f64 2 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2))
(*.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2) 1/2)
(*.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y) -1)
(*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -2) (*.f64 y 3/8)) -2)
(/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)
(/.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2) 2)
(/.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2)) 4)
(/.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2)) (*.f64 2 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2))) 8)
(/.f64 (+.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2)) -4)
(/.f64 (-.f64 (*.f64 2 (*.f64 y 3/2)) (*.f64 2 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2))) 4)
(/.f64 (-.f64 (-.f64 0 (*.f64 y 3/2)) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2))) -2)
(pow.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)
(neg.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y))
(+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) 0)
(+.f64 0 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)))
(+.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) y) (*.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) y))
(+.f64 (*.f64 (*.f64 y 1/2) (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 (*.f64 y 1/2) (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (neg.f64 y)) (*.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (neg.f64 y)))
(+.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) y) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) y))
(+.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (neg.f64 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 y (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(-.f64 (neg.f64 (log.f64 (/.f64 1 y))) (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (neg.f64 (log.f64 (/.f64 1 y))) (+.f64 (neg.f64 (log.f64 (/.f64 1 y))) (*.f64 y (log.f64 (/.f64 1 y)))))
(-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) 0)
(-.f64 0 (*.f64 y (log.f64 (/.f64 1 y))))
(-.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)))
(-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (-.f64 0 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))
(-.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) y)
(-.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) y) (-.f64 y (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))
(-.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (neg.f64 (log.f64 (/.f64 1 y)))) (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))
(/.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) 1)
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) 2)
(/.f64 (*.f64 y (log.f64 (/.f64 1 y))) -1)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))) 4)
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))) (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)))) 8)
(/.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y))) -4)
(/.f64 (*.f64 (*.f64 y -2) (neg.f64 (log.f64 (/.f64 1 y)))) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)) y) -4)
(/.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 y)) -2) (neg.f64 y)) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)) (neg.f64 y)) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) -2) y) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 y y)) (neg.f64 (log.f64 (/.f64 1 y)))) 4)
(pow.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) 1)
(neg.f64 (*.f64 y (log.f64 (/.f64 1 y))))
Outputs
(*.f64 (-.f64 (log.f64 y) 1/4) y)
(*.f64 y (-.f64 (log.f64 y) 1/4))
(*.f64 (-.f64 (log.f64 y) 1/4) y)
(*.f64 y (-.f64 (log.f64 y) 1/4))
(*.f64 (-.f64 (log.f64 y) 1/4) y)
(*.f64 y (-.f64 (log.f64 y) 1/4))
(*.f64 (-.f64 (log.f64 y) 1/4) y)
(*.f64 y (-.f64 (log.f64 y) 1/4))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1/4) y)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1/4) y)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1/4) y)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(*.f64 (-.f64 (*.f64 -1 (log.f64 (/.f64 1 y))) 1/4) y)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 (+.f64 1/4 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y))
(*.f64 -1 (*.f64 y (+.f64 1/4 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))))
(*.f64 (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 1/4 (log.f64 -1))) (neg.f64 y))
(*.f64 -1 (*.f64 (+.f64 1/4 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y))
(*.f64 -1 (*.f64 y (+.f64 1/4 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))))
(*.f64 (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 1/4 (log.f64 -1))) (neg.f64 y))
(*.f64 -1 (*.f64 (+.f64 1/4 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y))
(*.f64 -1 (*.f64 y (+.f64 1/4 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))))
(*.f64 (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 1/4 (log.f64 -1))) (neg.f64 y))
(*.f64 -1 (*.f64 (+.f64 1/4 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))) y))
(*.f64 -1 (*.f64 y (+.f64 1/4 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))))))
(*.f64 (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 1/4 (log.f64 -1))) (neg.f64 y))
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (*.f64 y (log.f64 y)))
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (*.f64 y (log.f64 y)))
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (*.f64 y (log.f64 y)))
(*.f64 (-.f64 1 (log.f64 y)) y)
(*.f64 y (-.f64 1 (log.f64 y)))
(-.f64 y (*.f64 y (log.f64 y)))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 y (+.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 -1))))
(*.f64 y (+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 y (+.f64 (log.f64 -1) (+.f64 1 (log.f64 (/.f64 -1 y)))))
(*.f64 y (+.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 -1))))
(*.f64 y (+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 y (+.f64 (log.f64 -1) (+.f64 1 (log.f64 (/.f64 -1 y)))))
(*.f64 y (+.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 -1))))
(*.f64 y (+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 y (+.f64 (log.f64 -1) (+.f64 1 (log.f64 (/.f64 -1 y)))))
(*.f64 y (+.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 -1))))
(*.f64 y (+.f64 1 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 y (+.f64 (log.f64 -1) (+.f64 1 (log.f64 (/.f64 -1 y)))))
(*.f64 y (log.f64 y))
(*.f64 y (log.f64 y))
(*.f64 y (log.f64 y))
(*.f64 y (log.f64 y))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) (neg.f64 y))
(*.f64 y (neg.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 -1 (*.f64 y (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) (neg.f64 y))
(*.f64 y (neg.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 -1 (*.f64 y (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) (neg.f64 y))
(*.f64 y (neg.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 -1 (*.f64 y (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y))) (neg.f64 y))
(*.f64 y (neg.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 -1 y)))))
(-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 y 1/4))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(-.f64 (*.f64 y -1/4) (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(-.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 0)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(-.f64 0 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(-.f64 (*.f64 y -1/8) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8)))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(-.f64 (-.f64 (*.f64 y -1/8) (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 y 1/8))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (-.f64 (*.f64 y 1/4) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 y 1/4)) (*.f64 y 1/2))
(-.f64 (*.f64 y (+.f64 1/4 (neg.f64 (log.f64 (/.f64 1 y))))) (*.f64 y 1/2))
(-.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (*.f64 y -1/4)) (-.f64 0 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(-.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 y 1/8)) (*.f64 y 1/8))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)))
(-.f64 (+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 y -1/4)) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)))
(-.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) -1/4)) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)))
(-.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) -1/4)) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) 2)))
(*.f64 1 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 1)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(*.f64 -1 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(*.f64 2 (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -2))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(*.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -1)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(*.f64 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2) 1/2)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(*.f64 (-.f64 (*.f64 y 1/8) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))) -2)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(/.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 1)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -1)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2)) 4)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(/.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2)) -2)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2) 2)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2)) (*.f64 2 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2))) 8)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(/.f64 (+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2)) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2))) -4)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(/.f64 (+.f64 (*.f64 y 1/2) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y))) -2)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(/.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (*.f64 y 1/2)) -2)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(/.f64 (+.f64 (neg.f64 y) (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)))) 4)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))) (neg.f64 y)) 4)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(/.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) (*.f64 y 1/2)) 2)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(/.f64 (-.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))) y) 4)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(pow.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 1)
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))
(*.f64 y (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) 1/4))
(*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 y 3/4) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) (*.f64 y 3/4))
(*.f64 y (+.f64 (-.f64 (log.f64 (/.f64 1 y)) -1/4) 3/4))
(+.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 0)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 0 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (+.f64 y y) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)) (*.f64 y 1/4))
(+.f64 (*.f64 y 1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(*.f64 y (+.f64 1/4 (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(+.f64 (*.f64 y 1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(*.f64 y (+.f64 1/4 (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(+.f64 (*.f64 y 3/2) (-.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) (*.f64 y 3/4)))
(+.f64 (*.f64 y 3/2) (*.f64 y (-.f64 (-.f64 (log.f64 (/.f64 1 y)) -1/4) 3/4)))
(+.f64 (*.f64 y 3/2) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) 1/2)))
(+.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2) (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y))
(+.f64 (*.f64 2 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y)) y) (*.f64 2 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))))
(+.f64 (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (+.f64 y y)) (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) (*.f64 y 3/4))
(*.f64 y (+.f64 (-.f64 (log.f64 (/.f64 1 y)) -1/4) 3/4))
(+.f64 (*.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) (+.f64 y y)) (-.f64 (*.f64 y 1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))))
(+.f64 (*.f64 y 1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(*.f64 y (+.f64 1/4 (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (neg.f64 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y)))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) y) -1))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2)) (-.f64 (*.f64 y 3/4) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2)) (*.f64 y (-.f64 3/4 (-.f64 (log.f64 (/.f64 1 y)) -1/4))))
(+.f64 (*.f64 y (-.f64 -1/4 (-.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 (-.f64 -1/4 (log.f64 (/.f64 1 y))) (*.f64 y -2)))
(+.f64 (*.f64 y 7/8) (neg.f64 (-.f64 (*.f64 y -1/8) (*.f64 y (log.f64 (/.f64 1 y))))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (-.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) -1/8)) (*.f64 y 1/8))
(+.f64 (*.f64 y 1/8) (*.f64 y (-.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) -1/8)))
(*.f64 y (+.f64 1/8 (-.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) -1/8)))
(+.f64 (*.f64 y 1/8) (*.f64 y (-.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) -1/8)))
(*.f64 y (+.f64 1/8 (-.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) -1/8)))
(+.f64 (*.f64 y 1/8) (+.f64 (*.f64 y 1/8) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))))
(+.f64 (*.f64 y 1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(*.f64 y (+.f64 1/4 (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(+.f64 (*.f64 y 1/8) (+.f64 (*.f64 y 7/8) (*.f64 y (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))))
(+.f64 (*.f64 y 1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(*.f64 y (+.f64 1/4 (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(+.f64 (*.f64 y 3/8) (+.f64 (*.f64 y 3/8) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) (*.f64 y 3/4))
(*.f64 y (+.f64 (-.f64 (log.f64 (/.f64 1 y)) -1/4) 3/4))
(+.f64 (*.f64 y 3/8) (-.f64 (*.f64 y 3/8) (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))))
(+.f64 (*.f64 y 3/8) (-.f64 (*.f64 y 3/8) (*.f64 (-.f64 (log.f64 (/.f64 1 y)) -1/4) (neg.f64 y))))
(+.f64 (*.f64 y 3/8) (-.f64 (*.f64 y 3/8) (*.f64 y (-.f64 -1/4 (log.f64 (/.f64 1 y))))))
(+.f64 (*.f64 y 3/8) (-.f64 (*.f64 y 1/2) (*.f64 y (-.f64 -1/8 (log.f64 (/.f64 1 y))))))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8)) (neg.f64 (-.f64 0 (*.f64 y 7/8))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y 1/2))
(+.f64 (*.f64 y 1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(*.f64 y (+.f64 1/4 (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(+.f64 (+.f64 (*.f64 y 1/8) (*.f64 y (log.f64 (/.f64 1 y)))) (*.f64 y 7/8))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (+.f64 (*.f64 y 1/8) (*.f64 y 3/4)) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8)))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (+.f64 (*.f64 y 1/8) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y 1/8))
(+.f64 (*.f64 y 1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(*.f64 y (+.f64 1/4 (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(+.f64 (+.f64 (*.f64 y 3/8) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) (*.f64 y 3/8))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) (*.f64 y 3/4))
(*.f64 y (+.f64 (-.f64 (log.f64 (/.f64 1 y)) -1/4) 3/4))
(+.f64 (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) 2) (/.f64 (+.f64 y (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) 2))
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) (+.f64 y (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))) 2)
(/.f64 (+.f64 y (+.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))) 2)
(/.f64 (+.f64 y (+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))) 2)
(+.f64 (/.f64 (*.f64 y (log.f64 (/.f64 1 y))) 2) (/.f64 (+.f64 y (+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))) 2))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (-.f64 (*.f64 y 3/4) (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -2)) (neg.f64 (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -2)))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (-.f64 (+.f64 (*.f64 y 1/4) (*.f64 y (-.f64 -3/4 (log.f64 (/.f64 1 y))))) (*.f64 y (-.f64 -3/4 (log.f64 (/.f64 1 y))))) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))
(+.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)) (-.f64 (+.f64 (*.f64 y 1/4) (*.f64 y (-.f64 -3/4 (log.f64 (/.f64 1 y))))) (*.f64 y (-.f64 -3/4 (log.f64 (/.f64 1 y))))))
(+.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)) (-.f64 (*.f64 y (+.f64 1/4 (-.f64 -3/4 (log.f64 (/.f64 1 y))))) (*.f64 y (-.f64 -3/4 (log.f64 (/.f64 1 y))))))
(+.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)) (-.f64 (*.f64 y (log.f64 (/.f64 1 y))) (-.f64 (neg.f64 y) (*.f64 y (-.f64 -3/4 (log.f64 (/.f64 1 y)))))))
(+.f64 (-.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y -1/4)) (*.f64 y 1/4))
(+.f64 (*.f64 y 1/4) (-.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y -1/4)))
(+.f64 (*.f64 y 1/4) (-.f64 (*.f64 y (+.f64 -1/4 (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y -1/4)))
(+.f64 (-.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (*.f64 y -1/8)) (neg.f64 (+.f64 (*.f64 y -1/4) (*.f64 y -1/8))))
(-.f64 (+.f64 (*.f64 y -1/4) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (+.f64 (*.f64 y -1/8) (+.f64 (*.f64 y -1/4) (*.f64 y -1/8))))
(-.f64 (*.f64 y (+.f64 -1/4 (+.f64 (log.f64 (/.f64 1 y)) 3/4))) (+.f64 (*.f64 y -1/8) (*.f64 y -3/8)))
(+.f64 (/.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)) 2) (/.f64 (+.f64 y (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2))
(/.f64 (+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) (+.f64 y (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))) 2)
(/.f64 (+.f64 y (+.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)))) 2)
(/.f64 (+.f64 y (+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 3/4)))) 2)
(+.f64 (+.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) y) (-.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) y))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (+.f64 (*.f64 y 3/8) (*.f64 y 1/8)) (-.f64 (*.f64 y 3/8) (-.f64 (*.f64 y -1/8) (*.f64 y (log.f64 (/.f64 1 y))))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (-.f64 y (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))) (neg.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (+.f64 (*.f64 y 3/8) (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8))) (-.f64 (*.f64 y 3/8) (*.f64 y -1/8)))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (+.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) (neg.f64 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2) (neg.f64 (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 y (-.f64 (+.f64 (log.f64 (/.f64 1 y)) 3/4) -1/4))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 1 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 -1 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 2 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1/2))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2) 1/2)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y) -1)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 (-.f64 (/.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4)) -2) (*.f64 y 3/8)) -2)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2) 2)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(/.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y) -1)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2)) 4)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) -2)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2)) (*.f64 2 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 2))) 8)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(/.f64 (+.f64 (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2)) -4)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(/.f64 (-.f64 (*.f64 2 (*.f64 y 3/2)) (*.f64 2 (*.f64 (neg.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/4))) 2))) 4)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(/.f64 (-.f64 (-.f64 0 (*.f64 y 3/2)) (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (/.f64 y -2))) -2)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(pow.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) 1)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(neg.f64 (-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) y))
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 y (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) 0)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(+.f64 0 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) (*.f64 y (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)))
(*.f64 (log.f64 (/.f64 1 y)) (+.f64 y (*.f64 y -2)))
(+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) y) (*.f64 (*.f64 (log.f64 (/.f64 1 y)) -1/2) y))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 (*.f64 y 1/2) (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 (*.f64 y 1/2) (neg.f64 (log.f64 (/.f64 1 y)))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(+.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (neg.f64 y)) (*.f64 (*.f64 (log.f64 (/.f64 1 y)) 1/2) (neg.f64 y)))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(+.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) y) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) y))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(+.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (neg.f64 (log.f64 (/.f64 1 y)))) (-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (neg.f64 (log.f64 (/.f64 1 y)))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 y (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 (neg.f64 (log.f64 (/.f64 1 y))) (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) (*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 (neg.f64 (log.f64 (/.f64 1 y))) (+.f64 (neg.f64 (log.f64 (/.f64 1 y))) (*.f64 y (log.f64 (/.f64 1 y)))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) 0)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 0 (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 (*.f64 y (log.f64 (/.f64 1 y))) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (-.f64 0 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 (-.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) y)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) y) (-.f64 y (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2)) (neg.f64 (log.f64 (/.f64 1 y)))) (-.f64 (neg.f64 (log.f64 (/.f64 1 y))) (*.f64 y (*.f64 (log.f64 (/.f64 1 y)) -1/2))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) 1)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)) 2)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 y (log.f64 (/.f64 1 y))) -1)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))) 4)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) -2)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2))) (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 y -2)))) 8)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(/.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y)) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 y y))) -4)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 (*.f64 y -2) (neg.f64 (log.f64 (/.f64 1 y)))) -2)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)) y) -4)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 y)) -2) (neg.f64 y)) -2)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 y)) 2)) (neg.f64 y)) 4)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 y)) 2) -2) y) 4)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(/.f64 (*.f64 (*.f64 2 (+.f64 y y)) (neg.f64 (log.f64 (/.f64 1 y)))) 4)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(pow.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) 1)
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))
(neg.f64 (*.f64 y (log.f64 (/.f64 1 y))))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 y))
(*.f64 y (neg.f64 (log.f64 (/.f64 1 y))))

eval520.0ms (4.7%)

Compiler

Compiled 14783 to 8740 computations (40.9% saved)

prune251.0ms (2.3%)

Pruning

19 alts after pruning (11 fresh and 8 done)

PrunedKeptTotal
New8667873
Fresh549
Picked101
Done189
Total87319892
Error
0b
Counts
892 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
46.8b
(-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -3/2)))
20.0b
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
38.3b
(-.f64 (+.f64 y (+.f64 y y)) (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
46.7b
(-.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) y)
35.8b
(-.f64 (*.f64 (log.f64 y) -1/2) z)
46.7b
(-.f64 (*.f64 y 3/4) (*.f64 (-.f64 (log.f64 y) 1/4) y))
38.4b
(-.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 y 1/2)))
38.3b
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
46.7b
(-.f64 y (*.f64 y (log.f64 y)))
54.6b
(-.f64 y (*.f64 1/2 (log.f64 y)))
18.5b
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
34.6b
(-.f64 x (*.f64 1/2 (log.f64 y)))
24.9b
(-.f64 x z)
38.4b
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 y y))
46.7b
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8)) (neg.f64 (-.f64 0 (*.f64 y 7/8))))
46.7b
(*.f64 (-.f64 1 (log.f64 y)) y)
53.9b
(*.f64 -1/2 (log.f64 y))
44.2b
(neg.f64 z)
43.2b
x
Compiler

Compiled 222 to 164 computations (26.1% saved)

regimes93.0ms (0.8%)

Counts
35 → 1
Calls
Call 1
Inputs
x
(neg.f64 z)
(-.f64 x z)
(*.f64 -1/2 (log.f64 y))
(*.f64 (-.f64 1 (log.f64 y)) y)
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 y (log.f64 y)))
(-.f64 (*.f64 (log.f64 y) -1/2) z)
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) y)
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(-.f64 (*.f64 y 3/4) (*.f64 (-.f64 (log.f64 y) 1/4) y))
(-.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -2)) y)
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 y y))
(-.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 y -1/2))
(-.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) z)
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
(-.f64 (-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)) z)
(+.f64 (+.f64 y y) (-.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) z) y))
(+.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (*.f64 y 1/2)) (*.f64 y 1/2))
(-.f64 (*.f64 y 1/2) (-.f64 (*.f64 (log.f64 y) (+.f64 y 1/2)) (*.f64 y 1/2)))
(+.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -1/8)) (neg.f64 (-.f64 0 (*.f64 y 7/8))))
(-.f64 (*.f64 y 3/4) (+.f64 (*.f64 y (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 y -4)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (-.f64 z (*.f64 1/2 y))) (*.f64 1/2 y))
(-.f64 (+.f64 y (+.f64 y y)) (+.f64 (+.f64 y y) (*.f64 (log.f64 y) (+.f64 y 1/2))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) (+.f64 (-.f64 y z) (+.f64 y y))) (+.f64 y y))
(-.f64 (-.f64 (+.f64 (*.f64 y 1/2) x) (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) (*.f64 y 1/2))) z)
(-.f64 (/.f64 (+.f64 y (*.f64 y (log.f64 (/.f64 1 y)))) -2) (*.f64 (+.f64 1 (log.f64 (/.f64 1 y))) (*.f64 y -3/2)))
Outputs
(-.f64 (-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)) z)
Calls

5 calls:

20.0ms
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
16.0ms
x
16.0ms
(+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y)
16.0ms
y
15.0ms
z
Results
ErrorSegmentsBranch
0.1b1x
0.1b1y
0.1b1z
0.1b1(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
0.1b1(+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y)
Compiler

Compiled 402 to 236 computations (41.3% saved)

regimes68.0ms (0.6%)

Counts
24 → 1
Calls
Call 1
Inputs
x
(neg.f64 z)
(-.f64 x z)
(*.f64 -1/2 (log.f64 y))
(*.f64 (-.f64 1 (log.f64 y)) y)
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 y (log.f64 y)))
(-.f64 (*.f64 (log.f64 y) -1/2) z)
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) y)
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(-.f64 (*.f64 y 3/4) (*.f64 (-.f64 (log.f64 y) 1/4) y))
(-.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -2)) y)
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 y y))
(-.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 y -1/2))
(-.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) z)
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
Outputs
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
Calls

5 calls:

14.0ms
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
12.0ms
(+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y)
12.0ms
x
12.0ms
y
12.0ms
z
Results
ErrorSegmentsBranch
0.1b1x
0.1b1y
0.1b1z
0.1b1(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
0.1b1(+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y)
Compiler

Compiled 229 to 134 computations (41.5% saved)

regimes125.0ms (1.1%)

Counts
23 → 7
Calls
Call 1
Inputs
x
(neg.f64 z)
(-.f64 x z)
(*.f64 -1/2 (log.f64 y))
(*.f64 (-.f64 1 (log.f64 y)) y)
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 y (log.f64 y)))
(-.f64 (*.f64 (log.f64 y) -1/2) z)
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) y)
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(-.f64 (*.f64 y 3/4) (*.f64 (-.f64 (log.f64 y) 1/4) y))
(-.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -2)) y)
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (-.f64 -1/2 y)) y) (+.f64 y y))
(-.f64 (*.f64 y (+.f64 (log.f64 (/.f64 1 y)) 1/2)) (*.f64 y -1/2))
(-.f64 (*.f64 y (-.f64 1 (*.f64 -1 (log.f64 (/.f64 1 y))))) z)
Outputs
(-.f64 x z)
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y)))
(-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)
Calls

3 calls:

68.0ms
x
30.0ms
z
21.0ms
y
Results
ErrorSegmentsBranch
3.3b7x
4.8b2y
4.2b3z
Compiler

Compiled 189 to 109 computations (42.3% saved)

bsearch321.0ms (2.9%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.5743345581901888e+161
5.196896784618033e+164
19.0ms
2.0246655238431296e+119
9.159355415001583e+127
59.0ms
5.3557846323186825e+65
1.2008139095253519e+67
174.0ms
-6719.442544653399
-4.3969352373733323e-17
21.0ms
-7.956835075905956e+22
-2097888867679967.5
18.0ms
-3.120207516256613e+115
-4.466044809841645e+112
Results
296.0ms832×body256valid
Compiler

Compiled 1365 to 987 computations (27.7% saved)

regimes197.0ms (1.8%)

Counts
19 → 3
Calls
Call 1
Inputs
x
(neg.f64 z)
(-.f64 x z)
(*.f64 -1/2 (log.f64 y))
(*.f64 (-.f64 1 (log.f64 y)) y)
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 y (log.f64 y)))
(-.f64 (*.f64 (log.f64 y) -1/2) z)
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) y)
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(-.f64 (*.f64 y 3/4) (*.f64 (-.f64 (log.f64 y) 1/4) y))
(-.f64 (*.f64 y (-.f64 (log.f64 (/.f64 1 y)) -2)) y)
(-.f64 (+.f64 y x) (*.f64 (+.f64 1/2 y) (log.f64 y)))
Outputs
(-.f64 x z)
(-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y))
(-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)
Calls

3 calls:

107.0ms
z
51.0ms
x
36.0ms
y
Results
ErrorSegmentsBranch
11.6b6x
5.9b2y
4.3b3z
Compiler

Compiled 143 to 80 computations (44.1% saved)

bsearch40.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
2.3563940481580383e+106
1.9041603148328852e+126
16.0ms
-6.242612986045547e+67
-2.5690596379307327e+66
Results
36.0ms287×body256valid
0.0msbody512valid
Compiler

Compiled 454 to 329 computations (27.5% saved)

regimes311.0ms (2.8%)

Counts
15 → 4
Calls
Call 1
Inputs
x
(neg.f64 z)
(-.f64 x z)
(*.f64 -1/2 (log.f64 y))
(*.f64 (-.f64 1 (log.f64 y)) y)
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 y (log.f64 y)))
(-.f64 (*.f64 (log.f64 y) -1/2) z)
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)
(*.f64 y (-.f64 1 (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (*.f64 (neg.f64 y) (+.f64 (log.f64 y) -2)) y)
Outputs
(-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)
(-.f64 y (*.f64 y (log.f64 y)))
(-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)
(*.f64 (-.f64 1 (log.f64 y)) y)
Calls

3 calls:

121.0ms
z
96.0ms
x
91.0ms
y
Results
ErrorSegmentsBranch
12.7b5x
7.4b4y
13.9b5z
Compiler

Compiled 103 to 57 computations (44.7% saved)

bsearch122.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
2.013482404926337e+184
1.912850932729563e+185
90.0ms
9.672245968246124e+136
5.021064651662993e+140
17.0ms
4.354199758989987e+112
1.5516991340041638e+114
Results
115.0ms336×body256valid
Compiler

Compiled 483 to 357 computations (26.1% saved)

regimes222.0ms (2%)

Counts
12 → 5
Calls
Call 1
Inputs
x
(neg.f64 z)
(-.f64 x z)
(*.f64 -1/2 (log.f64 y))
(*.f64 (-.f64 1 (log.f64 y)) y)
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 y (log.f64 y)))
(-.f64 (*.f64 (log.f64 y) -1/2) z)
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
Outputs
(-.f64 x z)
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 (*.f64 (log.f64 y) -1/2) z)
(-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y)))
(-.f64 x z)
Calls

3 calls:

100.0ms
y
88.0ms
z
31.0ms
x
Results
ErrorSegmentsBranch
12.9b5x
13.1b7y
15.1b4z
Compiler

Compiled 77 to 41 computations (46.8% saved)

bsearch154.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
4.187815604440606e-5
882549.9233975788
18.0ms
2.407262595307054e-99
1.0097622640197003e-94
17.0ms
-3.521337120147508e-109
-1.198948170066054e-112
91.0ms
-8.750676066621356e-32
-1.7303160593739294e-37
Results
146.0ms560×body256valid
Compiler

Compiled 734 to 553 computations (24.7% saved)

regimes157.0ms (1.4%)

Counts
11 → 7
Calls
Call 1
Inputs
x
(neg.f64 z)
(-.f64 x z)
(*.f64 -1/2 (log.f64 y))
(*.f64 (-.f64 1 (log.f64 y)) y)
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 y (log.f64 y)))
(-.f64 (*.f64 (log.f64 y) -1/2) z)
(*.f64 y (+.f64 1 (neg.f64 (log.f64 y))))
(+.f64 y (*.f64 y (neg.f64 (log.f64 y))))
Outputs
(-.f64 x z)
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 (*.f64 (log.f64 y) -1/2) z)
(-.f64 x z)
(*.f64 (-.f64 1 (log.f64 y)) y)
(-.f64 x z)
(*.f64 (-.f64 1 (log.f64 y)) y)
Calls

3 calls:

86.0ms
x
50.0ms
y
18.0ms
z
Results
ErrorSegmentsBranch
13.9b5x
13.1b7y
16.6b3z
Compiler

Compiled 69 to 37 computations (46.4% saved)

bsearch149.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
82.0ms
2.013482404926337e+184
1.912850932729563e+185
19.0ms
9.672245968246124e+136
5.021064651662993e+140
6.0ms
4.708918649774421e+104
5.972686196939062e+104
8.0ms
2.2006792426546666e-168
3.421961975526608e-168
17.0ms
1.4192314840525714e-194
2.3889154828824918e-192
16.0ms
1.6925705757289713e-244
3.6895794567933844e-243
Results
142.0ms560×body256valid
Compiler

Compiled 637 to 491 computations (22.9% saved)

regimes83.0ms (0.8%)

Counts
8 → 6
Calls
Call 1
Inputs
x
(neg.f64 z)
(-.f64 x z)
(*.f64 -1/2 (log.f64 y))
(*.f64 (-.f64 1 (log.f64 y)) y)
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 1/2 (log.f64 y)))
(-.f64 y (*.f64 y (log.f64 y)))
Outputs
(-.f64 x z)
(-.f64 x (*.f64 1/2 (log.f64 y)))
(-.f64 x z)
(*.f64 (-.f64 1 (log.f64 y)) y)
(-.f64 x z)
(*.f64 (-.f64 1 (log.f64 y)) y)
Calls

3 calls:

34.0ms
y
33.0ms
x
15.0ms
z
Results
ErrorSegmentsBranch
20.0b6x
14.3b6y
16.6b3z
Compiler

Compiled 49 to 28 computations (42.9% saved)

bsearch72.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
2.013482404926337e+184
1.912850932729563e+185
16.0ms
9.672245968246124e+136
5.021064651662993e+140
10.0ms
4.708918649774421e+104
5.972686196939062e+104
8.0ms
2.2006792426546666e-168
3.421961975526608e-168
16.0ms
1.6925705757289713e-244
3.6895794567933844e-243
Results
66.0ms448×body256valid
Compiler

Compiled 497 to 379 computations (23.7% saved)

regimes94.0ms (0.9%)

Counts
5 → 6
Calls
Call 1
Inputs
x
(neg.f64 z)
(-.f64 x z)
(*.f64 -1/2 (log.f64 y))
(*.f64 (-.f64 1 (log.f64 y)) y)
Outputs
(-.f64 x z)
(*.f64 -1/2 (log.f64 y))
(-.f64 x z)
(*.f64 (-.f64 1 (log.f64 y)) y)
(-.f64 x z)
(*.f64 (-.f64 1 (log.f64 y)) y)
Calls

3 calls:

31.0ms
y
31.0ms
x
31.0ms
z
Results
ErrorSegmentsBranch
20.0b6x
14.6b6y
19.9b7z
Compiler

Compiled 31 to 20 computations (35.5% saved)

bsearch72.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
2.013482404926337e+184
1.912850932729563e+185
19.0ms
9.672245968246124e+136
5.021064651662993e+140
6.0ms
4.708918649774421e+104
5.972686196939062e+104
15.0ms
5.651038660868866e-174
4.867469998468748e-173
17.0ms
4.019350942098277e-186
2.9268788017716735e-184
Results
65.0ms480×body256valid
Compiler

Compiled 505 to 392 computations (22.4% saved)

regimes51.0ms (0.5%)

Counts
4 → 3
Calls
Call 1
Inputs
x
(neg.f64 z)
(-.f64 x z)
(*.f64 -1/2 (log.f64 y))
Outputs
(-.f64 x z)
(*.f64 -1/2 (log.f64 y))
(-.f64 x z)
Calls

3 calls:

26.0ms
x
12.0ms
z
10.0ms
y
Results
ErrorSegmentsBranch
23.3b3x
23.7b3y
22.5b3z
Compiler

Compiled 25 to 17 computations (32% saved)

bsearch44.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.3019536083302926e-264
6.613814678152747e-253
19.0ms
-5.3294872857346466e-145
-5.5228274409817107e-151
Results
38.0ms304×body256valid
Compiler

Compiled 306 to 243 computations (20.6% saved)

regimes11.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
x
(neg.f64 z)
(-.f64 x z)
Outputs
(-.f64 x z)
Calls

3 calls:

3.0ms
z
3.0ms
y
3.0ms
x
Results
ErrorSegmentsBranch
24.9b1x
24.9b1y
24.9b1z
Compiler

Compiled 21 to 14 computations (33.3% saved)

regimes42.0ms (0.4%)

Accuracy

Total -32.9b remaining (-111.6%)

Threshold costs -32.9b (-111.6%)

Counts
2 → 3
Calls
Call 1
Inputs
x
(neg.f64 z)
Outputs
(neg.f64 z)
x
(neg.f64 z)
Calls

3 calls:

17.0ms
y
12.0ms
x
12.0ms
z
Results
ErrorSegmentsBranch
31.2b3x
38.2b5y
29.5b3z
Compiler

Compiled 18 to 13 computations (27.8% saved)

bsearch41.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
3.233898289501236e+131
1.0544556312238185e+135
22.0ms
-6.516149186088005e+79
-6.242612986045547e+67
Results
37.0ms288×body256valid
Compiler

Compiled 219 to 177 computations (19.2% saved)

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01461041
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)) z)
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
(if (<=.f64 x -304999999999999997910463404540474858737731966318356970449125555490115439424717344464717421426039711467764237467648) (-.f64 x z) (if (<=.f64 x -16500000000000000) (-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)) (if (<=.f64 x -19) (-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z) (if (<=.f64 x 3199999999999999974689236041076283226328195894215374571698185568256) (-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y))) (if (<=.f64 x 549999999999999996253950214827416769631258527038553591802495067257029741303341709147084323403284804982525506283809791266521088) (-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)) (if (<=.f64 x 160000000000000001044545239210916249095306274382180273895181512728328188445410898280165400159821872573061479522994812563100001882376696485698952778407012502339584) (-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y))) (-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)))))))
(if (<=.f64 z -3149999999999999893240625037403902881510467201256410243283179012096) (-.f64 x z) (if (<=.f64 z 57000000000000003279192199611029344665711790534398870057105988124008627867077675846990260099475120543261295378432) (-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)) (-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)))
(if (<=.f64 y 215000000000000017015591497729195777545802219823161741631809617875206990611488766264178103827834721397341706780672) (-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z) (if (<=.f64 y 155000000000000001785162341875520547483410407621884613662385166248699689646068162937291247740741019840066121042993553276734455923185989713920) (-.f64 y (*.f64 y (log.f64 y))) (if (<=.f64 y 47999999999999999323535114085901636392466580168669910572600039343272760099803437301386162404670915450663058561010920865023878470880453844534553719830147205417921565151830590336012386304) (-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z) (*.f64 (-.f64 1 (log.f64 y)) y))))
(if (<=.f64 x -3882113724160211/45671926166590716193865151022383844364247891968) (-.f64 x z) (if (<=.f64 x -4146143036252439/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y))) (if (<=.f64 x 6733741293329135/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (*.f64 (log.f64 y) -1/2) z) (if (<=.f64 x 510) (-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y))) (-.f64 x z)))))
(if (<=.f64 y 6534542647791611/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (-.f64 x z) (if (<=.f64 y 2440004446519021/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (-.f64 x (*.f64 1/2 (log.f64 y))) (if (<=.f64 y 3080600358337249/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (-.f64 (*.f64 (log.f64 y) -1/2) z) (if (<=.f64 y 550000000000000016967964862267240353891007260694122489348638758544785586407041076359783784210567195000832) (-.f64 x z) (if (<=.f64 y 119999999999999998652539748382602337863119043700985084834240147436799886550664197270033827984836522920560257056396413488708122675918512586752) (*.f64 (-.f64 1 (log.f64 y)) y) (if (<=.f64 y 22000000000000000004450462691166696033343397659662783255518453067036717410427100450270671301486573922064462271934902691591642218383861753725885840749216855196666904980647024208121954304) (-.f64 x z) (*.f64 (-.f64 1 (log.f64 y)) y)))))))
(if (<=.f64 y 8610220900619535/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (-.f64 x z) (if (<=.f64 y 597530241918863/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (-.f64 x (*.f64 1/2 (log.f64 y))) (if (<=.f64 y 579999999999999969282404419499762769060790092417277600039432387437386091848618957295309155360608553533440) (-.f64 x z) (if (<=.f64 y 439999999999999966854257742352268350216383350838714278380280734125600894540753458282143609861783162167314630445601362628038070077371258503168) (*.f64 (-.f64 1 (log.f64 y)) y) (if (<=.f64 y 51999999999999998638169302789469880718246365018014254634163172552472085378752673702230982206368683057197192578152036346864472504993184181617335758161860700442509320342367132255780864000) (-.f64 x z) (*.f64 (-.f64 1 (log.f64 y)) y))))))
(if (<=.f64 y 5549516250354021/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (-.f64 x z) (if (<=.f64 y 6460487202687679/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 -1/2 (log.f64 y)) (if (<=.f64 y 489999999999999985024337226896815131773586071661677202250276896638568910765107229839901806701940341473280) (-.f64 x z) (if (<=.f64 y 169999999999999993188266208347676203079380110666676991454505476883714129585629047847371637975875925933973720068673223156035017938627985408) (*.f64 (-.f64 1 (log.f64 y)) y) (if (<=.f64 y 61999999999999996924754774548390491532695827141375114788071005575470398576125764704343031710613102073532527621004825051465957590275010024324290853991144438003978708318708487055202058240) (-.f64 x z) (*.f64 (-.f64 1 (log.f64 y)) y))))))
(if (<=.f64 z -691033158841835/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (-.f64 x z) (if (<=.f64 z 2299137799502415/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 -1/2 (log.f64 y)) (-.f64 x z)))
(-.f64 x z)
(if (<=.f64 z -4899999999999999972280153053021037528589277819690661677354449215946752) (neg.f64 z) (if (<=.f64 z 51999999999999995110112810926604709536451168983004469254241997486788769076402319806933394159612573180821496618032607331357117122609152) x (neg.f64 z)))
x
Outputs
(-.f64 (-.f64 x (-.f64 (*.f64 (+.f64 y 1/2) (log.f64 y)) y)) z)
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
(if (<=.f64 x -304999999999999997910463404540474858737731966318356970449125555490115439424717344464717421426039711467764237467648) (-.f64 x z) (if (<=.f64 x -16500000000000000) (-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)) (if (<=.f64 x -19) (-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z) (if (<=.f64 x 3199999999999999974689236041076283226328195894215374571698185568256) (-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y))) (if (<=.f64 x 549999999999999996253950214827416769631258527038553591802495067257029741303341709147084323403284804982525506283809791266521088) (-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)) (if (<=.f64 x 160000000000000001044545239210916249095306274382180273895181512728328188445410898280165400159821872573061479522994812563100001882376696485698952778407012502339584) (-.f64 (-.f64 y z) (*.f64 (log.f64 y) (+.f64 1/2 y))) (-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)))))))
(if (<=.f64 z -3149999999999999893240625037403902881510467201256410243283179012096) (-.f64 x z) (if (<=.f64 z 57000000000000003279192199611029344665711790534398870057105988124008627867077675846990260099475120543261295378432) (-.f64 x (-.f64 (*.f64 (log.f64 y) (+.f64 1/2 y)) y)) (-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z)))
(if (<=.f64 y 215000000000000017015591497729195777545802219823161741631809617875206990611488766264178103827834721397341706780672) (-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z) (if (<=.f64 y 155000000000000001785162341875520547483410407621884613662385166248699689646068162937291247740741019840066121042993553276734455923185989713920) (-.f64 y (*.f64 y (log.f64 y))) (if (<=.f64 y 47999999999999999323535114085901636392466580168669910572600039343272760099803437301386162404670915450663058561010920865023878470880453844534553719830147205417921565151830590336012386304) (-.f64 (-.f64 x (*.f64 1/2 (log.f64 y))) z) (*.f64 (-.f64 1 (log.f64 y)) y))))
(if (<=.f64 x -3882113724160211/45671926166590716193865151022383844364247891968) (-.f64 x z) (if (<=.f64 x -4146143036252439/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y))) (if (<=.f64 x 6733741293329135/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (-.f64 (*.f64 (log.f64 y) -1/2) z) (if (<=.f64 x 510) (-.f64 y (*.f64 (+.f64 1/2 y) (log.f64 y))) (-.f64 x z)))))
(if (<=.f64 y 6534542647791611/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488) (-.f64 x z) (if (<=.f64 y 2440004446519021/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (-.f64 x (*.f64 1/2 (log.f64 y))) (if (<=.f64 y 3080600358337249/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (-.f64 (*.f64 (log.f64 y) -1/2) z) (if (<=.f64 y 550000000000000016967964862267240353891007260694122489348638758544785586407041076359783784210567195000832) (-.f64 x z) (if (<=.f64 y 119999999999999998652539748382602337863119043700985084834240147436799886550664197270033827984836522920560257056396413488708122675918512586752) (*.f64 (-.f64 1 (log.f64 y)) y) (if (<=.f64 y 22000000000000000004450462691166696033343397659662783255518453067036717410427100450270671301486573922064462271934902691591642218383861753725885840749216855196666904980647024208121954304) (-.f64 x z) (*.f64 (-.f64 1 (log.f64 y)) y)))))))
(if (<=.f64 y 8610220900619535/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (-.f64 x z) (if (<=.f64 y 597530241918863/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (-.f64 x (*.f64 1/2 (log.f64 y))) (if (<=.f64 y 579999999999999969282404419499762769060790092417277600039432387437386091848618957295309155360608553533440) (-.f64 x z) (if (<=.f64 y 439999999999999966854257742352268350216383350838714278380280734125600894540753458282143609861783162167314630445601362628038070077371258503168) (*.f64 (-.f64 1 (log.f64 y)) y) (if (<=.f64 y 51999999999999998638169302789469880718246365018014254634163172552472085378752673702230982206368683057197192578152036346864472504993184181617335758161860700442509320342367132255780864000) (-.f64 x z) (*.f64 (-.f64 1 (log.f64 y)) y))))))
(if (<=.f64 y 5549516250354021/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (-.f64 x z) (if (<=.f64 y 6460487202687679/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 -1/2 (log.f64 y)) (if (<=.f64 y 489999999999999985024337226896815131773586071661677202250276896638568910765107229839901806701940341473280) (-.f64 x z) (if (<=.f64 y 169999999999999993188266208347676203079380110666676991454505476883714129585629047847371637975875925933973720068673223156035017938627985408) (*.f64 (-.f64 1 (log.f64 y)) y) (if (<=.f64 y 61999999999999996924754774548390491532695827141375114788071005575470398576125764704343031710613102073532527621004825051465957590275010024324290853991144438003978708318708487055202058240) (-.f64 x z) (*.f64 (-.f64 1 (log.f64 y)) y))))))
(if (<=.f64 z -691033158841835/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (-.f64 x z) (if (<=.f64 z 2299137799502415/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 -1/2 (log.f64 y)) (-.f64 x z)))
(-.f64 x z)
(if (<=.f64 z -4899999999999999972280153053021037528589277819690661677354449215946752) (neg.f64 z) (if (<=.f64 z 51999999999999995110112810926604709536451168983004469254241997486788769076402319806933394159612573180821496618032607331357117122609152) x (neg.f64 z)))
x
Compiler

Compiled 443 to 266 computations (40% saved)

soundness0.0ms (0%)

end144.0ms (1.3%)

Compiler

Compiled 407 to 214 computations (47.4% saved)

Profiling

Loading profile data...