Details

Time bar (total: 19.4s)

analyze280.0ms (1.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%93.6%0.2%6.2%0%0%6
0%0%37.4%0.2%15.6%46.8%0%7
0%0%34.3%0.2%18.7%46.8%0%8
0%0%34.3%0.2%18.7%46.8%0%9
0%0%32%0.2%21.1%46.8%0%10
8.2%2.3%26.1%0.2%21.1%50.3%0%11
12.8%3.5%24%0.2%22%50.3%0%12
Compiler

Compiled 22 to 17 computations (22.7% saved)

sample3.4s (17.7%)

Results
2.0s6942×body256valid
676.0ms490×body1024valid
366.0ms829×body256invalid
332.0ms821×body512valid
6.0ms31×body256infinite
4.0msbody2048valid
Bogosity

preprocess20.0ms (0.1%)

Algorithm
egg-herbie
Rules
24×rational.json-simplify-2
22×rational.json-simplify-1
rational.json-simplify-16
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050357
174357
278357
044
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 y 1) (log.f64 x)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (log.f64 y)) (*.f64 (-.f64 x 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 t 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) x)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 z)) (*.f64 (-.f64 y 1) (log.f64 (-.f64 1 z)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 t)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 t)))) y)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 t 1) (log.f64 (-.f64 1 y)))) z)
Outputs
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 z -1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 y 1) (log.f64 x)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 x)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 y -1) (log.f64 x)) (*.f64 (+.f64 z -1) (log.f64 (-.f64 1 x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (log.f64 y)) (*.f64 (-.f64 x 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 z -1)) (*.f64 (+.f64 x -1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 t 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) x)
(-.f64 (+.f64 (*.f64 (+.f64 z -1) (log.f64 (-.f64 1 y))) (*.f64 (log.f64 y) (+.f64 t -1))) x)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 z)) (*.f64 (-.f64 y 1) (log.f64 (-.f64 1 z)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 z)) (*.f64 (+.f64 y -1) (log.f64 (-.f64 1 z)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 t)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 t)))) y)
(-.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 t)) (*.f64 (+.f64 z -1) (log.f64 (-.f64 1 t)))) y)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 t 1) (log.f64 (-.f64 1 y)))) z)
(-.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (log.f64 (-.f64 1 y)) (+.f64 t -1))) z)
Compiler

Compiled 25 to 20 computations (20% saved)

simplify19.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational.json-simplify-1
rational.json-simplify-16
rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01751
12351
22551
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
Outputs
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 z -1) (log.f64 (-.f64 1 y)))) t)

eval1.0ms (0%)

Compiler

Compiled 38 to 27 computations (28.9% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 21 to 16 computations (23.8% saved)

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 70 to 45 computations (35.7% saved)

series252.0ms (1.3%)

Counts
4 → 104
Calls

27 calls:

TimeVariablePointExpression
179.0ms
x
@0
(*.f64 (-.f64 x 1) (log.f64 y))
28.0ms
y
@-inf
(*.f64 (-.f64 x 1) (log.f64 y))
22.0ms
y
@0
(*.f64 (-.f64 x 1) (log.f64 y))
8.0ms
y
@inf
(*.f64 (-.f64 x 1) (log.f64 y))
3.0ms
t
@0
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)

rewrite308.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1044×rational.json-simplify-47
824×rational.json-1
824×rational.json-2
824×rational.json-3
818×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017102
1143102
2460102
31741102
47013102
Stop Event
node limit
Counts
4 → 53
Calls
Call 1
Inputs
(log.f64 (-.f64 1 y))
(*.f64 (-.f64 x 1) (log.f64 y))
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))
Outputs
((#(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 (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 0 (-.f64 -1 (log.f64 (-.f64 1 y)))) 1)))) (#(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 (log.f64 (-.f64 1 y)) (/.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))) (/.f64 1 (log.f64 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))) (*.f64 (/.f64 1 (log.f64 (-.f64 1 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (-.f64 1 y))) (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))))) (/.f64 (/.f64 1 (log.f64 (-.f64 1 y))) (*.f64 (log.f64 (-.f64 1 y)) (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 (log.f64 (-.f64 1 y)) (/.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))))))) (#(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))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x -1) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y (+.f64 x -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) (/.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (-.f64 1 y) (+.f64 z -1)))))))

simplify505.0ms (2.6%)

Algorithm
egg-herbie
Rules
1060×rational.json-simplify-2
1030×rational.json-simplify-49
874×rational.json-simplify-46
870×rational.json-simplify-54
700×rational.json-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02346579
14996175
211986103
334966065
477466041
Stop Event
node limit
Counts
157 → 242
Calls
Call 1
Inputs
(*.f64 -1 y)
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1 y))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1 y)))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/4 (pow.f64 y 4)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1 y))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (/.f64 1 y))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))
(*.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 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))
(*.f64 -1 (log.f64 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 (-.f64 x 1) (log.f64 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 -1 (/.f64 (-.f64 z 1) y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 -1 (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(*.f64 z (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(*.f64 z (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(*.f64 -1 (log.f64 (-.f64 1 y)))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(*.f64 z (log.f64 (-.f64 1 y)))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(*.f64 z (log.f64 (-.f64 1 y)))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(*.f64 -1 (*.f64 (-.f64 z 1) y))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))) (*.f64 -1 (*.f64 (-.f64 z 1) y))))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/4 (*.f64 (-.f64 z 1) (pow.f64 y 4))))))
(*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (/.f64 (-.f64 z 1) y))))
(+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))))
(*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (/.f64 (-.f64 z 1) y))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))))
(+.f64 (log.f64 (-.f64 1 y)) 0)
(+.f64 0 (log.f64 (-.f64 1 y)))
(-.f64 (log.f64 (-.f64 1 y)) 0)
(-.f64 0 (neg.f64 (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 0 (-.f64 -1 (log.f64 (-.f64 1 y)))) 1)
(*.f64 1 (log.f64 (-.f64 1 y)))
(*.f64 (log.f64 (-.f64 1 y)) 1)
(*.f64 (log.f64 (-.f64 1 y)) (/.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))))
(*.f64 (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))) (/.f64 1 (log.f64 (-.f64 1 y))))
(*.f64 (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))) (*.f64 (/.f64 1 (log.f64 (-.f64 1 y))) 1))
(*.f64 (/.f64 1 (log.f64 (-.f64 1 y))) (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))))
(*.f64 (*.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))))) (/.f64 (/.f64 1 (log.f64 (-.f64 1 y))) (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y)))))
(/.f64 (log.f64 (-.f64 1 y)) 1)
(/.f64 (log.f64 (-.f64 1 y)) (/.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))))
(pow.f64 (log.f64 (-.f64 1 y)) 1)
(neg.f64 (neg.f64 (log.f64 (-.f64 1 y))))
(+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)
(+.f64 0 (*.f64 (+.f64 x -1) (log.f64 y)))
(-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
(pow.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(log.f64 (pow.f64 y (+.f64 x -1)))
(+.f64 1 (-.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)))
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 0)
(+.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))
(+.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 1)
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))
(*.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 1)
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))
(/.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) -1)
(pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 1)
(neg.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))
(+.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) 0)
(+.f64 0 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))
(-.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) 0)
(-.f64 0 (neg.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 1)
(/.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) 1)
(/.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) (/.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))
(pow.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) 1)
(neg.f64 (neg.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))
(log.f64 (pow.f64 (-.f64 1 y) (+.f64 z -1)))
Outputs
(*.f64 -1 y)
(neg.f64 y)
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1 y))
(+.f64 (*.f64 -1 y) (*.f64 -1/2 (pow.f64 y 2)))
(+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2)))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1 y)))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1 y) (*.f64 -1/3 (pow.f64 y 3))))
(+.f64 (neg.f64 y) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/4 (pow.f64 y 4)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1 y))))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (+.f64 (*.f64 -1 y) (*.f64 -1/4 (pow.f64 y 4)))))
(+.f64 (+.f64 (neg.f64 y) (*.f64 -1/3 (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/4 (pow.f64 y 4))))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (neg.f64 y) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/4 (pow.f64 y 4)))))
(+.f64 (neg.f64 y) (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/4 (pow.f64 y 4))) (*.f64 -1/2 (pow.f64 y 2))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (/.f64 1 y))
(-.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 1 y))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))
(-.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))
(-.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))
(-.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))
(-.f64 (-.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (/.f64 1 y)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))
(*.f64 -1 (log.f64 (/.f64 -1 y)))
(neg.f64 (log.f64 (/.f64 -1 y)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (/.f64 1 y))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (/.f64 1 y))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))
(-.f64 (-.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (/.f64 1 y)) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))
(-.f64 (-.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (/.f64 1 y)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))
(*.f64 -1 (log.f64 y))
(neg.f64 (log.f64 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))
(*.f64 (neg.f64 (log.f64 (/.f64 1 y))) (+.f64 -1 x))
(*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))
(*.f64 (neg.f64 (log.f64 (/.f64 1 y))) (+.f64 -1 x))
(*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))
(*.f64 (neg.f64 (log.f64 (/.f64 1 y))) (+.f64 -1 x))
(*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))
(*.f64 (neg.f64 (log.f64 (/.f64 1 y))) (+.f64 -1 x))
(*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (neg.f64 (log.f64 y)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 -1 z))) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 (neg.f64 y) (+.f64 -1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 y (neg.f64 (+.f64 -1 z))) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 -1 z))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (*.f64 (neg.f64 y) (+.f64 -1 z)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 -1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 (-.f64 x 1) (log.f64 y))))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 -1 z))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1/3 (*.f64 (pow.f64 y 3) (+.f64 -1 z)))))) t)
(-.f64 (+.f64 (*.f64 (neg.f64 y) (+.f64 -1 z)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 3) (+.f64 -1 z))) (*.f64 (log.f64 y) (+.f64 -1 x))))) t)
(-.f64 (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))) (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 (+.f64 -1 z) (+.f64 (neg.f64 y) (*.f64 -1/3 (pow.f64 y 3))))) t)
(-.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 3) (*.f64 -1/3 (+.f64 -1 z))) (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 (+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 -1 z))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 -1 z))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x))) (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z))) t)
(-.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (/.f64 1 y))) (+.f64 -1 x)) (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1)) (*.f64 -1 (/.f64 (+.f64 -1 z) y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x)) (/.f64 (+.f64 -1 z) y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (neg.f64 (/.f64 (+.f64 -1 z) y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 -1 (/.f64 (-.f64 z 1) y))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1)) (+.f64 (*.f64 -1 (/.f64 (+.f64 -1 z) y)) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2)))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x)))) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x)) (/.f64 (+.f64 -1 z) y))) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1)) (*.f64 -1 (/.f64 (+.f64 -1 z) y))) (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3)))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x)))) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2)))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x)) (/.f64 (+.f64 -1 z) y))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3)))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))))))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (*.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (+.f64 -1 z))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (+.f64 -1 z)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (*.f64 (log.f64 (/.f64 -1 y)) (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))) (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y))))) (*.f64 -1 (/.f64 (+.f64 -1 z) y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)) (/.f64 (+.f64 -1 z) y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (neg.f64 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (*.f64 (log.f64 (/.f64 -1 y)) (-.f64 1 z)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))) (+.f64 (*.f64 -1 (/.f64 (+.f64 -1 z) y)) (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y))))) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2)))))) t)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)) (/.f64 (+.f64 -1 z) y))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (neg.f64 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (*.f64 (log.f64 (/.f64 -1 y)) (-.f64 1 z))))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))))) t)
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))) (+.f64 (*.f64 -1 (/.f64 (+.f64 -1 z) y)) (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y))))) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))))))) t)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)) (/.f64 (+.f64 -1 z) y)))) (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))))) t)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))))))) t)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (neg.f64 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))))))) t)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (*.f64 (log.f64 (/.f64 -1 y)) (-.f64 1 z)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 -1 (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 z (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 z (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (*.f64 (-.f64 x 1) (log.f64 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 -1 (log.f64 (-.f64 1 y)))
(neg.f64 (log.f64 (-.f64 1 y)))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(*.f64 z (log.f64 (-.f64 1 y)))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(*.f64 z (log.f64 (-.f64 1 y)))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(*.f64 -1 (*.f64 (-.f64 z 1) y))
(*.f64 -1 (*.f64 y (+.f64 -1 z)))
(*.f64 (neg.f64 y) (+.f64 -1 z))
(*.f64 y (neg.f64 (+.f64 -1 z)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 -1 z))) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))
(+.f64 (*.f64 (neg.f64 y) (+.f64 -1 z)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))
(*.f64 (+.f64 -1 z) (+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2))))
(*.f64 (+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 -1 z))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))) (*.f64 -1 (*.f64 (-.f64 z 1) y))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 3) (+.f64 -1 z))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 -1 z))) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z)))))
(+.f64 (*.f64 (neg.f64 y) (+.f64 -1 z)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))) (*.f64 -1/3 (*.f64 (pow.f64 y 3) (+.f64 -1 z)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))) (*.f64 (+.f64 -1 z) (+.f64 (neg.f64 y) (*.f64 -1/3 (pow.f64 y 3)))))
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 -1/3 (+.f64 -1 z))) (*.f64 (+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 -1 z)))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/4 (*.f64 (-.f64 z 1) (pow.f64 y 4))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 3) (+.f64 -1 z))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 -1 z))) (*.f64 -1/4 (*.f64 (pow.f64 y 4) (+.f64 -1 z))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 y 3) (+.f64 -1 z))) (+.f64 (*.f64 (neg.f64 y) (+.f64 -1 z)) (*.f64 -1/4 (*.f64 (pow.f64 y 4) (+.f64 -1 z))))))
(+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/4 (pow.f64 y 4)))) (*.f64 (+.f64 -1 z) (+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2)))))
(+.f64 (*.f64 (+.f64 -1 z) (+.f64 (neg.f64 y) (*.f64 -1/4 (pow.f64 y 4)))) (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))))
(*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 -1 z))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z))
(+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (*.f64 -1 (/.f64 (+.f64 -1 z) y)))
(+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (neg.f64 (/.f64 (+.f64 -1 z) y)))
(+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (/.f64 (-.f64 z 1) y))))
(+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (*.f64 -1 (/.f64 (+.f64 -1 z) y)) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2)))))
(+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2)))))
(+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))))
(+.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 -1 z) y)) (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))))))
(+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))))))
(+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))))))
(+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 -1 z)) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))))))
(*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (+.f64 -1 z))
(*.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (+.f64 -1 z)))
(*.f64 (log.f64 (/.f64 -1 y)) (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 -1 z) y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))))
(*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)) (/.f64 (+.f64 -1 z) y)))
(*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))))
(neg.f64 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))))
(+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (*.f64 (log.f64 (/.f64 -1 y)) (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (/.f64 (-.f64 z 1) y))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 -1 z) y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)) (/.f64 (+.f64 -1 z) y))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (neg.f64 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)))))
(+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (*.f64 (log.f64 (/.f64 -1 y)) (-.f64 1 z))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))))
(+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 -1 z) y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)) (/.f64 (+.f64 -1 z) y))) (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (neg.f64 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))))))
(+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (*.f64 (log.f64 (/.f64 -1 y)) (-.f64 1 z))) (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3)))))
(+.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 (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 0 (-.f64 -1 (log.f64 (-.f64 1 y)))) 1)
(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 (log.f64 (-.f64 1 y)) (/.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))))
(log.f64 (-.f64 1 y))
(*.f64 (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))) (/.f64 1 (log.f64 (-.f64 1 y))))
(log.f64 (-.f64 1 y))
(*.f64 (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))) (*.f64 (/.f64 1 (log.f64 (-.f64 1 y))) 1))
(log.f64 (-.f64 1 y))
(*.f64 (/.f64 1 (log.f64 (-.f64 1 y))) (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))))
(log.f64 (-.f64 1 y))
(*.f64 (*.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))))) (/.f64 (/.f64 1 (log.f64 (-.f64 1 y))) (*.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y)))))
(log.f64 (-.f64 1 y))
(/.f64 (log.f64 (-.f64 1 y)) 1)
(log.f64 (-.f64 1 y))
(/.f64 (log.f64 (-.f64 1 y)) (/.f64 (log.f64 (-.f64 1 y)) (log.f64 (-.f64 1 y))))
(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))
(+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 0 (*.f64 (+.f64 x -1) (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)
(*.f64 (log.f64 y) (+.f64 -1 x))
(-.f64 0 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 -1 x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(*.f64 (log.f64 y) (+.f64 -1 x))
(/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(*.f64 (log.f64 y) (+.f64 -1 x))
(/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 -1 x))
(pow.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(*.f64 (log.f64 y) (+.f64 -1 x))
(neg.f64 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 -1 x))
(log.f64 (pow.f64 y (+.f64 x -1)))
(log.f64 (pow.f64 y (+.f64 -1 x)))
(+.f64 1 (-.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 0)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(+.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(+.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)) 1)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 1)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) -1)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) 1))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 1)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(/.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) -1)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 1)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(neg.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t) (*.f64 (log.f64 (-.f64 1 y)) (-.f64 1 z)))
(+.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) 0)
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(+.f64 0 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) 0)
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(-.f64 0 (neg.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) 1)
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(/.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) 1)
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(/.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) (/.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(pow.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)) 1)
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(neg.f64 (neg.f64 (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))
(+.f64 (neg.f64 (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))
(log.f64 (pow.f64 (-.f64 1 y) (+.f64 z -1)))
(log.f64 (pow.f64 (-.f64 1 y) (+.f64 -1 z)))

eval592.0ms (3.1%)

Compiler

Compiled 6857 to 4942 computations (27.9% saved)

prune128.0ms (0.7%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New23210242
Fresh000
Picked101
Done000
Total23310243
Error
0.1b
Counts
243 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
6.5b
(-.f64 (+.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
0.1b
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (+.f64 (neg.f64 y) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))))) t)
0.2b
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2))))) t)
0.6b
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))) t)
7.3b
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (neg.f64 (log.f64 (-.f64 1 y)))) t)
39.8b
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
7.4b
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
46.1b
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (log.f64 (-.f64 1 y)) (+.f64 z -1)))))))
61.7b
(*.f64 z (log.f64 (-.f64 1 y)))
41.1b
(neg.f64 t)
Compiler

Compiled 592 to 430 computations (27.4% saved)

localize103.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 140 to 97 computations (30.7% saved)

series6.0ms (0%)

Counts
3 → 3
Calls

9 calls:

TimeVariablePointExpression
2.0ms
y
@0
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
1.0ms
y
@0
(*.f64 -1/3 (pow.f64 y 3))
1.0ms
y
@inf
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
1.0ms
y
@-inf
(*.f64 -1/3 (pow.f64 y 3))
1.0ms
y
@inf
(*.f64 -1/3 (pow.f64 y 3))

rewrite128.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1814×rational.json-5
1812×exponential.json-3
1812×rational.json-1
1812×rational.json-2
1812×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01257
19757
227257
395357
4373757
Stop Event
node limit
Counts
3 → 23
Calls
Call 1
Inputs
(*.f64 -1/3 (pow.f64 y 3))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
(*.f64 -1/2 (pow.f64 y 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (pow.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/3 (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/3 (pow.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (pow.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (pow.f64 y 3)) (/.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/3 (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/3 (pow.f64 y 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (/.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))))) (/.f64 (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (/.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (pow.f64 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (pow.f64 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (pow.f64 y 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (pow.f64 y 2)) (/.f64 (pow.f64 y 2) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (pow.f64 y 2)) 1)))))

simplify191.0ms (1%)

Algorithm
egg-herbie
Rules
1390×rational.json-simplify-47
1106×rational.json-simplify-49
958×rational.json-simplify-2
800×rational.json-simplify-111
782×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045560
186554
2284554
31415554
45575554
Stop Event
node limit
Counts
26 → 27
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 y 2))
(*.f64 -1/3 (pow.f64 y 3))
(*.f64 -1/3 (pow.f64 y 3))
(+.f64 (*.f64 -1/3 (pow.f64 y 3)) 0)
(+.f64 0 (*.f64 -1/3 (pow.f64 y 3)))
(-.f64 (*.f64 -1/3 (pow.f64 y 3)) 0)
(/.f64 (*.f64 -1/3 (pow.f64 y 3)) 1)
(/.f64 (*.f64 -1/3 (pow.f64 y 3)) (/.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/3 (pow.f64 y 3))))
(pow.f64 (*.f64 -1/3 (pow.f64 y 3)) 1)
(-.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) 0)
(*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) 1)
(*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (/.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))
(*.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))))) (/.f64 (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))))))
(/.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) 1)
(/.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (/.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))
(pow.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) 1)
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) 0)
(+.f64 0 (*.f64 -1/2 (pow.f64 y 2)))
(-.f64 (*.f64 -1/2 (pow.f64 y 2)) 0)
(/.f64 (*.f64 -1/2 (pow.f64 y 2)) 1)
(/.f64 (*.f64 -1/2 (pow.f64 y 2)) (/.f64 (pow.f64 y 2) (pow.f64 y 2)))
(pow.f64 (*.f64 -1/2 (pow.f64 y 2)) 1)
Outputs
(*.f64 -1/2 (pow.f64 y 2))
(*.f64 -1/3 (pow.f64 y 3))
(*.f64 -1/3 (pow.f64 y 3))
(+.f64 (*.f64 -1/3 (pow.f64 y 3)) 0)
(*.f64 -1/3 (pow.f64 y 3))
(+.f64 0 (*.f64 -1/3 (pow.f64 y 3)))
(*.f64 -1/3 (pow.f64 y 3))
(-.f64 (*.f64 -1/3 (pow.f64 y 3)) 0)
(*.f64 -1/3 (pow.f64 y 3))
(/.f64 (*.f64 -1/3 (pow.f64 y 3)) 1)
(*.f64 -1/3 (pow.f64 y 3))
(/.f64 (*.f64 -1/3 (pow.f64 y 3)) (/.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/3 (pow.f64 y 3))))
(*.f64 -1/3 (pow.f64 y 3))
(pow.f64 (*.f64 -1/3 (pow.f64 y 3)) 1)
(*.f64 -1/3 (pow.f64 y 3))
(-.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) 0)
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
(*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) 1)
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
(*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (/.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
(*.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
(*.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
(*.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) 1))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
(*.f64 (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))))) (/.f64 (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))))))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
(/.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) 1)
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
(/.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (/.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
(pow.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2))) 1)
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))
(+.f64 (*.f64 -1/2 (pow.f64 y 2)) 0)
(*.f64 -1/2 (pow.f64 y 2))
(+.f64 0 (*.f64 -1/2 (pow.f64 y 2)))
(*.f64 -1/2 (pow.f64 y 2))
(-.f64 (*.f64 -1/2 (pow.f64 y 2)) 0)
(*.f64 -1/2 (pow.f64 y 2))
(/.f64 (*.f64 -1/2 (pow.f64 y 2)) 1)
(*.f64 -1/2 (pow.f64 y 2))
(/.f64 (*.f64 -1/2 (pow.f64 y 2)) (/.f64 (pow.f64 y 2) (pow.f64 y 2)))
(*.f64 (pow.f64 (*.f64 y y) 2) (/.f64 -1/2 (pow.f64 y 2)))
(pow.f64 (*.f64 -1/2 (pow.f64 y 2)) 1)
(*.f64 -1/2 (pow.f64 y 2))

localize6.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize25.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
0.1b
(*.f64 (-.f64 x 1) (log.f64 y))
Compiler

Compiled 27 to 15 computations (44.4% saved)

series2.0ms (0%)

Counts
1 → 32
Calls

9 calls:

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

rewrite138.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1112×rational.json-simplify-2
982×rational.json-simplify-79
598×rational.json-simplify-47
574×rational.json-simplify-54
532×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01123
19223
229723
3109623
4431923
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (/.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (/.f64 -1 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))) (-.f64 -1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))))

simplify214.0ms (1.1%)

Algorithm
egg-herbie
Rules
1456×rational.json-simplify-49
1292×rational.json-simplify-2
1102×rational.json-simplify-50
888×rational.json-simplify-43
874×rational.json-simplify-58
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0721387
11241347
23341347
316411331
456071331
Stop Event
node limit
Counts
55 → 43
Calls
Call 1
Inputs
(-.f64 (*.f64 -1 (log.f64 y)) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) t)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) t)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) t)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) t)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) t)
(*.f64 (-.f64 x 1) (log.f64 y))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t -1)))
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) 0)
(+.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t -1)) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) 1)
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))
(*.f64 -1 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (/.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (/.f64 -1 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))) (-.f64 -1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t -1))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) 1)
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))
(/.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)
(pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) 1)
(neg.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))
Outputs
(-.f64 (*.f64 -1 (log.f64 y)) t)
(-.f64 (neg.f64 (log.f64 y)) t)
(-.f64 (neg.f64 t) (log.f64 y))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x))) t)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x))) t)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x))) t)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x))) t)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x))) t)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x))) t)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x))) t)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x))) t)
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) t)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) t)
(-.f64 (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) t)
(-.f64 (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) t)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) t)
(-.f64 (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) t)
(-.f64 (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) t)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) t)
(-.f64 (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) t)
(-.f64 (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) t)
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) t)
(-.f64 (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))) t)
(-.f64 (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) t)
(*.f64 (-.f64 x 1) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t -1)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) 0)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(+.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t -1)) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 -1 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (/.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (/.f64 -1 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))) (-.f64 -1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t -1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(/.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(neg.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)

localize51.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (neg.f64 (log.f64 (-.f64 1 y))))
0.0b
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (neg.f64 (log.f64 (-.f64 1 y)))) t)
0.1b
(*.f64 (-.f64 x 1) (log.f64 y))
6.1b
(log.f64 (-.f64 1 y))
Compiler

Compiled 57 to 37 computations (35.1% saved)

series5.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
y
@inf
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (neg.f64 (log.f64 (-.f64 1 y)))) t)
0.0ms
y
@-inf
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (neg.f64 (log.f64 (-.f64 1 y)))) t)
0.0ms
y
@inf
(+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (neg.f64 (log.f64 (-.f64 1 y))))
0.0ms
y
@-inf
(+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (neg.f64 (log.f64 (-.f64 1 y))))
0.0ms
x
@0
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (neg.f64 (log.f64 (-.f64 1 y)))) t)

rewrite220.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
910×rational.json-simplify-47
706×rational.json-simplify-50
706×rational.json-1
706×rational.json-2
706×rational.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01580
112880
240880
3150180
4596972
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (neg.f64 (log.f64 (-.f64 1 y)))) t)
(+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (neg.f64 (log.f64 (-.f64 1 y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 t -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 (-.f64 1 y)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (/.f64 (/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (/.f64 -1 (-.f64 (log.f64 (-.f64 1 y)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))) (/.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))) (/.f64 (*.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) 1) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))) (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))) (/.f64 (/.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))) (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 (-.f64 1 y)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (log.f64 (-.f64 1 y)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (+.f64 1 (log.f64 (-.f64 1 y))) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (log.f64 (-.f64 1 y))) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (log.f64 (-.f64 1 y)) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (log.f64 (-.f64 1 y))) (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (log.f64 (-.f64 1 y))) (+.f64 -1 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))) (+.f64 1 (log.f64 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 -1 (log.f64 (-.f64 1 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))) (+.f64 1 (log.f64 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 -1 (log.f64 (-.f64 1 y))) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (+.f64 1 (log.f64 (-.f64 1 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (log.f64 (-.f64 1 y))) (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) (+.f64 1 (log.f64 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (log.f64 (-.f64 1 y)) 1)) (-.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 (log.f64 (-.f64 1 y)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (log.f64 (-.f64 1 y)) (+.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (/.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))) (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))) (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (/.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))) (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) 1) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (/.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))) (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))))))))

simplify243.0ms (1.3%)

Algorithm
egg-herbie
Rules
1186×rational.json-simplify-52
866×rational.json-simplify-1
864×rational.json-simplify-49
806×rational.json-simplify-2
794×rational.json-simplify-54
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01984923
14594851
29914823
332634823
471404799
Stop Event
node limit
Counts
117 → 162
Calls
Call 1
Inputs
(-.f64 (*.f64 -1 (log.f64 y)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
(-.f64 (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (-.f64 x 1) (log.f64 y))))) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (+.f64 t (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) (+.f64 (log.f64 -1) (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))) (+.f64 (log.f64 -1) (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))))) (+.f64 (log.f64 -1) (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(*.f64 -1 t)
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(*.f64 -1 t)
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 -1 (log.f64 y)) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(*.f64 (-.f64 x 1) (log.f64 y))
(+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (-.f64 x 1) (log.f64 y)))))
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 -1 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) (*.f64 -1 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))) (*.f64 -1 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))))) (*.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 t -1)))
(+.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) 0)
(+.f64 0 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))
(+.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 t -1)) 1)
(*.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))
(*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) 1)
(*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))
(*.f64 (-.f64 (log.f64 (-.f64 1 y)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) -1)
(*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))
(*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) 1))
(*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (/.f64 (/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))
(*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (/.f64 -1 (-.f64 (log.f64 (-.f64 1 y)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))
(*.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))
(*.f64 (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))) (/.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))))
(*.f64 (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))) (/.f64 (*.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) 1) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))) (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))) (/.f64 (/.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))) (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) 1)
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))
(/.f64 (-.f64 (log.f64 (-.f64 1 y)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) -1)
(pow.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) 1)
(neg.f64 (-.f64 (log.f64 (-.f64 1 y)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))
(-.f64 1 (-.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))
(-.f64 1 (+.f64 (+.f64 1 (log.f64 (-.f64 1 y))) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))))
(-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))
(-.f64 (neg.f64 (log.f64 (-.f64 1 y))) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) 0)
(-.f64 0 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 0 (+.f64 (log.f64 (-.f64 1 y)) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))))
(-.f64 (-.f64 -1 (log.f64 (-.f64 1 y))) (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (-.f64 -1 (log.f64 (-.f64 1 y))) (+.f64 -1 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))))
(-.f64 (+.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))) (+.f64 1 (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 -1 (log.f64 (-.f64 1 y)))) -1)
(-.f64 (-.f64 1 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))) (+.f64 1 (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 (-.f64 -1 (log.f64 (-.f64 1 y))) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))) -1)
(-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (+.f64 1 (log.f64 (-.f64 1 y)))) -1)
(-.f64 (-.f64 (neg.f64 (log.f64 (-.f64 1 y))) (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) (+.f64 1 (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 0 (-.f64 (log.f64 (-.f64 1 y)) 1)) (-.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 (log.f64 (-.f64 1 y)) 1)) 1)
(-.f64 (-.f64 0 (-.f64 (log.f64 (-.f64 1 y)) (+.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))))) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) 1)
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (/.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))) (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y)))))
(*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))) (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))
(*.f64 -1 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) 1))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (/.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))) (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) 1) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) 1)
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (/.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))) (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y)))))
(pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) 1)
(neg.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
Outputs
(-.f64 (*.f64 -1 (log.f64 y)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (neg.f64 (log.f64 y)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(-.f64 (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 y (*.f64 1/2 (pow.f64 y 2)))) t)
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (-.f64 x 1) (log.f64 y))))) t)
(-.f64 (+.f64 y (+.f64 (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 1/3 (pow.f64 y 3)))) t)
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (log.f64 y) (+.f64 -1 x))) (+.f64 (*.f64 1/3 (pow.f64 y 3)) y)) t)
(-.f64 (+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (+.f64 (*.f64 1/3 (pow.f64 y 3)) (*.f64 (log.f64 y) (+.f64 -1 x))))) t)
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (+.f64 t (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 -1 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y)))) (+.f64 t (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 (+.f64 -1 x) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 (neg.f64 (+.f64 -1 x)) -1)) (+.f64 t (log.f64 -1)))
(-.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 1 (neg.f64 (+.f64 -1 x)))) (log.f64 -1)) t)
(-.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) (+.f64 (log.f64 -1) (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y))))) (+.f64 t (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (+.f64 -1 x) (neg.f64 (log.f64 (/.f64 1 y))))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))) (+.f64 (log.f64 -1) (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 -1 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y)))) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) (+.f64 t (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 (+.f64 -1 x) (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (-.f64 (+.f64 (*.f64 (+.f64 -1 x) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) (log.f64 -1)) (+.f64 t (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) (log.f64 -1)) (+.f64 t (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) (log.f64 -1)) (+.f64 t (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))))) (+.f64 (log.f64 -1) (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y)))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))) (+.f64 t (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 (+.f64 -1 x) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 -1 x) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (/.f64 1 y)))) (+.f64 t (log.f64 -1))) (neg.f64 (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y))))) (+.f64 t (*.f64 -1 (log.f64 (/.f64 -1 y)))))
(-.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 t (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))))) (+.f64 t (*.f64 -1 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))))) (+.f64 t (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y))))))) (+.f64 t (*.f64 -1 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))))) (+.f64 t (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))))))) (+.f64 t (*.f64 -1 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))))))) (+.f64 t (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))) (+.f64 t (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 -1 t)
(neg.f64 t)
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 -1 t)
(neg.f64 t)
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 x 1) (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 -1 (log.f64 y)) (log.f64 (-.f64 1 y)))
(-.f64 (neg.f64 (log.f64 y)) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 (-.f64 x 1) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 y (*.f64 1/2 (pow.f64 y 2))))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (-.f64 x 1) (log.f64 y)))))
(+.f64 y (+.f64 (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 1/3 (pow.f64 y 3))))
(+.f64 (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (log.f64 y) (+.f64 -1 x))) (+.f64 (*.f64 1/3 (pow.f64 y 3)) y))
(+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (+.f64 (*.f64 1/3 (pow.f64 y 3)) (*.f64 (log.f64 y) (+.f64 -1 x)))))
(-.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (*.f64 -1 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (*.f64 (+.f64 -1 x) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 (neg.f64 (+.f64 -1 x)) -1)) (log.f64 -1))
(-.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 1 (neg.f64 (+.f64 -1 x)))) (log.f64 -1))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 -1 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (+.f64 -1 x) (neg.f64 (log.f64 (/.f64 1 y))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 -1 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y)))) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 (+.f64 -1 x) (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y)))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 (+.f64 -1 x) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 -1 x) (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (/.f64 1 y)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 -1 (log.f64 (/.f64 -1 y))))
(-.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y))))) (*.f64 -1 (log.f64 (/.f64 -1 y))))
(-.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) (*.f64 -1 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))))) (*.f64 -1 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))))) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))) (*.f64 -1 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y))))))) (*.f64 -1 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))))) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))))) (*.f64 -1 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))))))) (*.f64 -1 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))))))) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 1 y) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))) (neg.f64 (log.f64 (/.f64 -1 y))))
(+.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 t -1)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(+.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) 0)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(+.f64 0 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(+.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 t -1)) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (-.f64 (log.f64 (-.f64 1 y)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) -1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) 1))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (/.f64 (/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (/.f64 -1 (-.f64 (log.f64 (-.f64 1 y)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))) (/.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))) (/.f64 (*.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) 1) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))) (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))) (/.f64 (/.f64 (/.f64 1 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t))) (*.f64 (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)) (*.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (/.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(/.f64 (-.f64 (log.f64 (-.f64 1 y)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) -1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(pow.f64 (-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) t) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(neg.f64 (-.f64 (log.f64 (-.f64 1 y)) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 1 (-.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 1 (+.f64 (+.f64 1 (log.f64 (-.f64 1 y))) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (neg.f64 (log.f64 (-.f64 1 y))) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) 0)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 0 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 0 (+.f64 (log.f64 (-.f64 1 y)) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (-.f64 -1 (log.f64 (-.f64 1 y))) (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (-.f64 -1 (log.f64 (-.f64 1 y))) (+.f64 -1 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))) (+.f64 1 (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 -1 (log.f64 (-.f64 1 y)))) -1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (-.f64 1 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))) (+.f64 1 (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (-.f64 (-.f64 -1 (log.f64 (-.f64 1 y))) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y)))) -1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (+.f64 1 (log.f64 (-.f64 1 y)))) -1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (-.f64 (neg.f64 (log.f64 (-.f64 1 y))) (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) (+.f64 1 (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (-.f64 0 (-.f64 (log.f64 (-.f64 1 y)) 1)) (-.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 (log.f64 (-.f64 1 y)) 1)) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(-.f64 (-.f64 0 (-.f64 (log.f64 (-.f64 1 y)) (+.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))))) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (/.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))) (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y)))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))) (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 -1 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) 1))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (/.f64 (/.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))) (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) 1) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y)))))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) (/.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))) (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y)))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (log.f64 (-.f64 1 y))) 1)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))
(neg.f64 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (log.f64 (-.f64 1 y)))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
0.1b
(pow.f64 y (+.f64 x -1))
1.2b
(log.f64 (pow.f64 y (+.f64 x -1)))
6.1b
(log.f64 (-.f64 1 y))
Compiler

Compiled 74 to 51 computations (31.1% saved)

series188.0ms (1%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
78.0ms
x
@-inf
(log.f64 (pow.f64 y (+.f64 x -1)))
41.0ms
y
@inf
(log.f64 (pow.f64 y (+.f64 x -1)))
18.0ms
y
@-inf
(log.f64 (pow.f64 y (+.f64 x -1)))
16.0ms
y
@0
(log.f64 (pow.f64 y (+.f64 x -1)))
15.0ms
x
@inf
(log.f64 (pow.f64 y (+.f64 x -1)))

rewrite361.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1088×rational.json-simplify-47
858×rational.json-1
858×rational.json-2
858×rational.json-3
854×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01881
115281
248581
3183381
4722581
Stop Event
node limit
Counts
3 → 56
Calls
Call 1
Inputs
(log.f64 (pow.f64 y (+.f64 x -1)))
(pow.f64 y (+.f64 x -1))
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x -1) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (log.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 x -1) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y)))) (/.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y)))) (*.f64 (/.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 y) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y)))) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y))))) (/.f64 (/.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 y)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 y (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 y (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 y (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 y (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (pow.f64 y (+.f64 x -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 y (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 y (+.f64 x -1)) (/.f64 (pow.f64 y (+.f64 x -1)) (pow.f64 y (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 y (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 y x) (pow.f64 y -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 y -1) (pow.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 y y) (+.f64 x -1)) (/.f64 1 (pow.f64 y (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 y y) (+.f64 x -1)) (*.f64 (/.f64 1 (pow.f64 y (+.f64 x -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 y y) (+.f64 x -1)) (pow.f64 (/.f64 1 y) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 y (+.f64 x -1))) (pow.f64 (*.f64 y y) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 y y) x) (*.f64 (/.f64 1 (pow.f64 y x)) (pow.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (+.f64 x -1)) (/.f64 (/.f64 1 (pow.f64 y (+.f64 x -1))) (pow.f64 (*.f64 y y) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 y (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 y (+.f64 x -1)) (/.f64 (pow.f64 y (+.f64 x -1)) (pow.f64 y (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 y (+.f64 x -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))))))

simplify335.0ms (1.7%)

Algorithm
egg-herbie
Rules
1664×rational.json-simplify-47
1116×rational.json-simplify-2
974×rational.json-simplify-1
928×rational.json-simplify-54
886×rational.json-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02586584
15486366
211976096
330125830
479495816
Stop Event
node limit
Counts
152 → 208
Calls
Call 1
Inputs
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(log.f64 (pow.f64 y -1))
(+.f64 (*.f64 (log.f64 y) x) (log.f64 (pow.f64 y -1)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (*.f64 -1 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (log.f64 (pow.f64 y -1))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (*.f64 -1 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 y) 3)) (+.f64 (*.f64 -3 (pow.f64 (log.f64 y) 3)) (pow.f64 (log.f64 y) 3))) (pow.f64 x 3))) (log.f64 (pow.f64 y -1)))))
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (-.f64 x 1)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y)))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (-.f64 x 1))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)) y)) (/.f64 (*.f64 (log.f64 y) x) y)))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)) y)) (+.f64 (/.f64 (*.f64 (log.f64 y) x) y) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)) y)))))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (-.f64 x 1))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))))
(-.f64 (log.f64 (pow.f64 y (-.f64 x 1))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 -1 (*.f64 (-.f64 z 1) y))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 -1 (/.f64 (-.f64 z 1) y))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (log.f64 (pow.f64 y -1))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (log.f64 (pow.f64 y -1)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (*.f64 -1 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (log.f64 (pow.f64 y -1))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (*.f64 -1 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 y) 3)) (+.f64 (*.f64 -3 (pow.f64 (log.f64 y) 3)) (pow.f64 (log.f64 y) 3))) (pow.f64 x 3))) (log.f64 (pow.f64 y -1)))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 -1 (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(*.f64 z (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(*.f64 z (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)
(+.f64 0 (*.f64 (+.f64 x -1) (log.f64 y)))
(-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(*.f64 (+.f64 x -1) (log.f64 y))
(*.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(*.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 1 (*.f64 (+.f64 x -1) (log.f64 y)))
(*.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y)))) (/.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y)))) (*.f64 (/.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))) 1))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (/.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y)))))
(*.f64 (*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y)))) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y))))) (/.f64 (/.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y))))))
(*.f64 (neg.f64 (log.f64 y)) (-.f64 1 x))
(/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
(pow.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(+.f64 (pow.f64 y (+.f64 x -1)) 0)
(+.f64 0 (pow.f64 y (+.f64 x -1)))
(-.f64 (pow.f64 y (+.f64 x -1)) 0)
(-.f64 0 (neg.f64 (pow.f64 y (+.f64 x -1))))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 y (+.f64 x -1)))) 1)
(*.f64 (pow.f64 y (+.f64 x -1)) 1)
(*.f64 (pow.f64 y (+.f64 x -1)) (/.f64 (pow.f64 y (+.f64 x -1)) (pow.f64 y (+.f64 x -1))))
(*.f64 1 (pow.f64 y (+.f64 x -1)))
(*.f64 (pow.f64 y x) (pow.f64 y -1))
(*.f64 (pow.f64 y -1) (pow.f64 y x))
(*.f64 (pow.f64 (*.f64 y y) (+.f64 x -1)) (/.f64 1 (pow.f64 y (+.f64 x -1))))
(*.f64 (pow.f64 (*.f64 y y) (+.f64 x -1)) (*.f64 (/.f64 1 (pow.f64 y (+.f64 x -1))) 1))
(*.f64 (pow.f64 (*.f64 y y) (+.f64 x -1)) (pow.f64 (/.f64 1 y) (+.f64 x -1)))
(*.f64 (/.f64 1 (pow.f64 y (+.f64 x -1))) (pow.f64 (*.f64 y y) (+.f64 x -1)))
(*.f64 (pow.f64 (*.f64 y y) x) (*.f64 (/.f64 1 (pow.f64 y x)) (pow.f64 y -1)))
(*.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (+.f64 x -1)) (/.f64 (/.f64 1 (pow.f64 y (+.f64 x -1))) (pow.f64 (*.f64 y y) (+.f64 x -1))))
(/.f64 (pow.f64 y (+.f64 x -1)) 1)
(/.f64 (pow.f64 y (+.f64 x -1)) (/.f64 (pow.f64 y (+.f64 x -1)) (pow.f64 y (+.f64 x -1))))
(neg.f64 (neg.f64 (pow.f64 y (+.f64 x -1))))
(+.f64 1 (-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)))
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) 0)
(+.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))
(+.f64 (-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) 1)
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))))
(*.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) 1)
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))))
(/.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) -1)
(pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) 1)
(neg.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))
Outputs
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (+.f64 x -1)))
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (+.f64 x -1)))
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (+.f64 x -1)))
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (+.f64 x -1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1)))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 x -1)))
(*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1)))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 x -1)))
(*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1)))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 x -1)))
(*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1)))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 x -1)))
(*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1))
(log.f64 (pow.f64 y -1))
(+.f64 (*.f64 (log.f64 y) x) (log.f64 (pow.f64 y -1)))
(+.f64 (log.f64 (pow.f64 y -1)) (*.f64 x (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (*.f64 -1 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (log.f64 (pow.f64 y -1))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (log.f64 (pow.f64 y -1)) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (*.f64 -1 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2)))))
(+.f64 (+.f64 (log.f64 (pow.f64 y -1)) (*.f64 x (log.f64 y))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (neg.f64 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (log.f64 (pow.f64 y -1)) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (neg.f64 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2)))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (*.f64 -1 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 y) 3)) (+.f64 (*.f64 -3 (pow.f64 (log.f64 y) 3)) (pow.f64 (log.f64 y) 3))) (pow.f64 x 3))) (log.f64 (pow.f64 y -1)))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (*.f64 -1 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (+.f64 (log.f64 (pow.f64 y -1)) (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 y) 3)) (+.f64 (pow.f64 (log.f64 y) 3) (*.f64 (pow.f64 (log.f64 y) 3) -3))) (pow.f64 x 3))))))
(+.f64 (*.f64 x (log.f64 y)) (+.f64 (+.f64 (log.f64 (pow.f64 y -1)) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (neg.f64 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2)))) (*.f64 1/6 (*.f64 (+.f64 (pow.f64 (log.f64 y) 3) (+.f64 (*.f64 2 (pow.f64 (log.f64 y) 3)) (*.f64 (pow.f64 (log.f64 y) 3) -3))) (pow.f64 x 3)))))
(+.f64 (log.f64 (pow.f64 y -1)) (+.f64 (+.f64 (*.f64 x (log.f64 y)) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (neg.f64 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2)))) (*.f64 1/6 (*.f64 (+.f64 (pow.f64 (log.f64 y) 3) (*.f64 (pow.f64 (log.f64 y) 3) -1)) (pow.f64 x 3)))))
(+.f64 (log.f64 (pow.f64 y -1)) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (pow.f64 (log.f64 y) 3) (neg.f64 (pow.f64 (log.f64 y) 3))) (pow.f64 x 3))) (+.f64 (*.f64 x (log.f64 y)) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (neg.f64 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))))))
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (+.f64 x -1)))
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (+.f64 x -1)))
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (+.f64 x -1)))
(log.f64 (pow.f64 y (-.f64 x 1)))
(log.f64 (pow.f64 y (+.f64 x -1)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y)))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y)))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y)))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y)))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (+.f64 x -1))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (+.f64 x -1))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (+.f64 x -1))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (+.f64 x -1))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 x -1))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 x -1))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 x -1))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))
(exp.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 x -1))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)))
(exp.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)))
(exp.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)))
(exp.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))
(exp.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)))
(exp.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 (*.f64 (log.f64 y) x) y))
(+.f64 (/.f64 1 y) (/.f64 (*.f64 x (log.f64 y)) y))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)) y)) (/.f64 (*.f64 (log.f64 y) x) y)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 x (log.f64 y)) y) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 x (log.f64 y)) 2) y))))
(+.f64 (/.f64 (*.f64 x (log.f64 y)) y) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 x (log.f64 y)) 2) y))))
(+.f64 (+.f64 (/.f64 1 y) (/.f64 (*.f64 x (log.f64 y)) y)) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 x (log.f64 y)) 2) y)))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 y) 2) (pow.f64 x 2)) y)) (+.f64 (/.f64 (*.f64 (log.f64 y) x) y) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (log.f64 y) 3) (pow.f64 x 3)) y)))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 x (log.f64 y)) 2) y)) (+.f64 (/.f64 (*.f64 x (log.f64 y)) y) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 x (log.f64 y)) 3) y)))))
(+.f64 (+.f64 (/.f64 (*.f64 x (log.f64 y)) y) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 x (log.f64 y)) 3) y))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 x (log.f64 y)) 2) y))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 (*.f64 x (log.f64 y)) y) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 x (log.f64 y)) 2) y)) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 x (log.f64 y)) 3) y)))))
(+.f64 (+.f64 (/.f64 1 y) (/.f64 (*.f64 x (log.f64 y)) y)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 x (log.f64 y)) 2) y)) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 x (log.f64 y)) 3) y))))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (+.f64 x -1))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (+.f64 x -1))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (+.f64 x -1))
(pow.f64 y (-.f64 x 1))
(pow.f64 y (+.f64 x -1))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))))
(exp.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))))
(exp.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))))
(exp.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))))
(exp.f64 (*.f64 (log.f64 y) (+.f64 x -1)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))))
(exp.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))))
(exp.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))))
(exp.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))))
(exp.f64 (*.f64 (log.f64 y) (+.f64 x -1)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))))
(exp.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))))
(exp.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))))
(exp.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))))
(exp.f64 (*.f64 (log.f64 y) (+.f64 x -1)))
(exp.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))))
(exp.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))))
(exp.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))))
(exp.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))))
(exp.f64 (*.f64 (log.f64 y) (+.f64 x -1)))
(-.f64 (log.f64 (pow.f64 y (-.f64 x 1))) t)
(-.f64 (log.f64 (pow.f64 y (+.f64 x -1))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 -1 (*.f64 (-.f64 z 1) y))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 -1 (*.f64 y (+.f64 -1 z)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (neg.f64 y))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 y (neg.f64 (+.f64 -1 z)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 -1 z))) (*.f64 -1/2 (*.f64 (+.f64 -1 z) (pow.f64 y 2))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (neg.f64 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2)))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 -1 z))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 -1 z) (pow.f64 y 2))) (*.f64 (+.f64 -1 z) (*.f64 (pow.f64 y 3) -1/3))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (*.f64 -1/3 (pow.f64 y 3))) (+.f64 (*.f64 (+.f64 -1 z) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (neg.f64 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 y (neg.f64 (+.f64 -1 z))) (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (neg.f64 y) (*.f64 -1/3 (pow.f64 y 3)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1))) (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 x -1))) (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1))) (+.f64 (*.f64 -1 (/.f64 (+.f64 -1 z) y)) (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1)) (/.f64 (+.f64 -1 z) y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (neg.f64 (/.f64 (+.f64 -1 z) y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 -1 (/.f64 (-.f64 z 1) y))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1))) (*.f64 -1 (/.f64 (+.f64 -1 z) y))) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1)))) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1)) (/.f64 (+.f64 -1 z) y))) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 -1 (/.f64 (-.f64 z 1) y)))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1))) (*.f64 -1 (/.f64 (+.f64 -1 z) y))) (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3)))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3)))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (+.f64 x -1)) (/.f64 (+.f64 -1 z) y))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3)))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))))))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (*.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (+.f64 -1 z))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (*.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (+.f64 -1 z)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (*.f64 (log.f64 (/.f64 -1 y)) (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (*.f64 -1 (/.f64 (+.f64 -1 z) y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (+.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (+.f64 -1 z)) (neg.f64 (/.f64 (+.f64 -1 z) y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)) (/.f64 (+.f64 -1 z) y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (neg.f64 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))))) t)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (*.f64 -1 (/.f64 (+.f64 -1 z) y))))) t)
(-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 -1 z) y)) (+.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (*.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (+.f64 -1 z))) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)) (/.f64 (+.f64 -1 z) y))) (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (neg.f64 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)))))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (*.f64 -1 (/.f64 (+.f64 -1 z) y))) (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3)))))) t)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (neg.f64 (/.f64 (+.f64 -1 z) y)))) (*.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (+.f64 -1 z)))) t)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (*.f64 -1 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z)) (/.f64 (+.f64 -1 z) y)))))) t)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3))) (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 z) y) (*.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 z))))))) t)
(-.f64 (+.f64 (+.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 x -1)) (neg.f64 (/.f64 (+.f64 -1 z) y))) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) (-.f64 1 z)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 -1 z) (pow.f64 y 2))) (*.f64 -1/3 (/.f64 (+.f64 -1 z) (pow.f64 y 3)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (log.f64 (pow.f64 y -1))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y -1)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (log.f64 (pow.f64 y -1)))) t)
(-.f64 (+.f64 (*.f64 x (log.f64 y)) (+.f64 (log.f64 (pow.f64 y -1)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y -1)) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (*.f64 x (log.f64 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y -1)) (+.f64 (*.f64 x (log.f64 y)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (*.f64 -1 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (log.f64 (pow.f64 y -1))))) t)
(-.f64 (+.f64 (*.f64 x (log.f64 y)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (*.f64 -1 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (+.f64 (log.f64 (pow.f64 y -1)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) t)
(-.f64 (+.f64 (*.f64 x (log.f64 y)) (+.f64 (log.f64 (pow.f64 y -1)) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (neg.f64 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2)))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y -1)) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (neg.f64 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) (*.f64 x (log.f64 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y -1)) (+.f64 (*.f64 x (log.f64 y)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (neg.f64 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (*.f64 -1 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (+.f64 (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 y) 3)) (+.f64 (*.f64 -3 (pow.f64 (log.f64 y) 3)) (pow.f64 (log.f64 y) 3))) (pow.f64 x 3))) (log.f64 (pow.f64 y -1)))))) t)
(-.f64 (+.f64 (*.f64 x (log.f64 y)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (*.f64 -1 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (log.f64 y) 3)) (+.f64 (pow.f64 (log.f64 y) 3) (*.f64 (pow.f64 (log.f64 y) 3) -3))) (pow.f64 x 3))) (+.f64 (log.f64 (pow.f64 y -1)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))) t)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (neg.f64 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (+.f64 (*.f64 x (log.f64 y)) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (pow.f64 (log.f64 y) 3) (+.f64 (*.f64 2 (pow.f64 (log.f64 y) 3)) (*.f64 (pow.f64 (log.f64 y) 3) -3))) (pow.f64 x 3))) (+.f64 (log.f64 (pow.f64 y -1)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))) t)
(-.f64 (+.f64 (*.f64 x (log.f64 y)) (+.f64 (log.f64 (pow.f64 y -1)) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (neg.f64 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) (*.f64 1/6 (*.f64 (+.f64 (pow.f64 (log.f64 y) 3) (*.f64 (pow.f64 (log.f64 y) 3) -1)) (pow.f64 x 3)))))) t)
(-.f64 (+.f64 (*.f64 x (log.f64 y)) (+.f64 (log.f64 (pow.f64 y -1)) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (pow.f64 (log.f64 y) 3) (neg.f64 (pow.f64 (log.f64 y) 3))) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (log.f64 y) 2) (neg.f64 (pow.f64 (log.f64 y) 2))) (pow.f64 x 2))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 x)) (log.f64 y))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 -1 (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 -1 (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (neg.f64 (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(*.f64 z (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(*.f64 z (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (+.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 -1 (log.f64 (-.f64 1 y))))) t)
(-.f64 (+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (*.f64 -1 t)))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (neg.f64 t)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (*.f64 -1 t)))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (neg.f64 t)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (*.f64 -1 t)))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (neg.f64 t)))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (*.f64 -1 t)))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (neg.f64 t)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (*.f64 -1 t)))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (neg.f64 t)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (*.f64 -1 t)))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (neg.f64 t)))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (*.f64 -1 t)))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (neg.f64 t)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (*.f64 -1 t)))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (neg.f64 t)))
(+.f64 (*.f64 -1 t) (+.f64 (log.f64 (pow.f64 y (-.f64 x 1))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (*.f64 -1 t)))
(+.f64 (log.f64 (pow.f64 y (+.f64 x -1))) (+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (neg.f64 t)))
(+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(+.f64 0 (*.f64 (+.f64 x -1) (log.f64 y)))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 0 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (+.f64 x -1) (log.f64 y))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 1 (*.f64 (+.f64 x -1) (log.f64 y)))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y)))) (/.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y)))) (*.f64 (/.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))) 1))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y)))))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (*.f64 (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y)))) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y))))) (/.f64 (/.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 (+.f64 x -1) (*.f64 (+.f64 x -1) (*.f64 (log.f64 y) (log.f64 y))))))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (neg.f64 (log.f64 y)) (-.f64 1 x))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(pow.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(neg.f64 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y)))
(*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y)))
(*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x)))
(*.f64 (log.f64 y) (+.f64 x -1))
(+.f64 (pow.f64 y (+.f64 x -1)) 0)
(pow.f64 y (+.f64 x -1))
(+.f64 0 (pow.f64 y (+.f64 x -1)))
(pow.f64 y (+.f64 x -1))
(-.f64 (pow.f64 y (+.f64 x -1)) 0)
(pow.f64 y (+.f64 x -1))
(-.f64 0 (neg.f64 (pow.f64 y (+.f64 x -1))))
(pow.f64 y (+.f64 x -1))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 y (+.f64 x -1)))) 1)
(pow.f64 y (+.f64 x -1))
(*.f64 (pow.f64 y (+.f64 x -1)) 1)
(pow.f64 y (+.f64 x -1))
(*.f64 (pow.f64 y (+.f64 x -1)) (/.f64 (pow.f64 y (+.f64 x -1)) (pow.f64 y (+.f64 x -1))))
(pow.f64 y (+.f64 x -1))
(*.f64 1 (pow.f64 y (+.f64 x -1)))
(pow.f64 y (+.f64 x -1))
(*.f64 (pow.f64 y x) (pow.f64 y -1))
(pow.f64 y (+.f64 x -1))
(*.f64 (pow.f64 y -1) (pow.f64 y x))
(pow.f64 y (+.f64 x -1))
(*.f64 (pow.f64 (*.f64 y y) (+.f64 x -1)) (/.f64 1 (pow.f64 y (+.f64 x -1))))
(pow.f64 y (+.f64 x -1))
(*.f64 (pow.f64 (*.f64 y y) (+.f64 x -1)) (*.f64 (/.f64 1 (pow.f64 y (+.f64 x -1))) 1))
(pow.f64 y (+.f64 x -1))
(*.f64 (pow.f64 (*.f64 y y) (+.f64 x -1)) (pow.f64 (/.f64 1 y) (+.f64 x -1)))
(pow.f64 (*.f64 (*.f64 y y) (/.f64 1 y)) (+.f64 x -1))
(pow.f64 (*.f64 (/.f64 1 y) (*.f64 y y)) (+.f64 x -1))
(pow.f64 (*.f64 y (/.f64 y y)) (+.f64 x -1))
(*.f64 (/.f64 1 (pow.f64 y (+.f64 x -1))) (pow.f64 (*.f64 y y) (+.f64 x -1)))
(pow.f64 y (+.f64 x -1))
(*.f64 (pow.f64 (*.f64 y y) x) (*.f64 (/.f64 1 (pow.f64 y x)) (pow.f64 y -1)))
(*.f64 (pow.f64 (*.f64 y y) x) (*.f64 (pow.f64 y -1) (/.f64 1 (pow.f64 y x))))
(*.f64 (pow.f64 y -1) (*.f64 (/.f64 1 (pow.f64 y x)) (pow.f64 (*.f64 y y) x)))
(*.f64 (pow.f64 y -1) (*.f64 (pow.f64 (*.f64 y y) x) (/.f64 1 (pow.f64 y x))))
(*.f64 (pow.f64 y x) (/.f64 (pow.f64 y (+.f64 x -1)) (pow.f64 y x)))
(*.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (+.f64 x -1)) (/.f64 (/.f64 1 (pow.f64 y (+.f64 x -1))) (pow.f64 (*.f64 y y) (+.f64 x -1))))
(pow.f64 y (+.f64 x -1))
(/.f64 (pow.f64 y (+.f64 x -1)) 1)
(pow.f64 y (+.f64 x -1))
(/.f64 (pow.f64 y (+.f64 x -1)) (/.f64 (pow.f64 y (+.f64 x -1)) (pow.f64 y (+.f64 x -1))))
(pow.f64 y (+.f64 x -1))
(neg.f64 (neg.f64 (pow.f64 y (+.f64 x -1))))
(pow.f64 y (+.f64 x -1))
(+.f64 1 (-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) 0)
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(+.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(+.f64 (-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) -1)) 1)
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(*.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(*.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) -1)
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) 1))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(/.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) -1)
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))
(neg.f64 (-.f64 t (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))))))
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -1)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 (log.f64 y))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (-.f64 -1 (neg.f64 x))) (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y)))) t)
(-.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 -1 z) (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t))

eval770.0ms (4%)

Compiler

Compiled 16341 to 11581 computations (29.1% saved)

prune607.0ms (3.1%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New59911610
Fresh235
Picked101
Done314
Total60515620
Error
0.1b
Counts
620 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
7.3b
(-.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y))) t)
0.2b
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2))))) t)
0.6b
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))) t)
24.9b
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
23.8b
(-.f64 (+.f64 (neg.f64 (log.f64 y)) (*.f64 (-.f64 z 1) (+.f64 (neg.f64 y) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))))) t)
7.3b
(-.f64 (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))) t)
29.3b
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (log.f64 (-.f64 1 y)))
18.0b
(-.f64 (*.f64 (log.f64 y) x) t)
31.0b
(-.f64 (neg.f64 (log.f64 y)) t)
40.6b
(-.f64 (log.f64 (pow.f64 y (-.f64 x 1))) t)
46.3b
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))))
29.5b
(*.f64 (-.f64 x 1) (log.f64 y))
39.6b
(*.f64 (log.f64 y) x)
61.7b
(*.f64 z (log.f64 (-.f64 1 y)))
41.1b
(neg.f64 t)
Compiler

Compiled 562 to 405 computations (27.9% saved)

localize351.0ms (1.8%)

Local error

Found 4 expressions with local error:

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

Compiled 95 to 60 computations (36.8% saved)

series8.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite187.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
910×rational.json-1
910×rational.json-2
910×rational.json-3
908×rational.json-5
906×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02198
117898
253390
3194890
4789990
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(*.f64 (-.f64 z 1) (+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2))))) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (/.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 t (+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (+.f64 x -1) (log.f64 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (/.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 t (+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (+.f64 x -1) (log.f64 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) (/.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (/.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 t (+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (+.f64 x -1) (log.f64 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 t (+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (+.f64 x -1) (log.f64 y)))))))))

simplify534.0ms (2.8%)

Algorithm
egg-herbie
Rules
1064×rational.json-simplify-1
970×rational.json-simplify-47
930×rational.json-simplify-44
794×rational.json-simplify-2
774×rational.json-simplify-49
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01055334
11974556
24344356
314904348
450204332
Stop Event
node limit
Counts
94 → 103
Calls
Call 1
Inputs
(*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z)
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z)
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 -1 (*.f64 (-.f64 z 1) y))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
(*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))) t)
(*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) 0)
(+.f64 0 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)))
(-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) 0)
(/.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) 1)
(/.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (/.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))))
(pow.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) 1)
(+.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) 0)
(+.f64 0 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))))
(+.f64 (-.f64 -1 (-.f64 t (+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (+.f64 x -1) (log.f64 y))))) 1)
(*.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))))
(*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (/.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))
(*.f64 (-.f64 t (+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (+.f64 x -1) (log.f64 y)))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) (/.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))))))
(/.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(/.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (/.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))
(/.f64 (-.f64 t (+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (+.f64 x -1) (log.f64 y)))) -1)
(pow.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(neg.f64 (-.f64 t (+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (+.f64 x -1) (log.f64 y)))))
Outputs
(*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y))
(neg.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y))
(-.f64 y (*.f64 -1/2 (pow.f64 y 2)))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z)
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z)
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(*.f64 -1 (*.f64 (-.f64 z 1) y))
(*.f64 (+.f64 z -1) (*.f64 y -1))
(*.f64 (+.f64 -1 z) (neg.f64 y))
(*.f64 y (neg.f64 (+.f64 -1 z)))
(*.f64 y (neg.f64 (-.f64 z 1)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (*.f64 (-.f64 z 1) y)))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2)))
(*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1)))
(*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z)))
(*.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 -1 z))
(*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 z 1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2)))
(*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1)))
(*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z)))
(*.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 -1 z))
(*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 z 1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (neg.f64 (log.f64 y)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (+.f64 (neg.f64 (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))) t)
(-.f64 (+.f64 (neg.f64 (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 (log.f64 y) (neg.f64 t)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(-.f64 (*.f64 (log.f64 y) (-.f64 x 1)) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 y (neg.f64 (+.f64 -1 z))) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 y (neg.f64 (-.f64 z 1))) (*.f64 (log.f64 y) (-.f64 x 1))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (log.f64 y) (-.f64 x 1))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (log.f64 y) (-.f64 x 1))) t)
(*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2)))
(*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1)))
(*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z)))
(*.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 -1 z))
(*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 z 1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1)))) t)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))) (*.f64 -1 (+.f64 (*.f64 y (+.f64 -1 z)) (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y)))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1)))) t)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))) (*.f64 -1 (+.f64 (*.f64 y (+.f64 -1 z)) (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y)))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))) t)
(*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2)))
(*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1)))
(*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z)))
(*.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 -1 z))
(*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 z 1)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))) (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (-.f64 x 1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 z -1) (*.f64 y -1)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 z -1))) (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 -1 z))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 (-.f64 z 1) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 (-.f64 x 1) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (neg.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (neg.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (log.f64 y) (-.f64 x 1))) t)
(-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z)
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))) t)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)))
(+.f64 (*.f64 (log.f64 y) (-.f64 x 1)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 -1 t))
(+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (+.f64 (*.f64 (log.f64 y) (-.f64 x 1)) (neg.f64 t)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 -1 t))
(+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (+.f64 (*.f64 (log.f64 y) (-.f64 x 1)) (neg.f64 t)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 -1 t))
(+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (+.f64 (*.f64 (log.f64 y) (-.f64 x 1)) (neg.f64 t)))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 -1 t))
(+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (+.f64 (*.f64 (log.f64 y) (-.f64 x 1)) (neg.f64 t)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 -1 t))
(+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (+.f64 (*.f64 (log.f64 y) (-.f64 x 1)) (neg.f64 t)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 -1 t))
(+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (+.f64 (*.f64 (log.f64 y) (-.f64 x 1)) (neg.f64 t)))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 -1 t))
(+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (+.f64 (*.f64 (log.f64 y) (-.f64 x 1)) (neg.f64 t)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 -1 t))
(+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (+.f64 (*.f64 (log.f64 y) (-.f64 x 1)) (neg.f64 t)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 -1 t))
(+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (+.f64 (*.f64 (log.f64 y) (-.f64 x 1)) (neg.f64 t)))
(+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) 0)
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(+.f64 0 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) 0)
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(/.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) 1)
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(/.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (/.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(pow.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) 1)
(+.f64 (*.f64 -1 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) z))
(*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))
(*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))
(+.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) 0)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(+.f64 0 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(+.f64 (-.f64 -1 (-.f64 t (+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (+.f64 x -1) (log.f64 y))))) 1)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(*.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (/.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(*.f64 (-.f64 t (+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (+.f64 x -1) (log.f64 y)))) -1)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) (/.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) 1))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(*.f64 (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))) (*.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(/.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(/.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (/.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(/.f64 (-.f64 t (+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (+.f64 x -1) (log.f64 y)))) -1)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(pow.f64 (-.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))
(neg.f64 (-.f64 t (+.f64 (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z)) (*.f64 (+.f64 x -1) (log.f64 y)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 z -1)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (-.f64 1 z))) t)
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1)) (-.f64 t (*.f64 (log.f64 y) (-.f64 x 1))))
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (-.f64 t (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (+.f64 -1 z))))

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (log.f64 y) x)
Compiler

Compiled 12 to 6 computations (50% saved)

series514.0ms (2.7%)

Counts
1 → 8
Calls

6 calls:

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

rewrite208.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1592×rational.json-1
1592×rational.json-2
1592×rational.json-3
1584×rational.json-5
1582×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
15911
220611
376711
4303111
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (log.f64 y) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 y) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y x))))))

simplify201.0ms (1%)

Algorithm
egg-herbie
Rules
1792×rational.json-simplify-47
826×rational.json-simplify-111
820×rational.json-simplify-1
782×rational.json-simplify-104
744×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035334
165318
2141318
3379318
41410318
53611318
66485318
Stop Event
node limit
Counts
18 → 16
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(+.f64 (*.f64 (log.f64 y) x) 0)
(+.f64 0 (*.f64 (log.f64 y) x))
(-.f64 (*.f64 (log.f64 y) x) 0)
(-.f64 0 (neg.f64 (*.f64 (log.f64 y) x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 y) x))) 1)
(/.f64 (*.f64 (log.f64 y) x) 1)
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)))
(pow.f64 (*.f64 (log.f64 y) x) 1)
(neg.f64 (neg.f64 (*.f64 (log.f64 y) x)))
(log.f64 (pow.f64 y x))
Outputs
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x)
(*.f64 x (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(*.f64 x (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))
(+.f64 (*.f64 (log.f64 y) x) 0)
(*.f64 x (log.f64 y))
(+.f64 0 (*.f64 (log.f64 y) x))
(*.f64 x (log.f64 y))
(-.f64 (*.f64 (log.f64 y) x) 0)
(*.f64 x (log.f64 y))
(-.f64 0 (neg.f64 (*.f64 (log.f64 y) x)))
(*.f64 x (log.f64 y))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 y) x))) 1)
(*.f64 x (log.f64 y))
(/.f64 (*.f64 (log.f64 y) x) 1)
(*.f64 x (log.f64 y))
(/.f64 (*.f64 (log.f64 y) x) (/.f64 (*.f64 (log.f64 y) x) (*.f64 (log.f64 y) x)))
(*.f64 x (log.f64 y))
(pow.f64 (*.f64 (log.f64 y) x) 1)
(*.f64 x (log.f64 y))
(neg.f64 (neg.f64 (*.f64 (log.f64 y) x)))
(*.f64 x (log.f64 y))
(log.f64 (pow.f64 y x))

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 11 computations (38.9% saved)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 54 to 31 computations (42.6% saved)

series5.0ms (0%)

Counts
3 → 90
Calls

27 calls:

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

rewrite518.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
904×rational.json-simplify-47
752×rational.json-simplify-50
720×rational.json-simplify-49
708×rational.json-1
708×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01589
112689
240289
3150789
4603789
Stop Event
node limit
Counts
3 → 56
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))) t)
(+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 (-.f64 t (*.f64 y (-.f64 1 z))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 (-.f64 t (*.f64 y (-.f64 1 z))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (/.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (/.f64 -1 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))) (-.f64 -1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 (-.f64 t (*.f64 y (-.f64 1 z))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) 1) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (neg.f64 (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 1 z)) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 y (-.f64 1 z))) (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 1 (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y (-.f64 1 z)) (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 -1 (*.f64 y (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 1 z)))) (-.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) 1) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 y (-.f64 1 z))) (*.f64 (+.f64 x -1) (log.f64 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (-.f64 1 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 1 z)) (/.f64 (*.f64 y (-.f64 1 z)) (*.f64 y (-.f64 1 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (-.f64 1 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 y (-.f64 1 z))))))))

simplify403.0ms (2.1%)

Algorithm
egg-herbie
Rules
1504×rational.json-simplify-49
1162×rational.json-simplify-2
1124×rational.json-simplify-54
950×rational.json-simplify-50
868×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01535366
13334858
28894858
334204834
Stop Event
node limit
Counts
146 → 118
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
(*.f64 y (-.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 y (-.f64 1 z))) t)
(*.f64 y (-.f64 1 z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(*.f64 (-.f64 x 1) (log.f64 y))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))))
(*.f64 -1 (*.f64 y z))
(+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y))))
(*.f64 -1 (*.f64 y z))
(+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y))))
y
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(*.f64 -1 (*.f64 y z))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 (-.f64 t (*.f64 y (-.f64 1 z))) -1)))
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 0)
(+.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 (-.f64 t (*.f64 y (-.f64 1 z))) -1)) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))
(*.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) 1))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (/.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (/.f64 -1 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))) (-.f64 -1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 (-.f64 t (*.f64 y (-.f64 1 z))) -1))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) 1) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(/.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))) -1)
(pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)
(neg.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))))
(-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (neg.f64 (*.f64 y (-.f64 1 z))))
(-.f64 (*.f64 y (-.f64 1 z)) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 y (-.f64 1 z))) (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 1 (*.f64 y (-.f64 1 z))))
(-.f64 (-.f64 (*.f64 y (-.f64 1 z)) (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 -1 (*.f64 y (-.f64 1 z)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 1 z)))) (-.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) 1)
(*.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) 1)
(*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) 1))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) 1) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))))
(/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) 1)
(/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))
(pow.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 y (-.f64 1 z))) (*.f64 (+.f64 x -1) (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) 0)
(+.f64 0 (*.f64 y (-.f64 1 z)))
(-.f64 (*.f64 y (-.f64 1 z)) 0)
(-.f64 0 (neg.f64 (*.f64 y (-.f64 1 z))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 1 z)))) 1)
(/.f64 (*.f64 y (-.f64 1 z)) 1)
(/.f64 (*.f64 y (-.f64 1 z)) (/.f64 (*.f64 y (-.f64 1 z)) (*.f64 y (-.f64 1 z))))
(pow.f64 (*.f64 y (-.f64 1 z)) 1)
(neg.f64 (neg.f64 (*.f64 y (-.f64 1 z))))
Outputs
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (neg.f64 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (log.f64 y) x)
(log.f64 (pow.f64 y x))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (log.f64 y) x)
(log.f64 (pow.f64 y x))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(*.f64 y (-.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))) t)
(*.f64 y (-.f64 1 z))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z))) t)
(*.f64 -1 (*.f64 y z))
(*.f64 y (*.f64 z -1))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z))) t)
(*.f64 -1 (*.f64 y z))
(*.f64 y (*.f64 z -1))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y))) t)
(-.f64 (+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z))) t)
(+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 y (-.f64 1 z)) (neg.f64 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 (log.f64 y) x)
(log.f64 (pow.f64 y x))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 (log.f64 y) x)
(log.f64 (pow.f64 y x))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 (-.f64 x 1) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 -1 x))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1)))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1)))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1))) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1)))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1)))
(+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1)))
(+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1)))
(+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (*.f64 z -1))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1)))
(+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z)))
(+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1)))
(+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z)))
(+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1)))
(+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (*.f64 z -1))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1)))
(+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z)))
(+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1)))
(+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z)))
(+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (*.f64 z -1)))
(+.f64 y (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 z (neg.f64 y)))
(+.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) (*.f64 y (neg.f64 z)))
y
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 y (neg.f64 z)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 y (neg.f64 z)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 y (neg.f64 z)))
(+.f64 y (*.f64 z (neg.f64 y)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (*.f64 z -1))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 y (neg.f64 z)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 y (neg.f64 z)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 y (neg.f64 z)))
(+.f64 y (*.f64 z (neg.f64 y)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (*.f64 z -1))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 y (neg.f64 z)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 y (neg.f64 z)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 y (*.f64 -1 (*.f64 y z)))
(+.f64 y (*.f64 y (*.f64 z -1)))
(+.f64 y (*.f64 y (neg.f64 z)))
(+.f64 y (*.f64 z (neg.f64 y)))
(+.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 (-.f64 t (*.f64 y (-.f64 1 z))) -1)))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 0)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(+.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 (-.f64 t (*.f64 y (-.f64 1 z))) -1)) 1)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))) -1)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) 1))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (/.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (/.f64 -1 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z)))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))) (-.f64 -1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 (-.f64 t (*.f64 y (-.f64 1 z))) -1))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))) (/.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) 1) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(/.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))) -1)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(neg.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))))
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 (log.f64 y) x))) t)
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t))
(-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (neg.f64 (*.f64 y (-.f64 1 z))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(-.f64 (*.f64 y (-.f64 1 z)) (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(-.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) 0)
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(-.f64 0 (-.f64 (neg.f64 (*.f64 y (-.f64 1 z))) (*.f64 (+.f64 x -1) (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) (-.f64 1 (*.f64 y (-.f64 1 z))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(-.f64 (-.f64 (*.f64 y (-.f64 1 z)) (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(-.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 -1 (*.f64 y (-.f64 1 z)))) 1)
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 1 z)))) (-.f64 1 (*.f64 (+.f64 x -1) (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) 1)
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) 1)
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) 1))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (/.f64 (/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) 1) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) 1)
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (/.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(pow.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) 1)
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(neg.f64 (-.f64 (neg.f64 (*.f64 y (-.f64 1 z))) (*.f64 (+.f64 x -1) (log.f64 y))))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 y (-.f64 1 z)) 0)
(*.f64 y (-.f64 1 z))
(+.f64 0 (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(-.f64 (*.f64 y (-.f64 1 z)) 0)
(*.f64 y (-.f64 1 z))
(-.f64 0 (neg.f64 (*.f64 y (-.f64 1 z))))
(*.f64 y (-.f64 1 z))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 y (-.f64 1 z)))) 1)
(*.f64 y (-.f64 1 z))
(/.f64 (*.f64 y (-.f64 1 z)) 1)
(*.f64 y (-.f64 1 z))
(/.f64 (*.f64 y (-.f64 1 z)) (/.f64 (*.f64 y (-.f64 1 z)) (*.f64 y (-.f64 1 z))))
(*.f64 y (-.f64 1 z))
(pow.f64 (*.f64 y (-.f64 1 z)) 1)
(*.f64 y (-.f64 1 z))
(neg.f64 (neg.f64 (*.f64 y (-.f64 1 z))))
(*.f64 y (-.f64 1 z))

localize58.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 x -1) (+.f64 x -1))
0.2b
(*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))
6.1b
(log.f64 (-.f64 1 y))
17.3b
(*.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)))
Compiler

Compiled 121 to 84 computations (30.6% saved)

series90.0ms (0.5%)

Counts
3 → 60
Calls

15 calls:

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

rewrite134.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1534×rational.json-simplify-49
1196×rational.json-simplify-47
644×rational.json-simplify-55
628×rational.json-1
628×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01389
111189
234859
3135359
4590159
Stop Event
node limit
Counts
3 → 56
Calls
Call 1
Inputs
(*.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)))
(*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))
(*.f64 (+.f64 x -1) (+.f64 x -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x -1) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y (+.f64 x -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) (/.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y (/.f64 1 (+.f64 x -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x -1) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (+.f64 x -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (+.f64 x -1) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (neg.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 x -1)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x -1) (fabs.f64 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 1 x) (fabs.f64 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x -1) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 x -1)) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 x -1)) (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (fabs.f64 (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (+.f64 x -1) (fabs.f64 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (+.f64 x -1) (+.f64 x -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (-.f64 1 x) (fabs.f64 (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (fabs.f64 (+.f64 x -1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (neg.f64 (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))))))

simplify306.0ms (1.6%)

Algorithm
egg-herbie
Rules
1434×rational.json-simplify-49
894×rational.json-simplify-76
816×rational.json-simplify-54
766×rational.json-simplify-2
748×rational.json-simplify-79
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01762756
13892678
27272658
322542628
450442628
Stop Event
node limit
Counts
116 → 115
Calls
Call 1
Inputs
(*.f64 -1 (log.f64 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (-.f64 x 1) (log.f64 y))
(*.f64 (-.f64 x 1) (log.f64 y))
(*.f64 (-.f64 x 1) (log.f64 y))
(*.f64 (-.f64 x 1) (log.f64 y))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 -1 (log.f64 y))
(+.f64 (*.f64 -1 (*.f64 (log.f64 y) x)) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 y) x)) (+.f64 (*.f64 -1 (*.f64 (log.f64 y) (pow.f64 x 2))) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 y) x)) (+.f64 (*.f64 -1 (*.f64 (log.f64 y) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 y) (pow.f64 x 3))) (*.f64 -1 (log.f64 y)))))
(/.f64 (log.f64 y) x)
(+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 2)))
(+.f64 (/.f64 (log.f64 y) (pow.f64 x 3)) (+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 2))))
(+.f64 (/.f64 (log.f64 y) (pow.f64 x 3)) (+.f64 (/.f64 (log.f64 y) x) (+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (/.f64 (log.f64 y) (pow.f64 x 4)))))
(/.f64 (log.f64 y) x)
(+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 2)))
(+.f64 (/.f64 (log.f64 y) (pow.f64 x 3)) (+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 2))))
(+.f64 (/.f64 (log.f64 y) (pow.f64 x 3)) (+.f64 (/.f64 (log.f64 y) x) (+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (/.f64 (log.f64 y) (pow.f64 x 4)))))
(/.f64 (log.f64 y) (-.f64 x 1))
(/.f64 (log.f64 y) (-.f64 x 1))
(/.f64 (log.f64 y) (-.f64 x 1))
(/.f64 (log.f64 y) (-.f64 x 1))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 1 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(pow.f64 x 2)
(+.f64 (*.f64 -2 x) (pow.f64 x 2))
(+.f64 1 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(pow.f64 x 2)
(+.f64 (*.f64 -2 x) (pow.f64 x 2))
(+.f64 1 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)
(+.f64 0 (*.f64 (+.f64 x -1) (log.f64 y)))
(-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
(pow.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(log.f64 (pow.f64 y (+.f64 x -1)))
(+.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) 0)
(+.f64 0 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)))
(-.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)))) 1)
(/.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) 1)
(/.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) (/.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))))
(pow.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))))
(log.f64 (pow.f64 y (/.f64 1 (+.f64 x -1))))
(+.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) 0)
(+.f64 0 (*.f64 (+.f64 x -1) (+.f64 x -1)))
(-.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (+.f64 x -1)))) 1)
(/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) 1)
(/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (+.f64 x -1) (+.f64 x -1)))
(pow.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(fabs.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)))
(fabs.f64 (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (neg.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))
(fabs.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x -1)) (+.f64 x -1)))
(fabs.f64 (*.f64 (+.f64 x -1) (fabs.f64 (+.f64 x -1))))
(fabs.f64 (*.f64 (-.f64 1 x) (fabs.f64 (+.f64 x -1))))
(fabs.f64 (*.f64 (+.f64 x -1) (-.f64 1 x)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x -1)) (-.f64 1 x)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))
(fabs.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))
(fabs.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x -1)) (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (+.f64 x -1)))
(fabs.f64 (*.f64 (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (-.f64 1 x)))
(fabs.f64 (*.f64 (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (fabs.f64 (+.f64 x -1))))
(fabs.f64 (*.f64 (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (+.f64 x -1) (fabs.f64 (+.f64 x -1)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (+.f64 x -1) (+.f64 x -1)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (-.f64 1 x) (fabs.f64 (+.f64 x -1)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (fabs.f64 (+.f64 x -1)) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (neg.f64 (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))
Outputs
(*.f64 -1 (log.f64 y))
(neg.f64 (log.f64 y))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(*.f64 (log.f64 y) x)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(*.f64 (-.f64 x 1) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 -1 x))
(*.f64 (-.f64 x 1) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 -1 x))
(*.f64 (-.f64 x 1) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 -1 x))
(*.f64 (-.f64 x 1) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 -1 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))
(*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))
(*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))
(*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 -1 x) -1))
(*.f64 (log.f64 (/.f64 1 y)) (neg.f64 (+.f64 -1 x)))
(*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(*.f64 -1 (log.f64 y))
(neg.f64 (log.f64 y))
(+.f64 (*.f64 -1 (*.f64 (log.f64 y) x)) (*.f64 -1 (log.f64 y)))
(+.f64 (*.f64 -1 (log.f64 y)) (*.f64 -1 (*.f64 (log.f64 y) x)))
(*.f64 (log.f64 y) (+.f64 -1 (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 y) x)) (+.f64 (*.f64 -1 (*.f64 (log.f64 y) (pow.f64 x 2))) (*.f64 -1 (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 y) x)) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 -1 (*.f64 (log.f64 y) (pow.f64 x 2)))))
(+.f64 (*.f64 (log.f64 y) (neg.f64 x)) (*.f64 (log.f64 y) (+.f64 -1 (neg.f64 (pow.f64 x 2)))))
(*.f64 (log.f64 y) (+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 -1 (neg.f64 x))))
(*.f64 (log.f64 y) (+.f64 -1 (*.f64 -1 (+.f64 (pow.f64 x 2) x))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 y) x)) (+.f64 (*.f64 -1 (*.f64 (log.f64 y) (pow.f64 x 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 y) (pow.f64 x 3))) (*.f64 -1 (log.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 y) x)) (+.f64 (*.f64 -1 (*.f64 (log.f64 y) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 y)) (*.f64 -1 (*.f64 (log.f64 y) (pow.f64 x 3))))))
(+.f64 (*.f64 (log.f64 y) (neg.f64 x)) (+.f64 (*.f64 (log.f64 y) (neg.f64 (pow.f64 x 2))) (*.f64 (log.f64 y) (+.f64 -1 (neg.f64 (pow.f64 x 3))))))
(+.f64 (*.f64 (log.f64 y) (neg.f64 x)) (*.f64 (log.f64 y) (+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 -1 (neg.f64 (pow.f64 x 3))))))
(*.f64 (log.f64 y) (+.f64 (neg.f64 x) (+.f64 -1 (*.f64 -1 (+.f64 (pow.f64 x 3) (pow.f64 x 2))))))
(/.f64 (log.f64 y) x)
(+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 2)))
(+.f64 (/.f64 (log.f64 y) (pow.f64 x 3)) (+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 2))))
(+.f64 (+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 2))) (/.f64 (log.f64 y) (pow.f64 x 3)))
(+.f64 (/.f64 (log.f64 y) x) (+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (/.f64 (log.f64 y) (pow.f64 x 3))))
(+.f64 (/.f64 (log.f64 y) (pow.f64 x 3)) (+.f64 (/.f64 (log.f64 y) x) (+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (/.f64 (log.f64 y) (pow.f64 x 4)))))
(+.f64 (/.f64 (log.f64 y) x) (+.f64 (+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (/.f64 (log.f64 y) (pow.f64 x 4))) (/.f64 (log.f64 y) (pow.f64 x 3))))
(+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (+.f64 (+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 4))) (/.f64 (log.f64 y) (pow.f64 x 3))))
(+.f64 (+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (/.f64 (log.f64 y) (pow.f64 x 4))) (+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 3))))
(+.f64 (/.f64 (log.f64 y) x) (+.f64 (/.f64 (log.f64 y) (pow.f64 x 3)) (+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (/.f64 (log.f64 y) (pow.f64 x 4)))))
(+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (+.f64 (+.f64 (/.f64 (log.f64 y) (pow.f64 x 3)) (/.f64 (log.f64 y) (pow.f64 x 4))) (/.f64 (log.f64 y) x)))
(/.f64 (log.f64 y) x)
(+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 2)))
(+.f64 (/.f64 (log.f64 y) (pow.f64 x 3)) (+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 2))))
(+.f64 (+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 2))) (/.f64 (log.f64 y) (pow.f64 x 3)))
(+.f64 (/.f64 (log.f64 y) x) (+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (/.f64 (log.f64 y) (pow.f64 x 3))))
(+.f64 (/.f64 (log.f64 y) (pow.f64 x 3)) (+.f64 (/.f64 (log.f64 y) x) (+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (/.f64 (log.f64 y) (pow.f64 x 4)))))
(+.f64 (/.f64 (log.f64 y) x) (+.f64 (+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (/.f64 (log.f64 y) (pow.f64 x 4))) (/.f64 (log.f64 y) (pow.f64 x 3))))
(+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (+.f64 (+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 4))) (/.f64 (log.f64 y) (pow.f64 x 3))))
(+.f64 (+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (/.f64 (log.f64 y) (pow.f64 x 4))) (+.f64 (/.f64 (log.f64 y) x) (/.f64 (log.f64 y) (pow.f64 x 3))))
(+.f64 (/.f64 (log.f64 y) x) (+.f64 (/.f64 (log.f64 y) (pow.f64 x 3)) (+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (/.f64 (log.f64 y) (pow.f64 x 4)))))
(+.f64 (/.f64 (log.f64 y) (pow.f64 x 2)) (+.f64 (+.f64 (/.f64 (log.f64 y) (pow.f64 x 3)) (/.f64 (log.f64 y) (pow.f64 x 4))) (/.f64 (log.f64 y) x)))
(/.f64 (log.f64 y) (-.f64 x 1))
(/.f64 (log.f64 y) (+.f64 -1 x))
(/.f64 (log.f64 y) (-.f64 x 1))
(/.f64 (log.f64 y) (+.f64 -1 x))
(/.f64 (log.f64 y) (-.f64 x 1))
(/.f64 (log.f64 y) (+.f64 -1 x))
(/.f64 (log.f64 y) (-.f64 x 1))
(/.f64 (log.f64 y) (+.f64 -1 x))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 y)) (+.f64 -1 x)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (+.f64 -1 x))
1
(+.f64 1 (*.f64 -2 x))
(+.f64 1 (*.f64 x -2))
(+.f64 1 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 1 (+.f64 (pow.f64 x 2) (*.f64 x -2)))
(+.f64 (pow.f64 x 2) (+.f64 1 (*.f64 x -2)))
(+.f64 1 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 1 (+.f64 (pow.f64 x 2) (*.f64 x -2)))
(+.f64 (pow.f64 x 2) (+.f64 1 (*.f64 x -2)))
(pow.f64 x 2)
(+.f64 (*.f64 -2 x) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 x -2))
(+.f64 1 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 1 (+.f64 (pow.f64 x 2) (*.f64 x -2)))
(+.f64 (pow.f64 x 2) (+.f64 1 (*.f64 x -2)))
(+.f64 1 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 1 (+.f64 (pow.f64 x 2) (*.f64 x -2)))
(+.f64 (pow.f64 x 2) (+.f64 1 (*.f64 x -2)))
(pow.f64 x 2)
(+.f64 (*.f64 -2 x) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 x -2))
(+.f64 1 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 1 (+.f64 (pow.f64 x 2) (*.f64 x -2)))
(+.f64 (pow.f64 x 2) (+.f64 1 (*.f64 x -2)))
(+.f64 1 (+.f64 (*.f64 -2 x) (pow.f64 x 2)))
(+.f64 1 (+.f64 (pow.f64 x 2) (*.f64 x -2)))
(+.f64 (pow.f64 x 2) (+.f64 1 (*.f64 x -2)))
(+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)
(*.f64 (log.f64 y) (+.f64 -1 x))
(+.f64 0 (*.f64 (+.f64 x -1) (log.f64 y)))
(*.f64 (log.f64 y) (+.f64 -1 x))
(-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 0)
(*.f64 (log.f64 y) (+.f64 -1 x))
(-.f64 0 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 -1 x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (log.f64 y)))) 1)
(*.f64 (log.f64 y) (+.f64 -1 x))
(/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(*.f64 (log.f64 y) (+.f64 -1 x))
(/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (/.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 -1 x))
(pow.f64 (*.f64 (+.f64 x -1) (log.f64 y)) 1)
(*.f64 (log.f64 y) (+.f64 -1 x))
(neg.f64 (neg.f64 (*.f64 (+.f64 x -1) (log.f64 y))))
(*.f64 (log.f64 y) (+.f64 -1 x))
(log.f64 (pow.f64 y (+.f64 x -1)))
(log.f64 (pow.f64 y (+.f64 -1 x)))
(+.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) 0)
(*.f64 (log.f64 y) (/.f64 1 (+.f64 -1 x)))
(+.f64 0 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)))
(*.f64 (log.f64 y) (/.f64 1 (+.f64 -1 x)))
(-.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) 0)
(*.f64 (log.f64 y) (/.f64 1 (+.f64 -1 x)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))))
(*.f64 (log.f64 y) (/.f64 1 (+.f64 -1 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)))) 1)
(*.f64 (log.f64 y) (/.f64 1 (+.f64 -1 x)))
(/.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) 1)
(*.f64 (log.f64 y) (/.f64 1 (+.f64 -1 x)))
(/.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) (/.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))))
(*.f64 (log.f64 y) (/.f64 1 (+.f64 -1 x)))
(pow.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)) 1)
(*.f64 (log.f64 y) (/.f64 1 (+.f64 -1 x)))
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))))
(*.f64 (log.f64 y) (/.f64 1 (+.f64 -1 x)))
(log.f64 (pow.f64 y (/.f64 1 (+.f64 x -1))))
(log.f64 (pow.f64 y (/.f64 1 (+.f64 -1 x))))
(+.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) 0)
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(+.f64 0 (*.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(-.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) 0)
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(-.f64 0 (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x -1) (+.f64 x -1)))) 1)
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) 1)
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(pow.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) 1)
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(neg.f64 (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (neg.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (-.f64 1 x) (+.f64 x -1)))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x -1)) (+.f64 x -1)))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (+.f64 x -1) (fabs.f64 (+.f64 x -1))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (-.f64 1 x) (fabs.f64 (+.f64 x -1))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (+.f64 x -1) (-.f64 1 x)))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x -1)) (-.f64 1 x)))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (+.f64 x -1) (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (-.f64 1 x) (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x -1)) (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (+.f64 x -1)))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (-.f64 1 x)))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (fabs.f64 (+.f64 x -1))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (*.f64 (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (/.f64 (+.f64 x -1) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (+.f64 x -1) (fabs.f64 (+.f64 x -1)))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (+.f64 x -1) (+.f64 x -1)))))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (-.f64 1 x) (fabs.f64 (+.f64 x -1)))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 (fabs.f64 (+.f64 x -1)) 2))))
(fabs.f64 (/.f64 (*.f64 (+.f64 -1 x) (+.f64 -1 x)) (/.f64 (+.f64 x (+.f64 x -2)) (*.f64 2 (fabs.f64 (+.f64 -1 x))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x -1) (+.f64 x -1))) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))) (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (neg.f64 (fabs.f64 (/.f64 (+.f64 x -1) (+.f64 x -1))))))
(*.f64 (+.f64 -1 x) (+.f64 -1 x))

eval667.0ms (3.4%)

Compiler

Compiled 12236 to 8181 computations (33.1% saved)

prune519.0ms (2.7%)

Pruning

19 alts after pruning (16 fresh and 3 done)

PrunedKeptTotal
New4719480
Fresh279
Picked101
Done235
Total47619495
Error
0.1b
Counts
495 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
7.3b
(-.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y))) t)
7.3b
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) y) t)
19.1b
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))) (*.f64 (-.f64 z 1) (neg.f64 y))) t)
24.3b
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (neg.f64 (log.f64 y))) t)
23.9b
(-.f64 (+.f64 (neg.f64 (log.f64 y)) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 y 2)) y) (-.f64 z 1))) t)
23.8b
(-.f64 (+.f64 (neg.f64 (log.f64 y)) (*.f64 (-.f64 z 1) (+.f64 (neg.f64 y) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))))) t)
23.0b
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) t)
29.3b
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (log.f64 (-.f64 1 y)))
18.0b
(-.f64 (*.f64 (log.f64 y) x) t)
31.0b
(-.f64 (neg.f64 (log.f64 y)) t)
46.3b
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))))
29.5b
(*.f64 (-.f64 x 1) (log.f64 y))
39.6b
(*.f64 (log.f64 y) x)
56.2b
(*.f64 z (neg.f64 y))
61.7b
(*.f64 z (log.f64 (-.f64 1 y)))
56.0b
(*.f64 y (-.f64 1 z))
52.6b
(neg.f64 (log.f64 y))
41.1b
(neg.f64 t)
53.4b
(log.f64 (pow.f64 y (+.f64 x -1)))
Compiler

Compiled 662 to 475 computations (28.2% saved)

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
0.0b
(-.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y))) t)
0.2b
(*.f64 (log.f64 y) x)
6.1b
(log.f64 (-.f64 1 y))
Compiler

Compiled 65 to 33 computations (49.2% saved)

series4.0ms (0%)

Counts
2 → 47
Calls

15 calls:

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

rewrite159.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1002×rational.json-simplify-47
766×rational.json-1
766×rational.json-2
766×rational.json-3
756×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01656
113756
244956
3166556
4646356
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(-.f64 (-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y))) t)
(+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t -1)) (log.f64 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t -1)) (-.f64 1 (log.f64 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 t) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 (log.f64 (-.f64 1 y)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 y) (+.f64 x -1)))) (-.f64 1 t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 t) (-.f64 -1 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 y) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t -1)) (log.f64 (-.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t 1)) (-.f64 -1 (log.f64 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 (log.f64 (-.f64 1 y)) 1)) (-.f64 -1 t))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))) (/.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))) (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))) (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) x) (log.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (log.f64 y)) (neg.f64 (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 y) (+.f64 x -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (+.f64 1 (log.f64 y)) (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (log.f64 y) (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (log.f64 y) (neg.f64 (*.f64 (log.f64 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (log.f64 y) 1)) (-.f64 1 (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 y) (+.f64 x -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 y) x))) (+.f64 1 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 -1 (*.f64 (log.f64 y) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 y) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 y) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 y)) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 y)) (*.f64 (-.f64 1 x) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 y) (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (/.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (*.f64 (log.f64 y) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 y) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (log.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 y) (log.f64 y)) (*.f64 (/.f64 1 (log.f64 y)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 y) (log.f64 y)) (+.f64 (/.f64 1 (neg.f64 (log.f64 y))) (*.f64 (/.f64 1 (log.f64 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1)))) (/.f64 1 (*.f64 (log.f64 y) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1)))) (*.f64 (/.f64 1 (*.f64 (log.f64 y) (+.f64 x -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (neg.f64 (log.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 y) (+.f64 x -1))) (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 y) (*.f64 (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1))) (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1)))))) (/.f64 (/.f64 1 (*.f64 (log.f64 y) (+.f64 x -1))) (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (/.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (*.f64 (log.f64 y) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 y) (+.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (log.f64 y) (*.f64 (log.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 y (+.f64 x -1)))))))

simplify275.0ms (1.4%)

Algorithm
egg-herbie
Rules
1066×rational.json-simplify-55
962×rational.json-simplify-50
906×rational.json-simplify-1
872×rational.json-simplify-2
796×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01983872
14523770
210113658
327313658
467653658
Stop Event
node limit
Counts
102 → 125
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 -1 (log.f64 y))))) t)
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 -1 (log.f64 y)))))) t)
(-.f64 (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) (+.f64 t (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) (+.f64 (log.f64 -1) (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))) (+.f64 (log.f64 -1) (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))) (+.f64 (log.f64 -1) (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (*.f64 -1 (log.f64 y)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(*.f64 -1 t)
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(*.f64 -1 t)
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 -1 (log.f64 y))
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(+.f64 1 (-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t -1)) (log.f64 (-.f64 1 y))))
(+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) 0)
(+.f64 0 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)))
(+.f64 (-.f64 -1 (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t 1)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t -1)) (-.f64 1 (log.f64 (-.f64 1 y))))
(+.f64 (-.f64 -1 t) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 (log.f64 (-.f64 1 y)) 1)))
(+.f64 (-.f64 -1 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 y) (+.f64 x -1)))) (-.f64 1 t))
(+.f64 (-.f64 1 t) (-.f64 -1 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 y) (+.f64 x -1)))))
(+.f64 (-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t -1)) (log.f64 (-.f64 1 y))) 1)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t -1)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t 1)) (-.f64 -1 (log.f64 (-.f64 1 y))))
(+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 (log.f64 (-.f64 1 y)) 1)) (-.f64 -1 t))
(*.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)))
(*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) 1)
(*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))))
(*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) -1)
(*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))) (/.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))))
(*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))) (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))) (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))))))
(/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) 1)
(/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))))
(/.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) -1)
(pow.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) 1)
(neg.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(-.f64 (neg.f64 (log.f64 y)) (neg.f64 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) 0)
(-.f64 1 (-.f64 (+.f64 1 (log.f64 y)) (*.f64 (log.f64 y) x)))
(-.f64 0 (-.f64 (log.f64 y) (*.f64 (log.f64 y) x)))
(-.f64 0 (+.f64 (log.f64 y) (neg.f64 (*.f64 (log.f64 y) x))))
(-.f64 (-.f64 0 (-.f64 (log.f64 y) 1)) (-.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 y) (+.f64 x -1)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 y) x))) (+.f64 1 (log.f64 y)))
(-.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 -1 (*.f64 (log.f64 y) x))) 1)
(-.f64 (-.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 y) 1)) 1)
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (neg.f64 (log.f64 y)) (-.f64 1 x))
(*.f64 (neg.f64 (log.f64 y)) (*.f64 (-.f64 1 x) 1))
(*.f64 (*.f64 (log.f64 y) (+.f64 x -1)) 1)
(*.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (/.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (*.f64 (log.f64 y) (+.f64 x -1))))
(*.f64 1 (*.f64 (log.f64 y) (+.f64 x -1)))
(*.f64 (+.f64 x -1) (log.f64 y))
(*.f64 (*.f64 (log.f64 y) (log.f64 y)) (*.f64 (/.f64 1 (log.f64 y)) (+.f64 x -1)))
(*.f64 (*.f64 (log.f64 y) (log.f64 y)) (+.f64 (/.f64 1 (neg.f64 (log.f64 y))) (*.f64 (/.f64 1 (log.f64 y)) x)))
(*.f64 (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1)))) (/.f64 1 (*.f64 (log.f64 y) (+.f64 x -1))))
(*.f64 (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1)))) (*.f64 (/.f64 1 (*.f64 (log.f64 y) (+.f64 x -1))) 1))
(*.f64 (-.f64 1 x) (neg.f64 (log.f64 y)))
(*.f64 (/.f64 1 (*.f64 (log.f64 y) (+.f64 x -1))) (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(*.f64 (*.f64 (log.f64 y) (*.f64 (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1))) (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1)))))) (/.f64 (/.f64 1 (*.f64 (log.f64 y) (+.f64 x -1))) (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(/.f64 (*.f64 (log.f64 y) (+.f64 x -1)) 1)
(/.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (/.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (*.f64 (log.f64 y) (+.f64 x -1))))
(pow.f64 (*.f64 (log.f64 y) (+.f64 x -1)) 1)
(neg.f64 (-.f64 (log.f64 y) (*.f64 (log.f64 y) x)))
(log.f64 (pow.f64 y (+.f64 x -1)))
Outputs
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 x -1))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 -1 (log.f64 y))))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (log.f64 y) (+.f64 x -1)))) t)
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 -1 (log.f64 y)))))) t)
(-.f64 (+.f64 y (+.f64 (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (log.f64 y) (+.f64 x -1))) (*.f64 1/3 (pow.f64 y 3)))) t)
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 (log.f64 y) (+.f64 x -1))) (+.f64 (*.f64 1/3 (pow.f64 y 3)) y)) t)
(-.f64 (+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (+.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (*.f64 1/3 (pow.f64 y 3))))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (+.f64 (*.f64 1/3 (pow.f64 y 3)) (*.f64 (log.f64 y) (+.f64 x -1))))) t)
(-.f64 (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))) (+.f64 t (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))) (+.f64 t (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (log.f64 (/.f64 1 y)) (*.f64 x (neg.f64 (log.f64 (/.f64 1 y))))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))) (+.f64 (log.f64 -1) (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y)))))) (+.f64 t (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (*.f64 x (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (log.f64 (/.f64 1 y)) (/.f64 1 y))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (*.f64 x (neg.f64 (log.f64 (/.f64 1 y)))))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (*.f64 x (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (/.f64 1 y) (log.f64 (/.f64 1 y)))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x))))) (+.f64 (log.f64 -1) (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y))))) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) (+.f64 t (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 x (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (log.f64 (/.f64 1 y))))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 x (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (/.f64 1 y) (*.f64 x (neg.f64 (log.f64 (/.f64 1 y))))))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))))) (+.f64 (log.f64 -1) (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y)))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))) (+.f64 t (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (*.f64 x (neg.f64 (log.f64 (/.f64 1 y)))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (+.f64 (*.f64 x (neg.f64 (log.f64 (/.f64 1 y)))) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (/.f64 1 y) (+.f64 (+.f64 (log.f64 (/.f64 1 y)) (*.f64 x (neg.f64 (log.f64 (/.f64 1 y))))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))) (+.f64 t (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))) (+.f64 x -1)) (+.f64 t (*.f64 -1 (log.f64 (/.f64 -1 y)))))
(-.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))) (+.f64 x -1)) (+.f64 t (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))) (+.f64 x -1))) (+.f64 t (*.f64 -1 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))) (+.f64 x -1))) (+.f64 t (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))) (+.f64 x -1)))) (+.f64 t (*.f64 -1 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))) (+.f64 x -1)))) (+.f64 t (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))) (+.f64 x -1)) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) (+.f64 t (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) t))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (*.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))))) (*.f64 x (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))))))) (+.f64 t (*.f64 -1 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))) (+.f64 x -1))))) (+.f64 t (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))) (+.f64 x -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))) (+.f64 t (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (*.f64 -1 (log.f64 y)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (neg.f64 (log.f64 y)) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (neg.f64 t) (+.f64 (log.f64 y) (log.f64 (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (+.f64 t (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y))) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(*.f64 -1 t)
(neg.f64 t)
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(*.f64 -1 t)
(neg.f64 t)
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (+.f64 (*.f64 (log.f64 y) x) (*.f64 -1 (log.f64 y)))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(-.f64 (+.f64 (neg.f64 t) (*.f64 (log.f64 y) (+.f64 x -1))) (log.f64 (-.f64 1 y)))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 x (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 x (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 x (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) x)))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (*.f64 x (log.f64 (/.f64 1 y)))))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 x (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))) (+.f64 x -1))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))) (+.f64 x -1))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))) (+.f64 x -1))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))) (+.f64 x -1))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))) (+.f64 x -1))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))) (+.f64 x -1))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) x) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 y)))) (+.f64 x -1))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 y)))) (+.f64 x -1))
(*.f64 -1 (log.f64 y))
(neg.f64 (log.f64 y))
(*.f64 (log.f64 y) x)
(*.f64 (log.f64 y) x)
(+.f64 1 (-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t -1)) (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) 0)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(+.f64 0 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(+.f64 (-.f64 -1 (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t 1)))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t -1)) (-.f64 1 (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(+.f64 (-.f64 -1 t) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 (log.f64 (-.f64 1 y)) 1)))
(+.f64 (-.f64 -1 t) (-.f64 1 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 y) (+.f64 x -1)))))
(+.f64 (-.f64 -1 t) (+.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (log.f64 (-.f64 1 y)))))
(+.f64 (-.f64 -1 t) (+.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 1 (log.f64 (-.f64 1 y)))))
(+.f64 (-.f64 -1 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 y) (+.f64 x -1)))) (-.f64 1 t))
(+.f64 (-.f64 1 t) (+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (log.f64 (-.f64 1 y))) -1))
(+.f64 (-.f64 1 t) (+.f64 -1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (log.f64 (-.f64 1 y)))))
(+.f64 (-.f64 1 t) (-.f64 -1 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 y) (+.f64 x -1)))))
(+.f64 (-.f64 -1 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 y) (+.f64 x -1)))) (-.f64 1 t))
(+.f64 (-.f64 1 t) (+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (log.f64 (-.f64 1 y))) -1))
(+.f64 (-.f64 1 t) (+.f64 -1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (log.f64 (-.f64 1 y)))))
(+.f64 (-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t -1)) (log.f64 (-.f64 1 y))) 1)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 y))) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t -1)))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 t 1)) (-.f64 -1 (log.f64 (-.f64 1 y))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(+.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 (log.f64 (-.f64 1 y)) 1)) (-.f64 -1 t))
(+.f64 (-.f64 -1 t) (-.f64 1 (-.f64 (log.f64 (-.f64 1 y)) (*.f64 (log.f64 y) (+.f64 x -1)))))
(+.f64 (-.f64 -1 t) (+.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (log.f64 (-.f64 1 y)))))
(+.f64 (-.f64 -1 t) (+.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (-.f64 1 (log.f64 (-.f64 1 y)))))
(*.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) 1)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) -1)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))) (/.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))) (*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))) 1))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(*.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))) (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (*.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1))))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))) (*.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) 1)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (/.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(/.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))) -1)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(pow.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (+.f64 (log.f64 (-.f64 1 y)) t)) 1)
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(neg.f64 (+.f64 (log.f64 (-.f64 1 y)) (-.f64 t (*.f64 (log.f64 y) (+.f64 x -1)))))
(-.f64 (-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) t) (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 (neg.f64 (log.f64 y)) (neg.f64 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 (*.f64 (log.f64 y) (+.f64 x -1)) 0)
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 1 (-.f64 (+.f64 1 (log.f64 y)) (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 0 (-.f64 (log.f64 y) (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 0 (+.f64 (log.f64 y) (neg.f64 (*.f64 (log.f64 y) x))))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 (-.f64 0 (-.f64 (log.f64 y) 1)) (-.f64 1 (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 y) (+.f64 x -1)))) 1)
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 y) x))) (+.f64 1 (log.f64 y)))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 -1 (*.f64 (log.f64 y) x))) 1)
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 (-.f64 (*.f64 (log.f64 y) x) (-.f64 (log.f64 y) 1)) 1)
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (log.f64 y) (+.f64 x -1))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (neg.f64 (log.f64 y)) (-.f64 1 x))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (neg.f64 (log.f64 y)) (*.f64 (-.f64 1 x) 1))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (*.f64 (log.f64 y) (+.f64 x -1)) 1)
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (/.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (*.f64 (log.f64 y) (+.f64 x -1))))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 1 (*.f64 (log.f64 y) (+.f64 x -1)))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (+.f64 x -1) (log.f64 y))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (*.f64 (log.f64 y) (log.f64 y)) (*.f64 (/.f64 1 (log.f64 y)) (+.f64 x -1)))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (*.f64 (log.f64 y) (log.f64 y)) (+.f64 (/.f64 1 (neg.f64 (log.f64 y))) (*.f64 (/.f64 1 (log.f64 y)) x)))
(*.f64 (*.f64 (log.f64 y) (log.f64 y)) (+.f64 (/.f64 1 (neg.f64 (log.f64 y))) (*.f64 x (/.f64 1 (log.f64 y)))))
(*.f64 (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1)))) (/.f64 1 (*.f64 (log.f64 y) (+.f64 x -1))))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1)))) (*.f64 (/.f64 1 (*.f64 (log.f64 y) (+.f64 x -1))) 1))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (-.f64 1 x) (neg.f64 (log.f64 y)))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (/.f64 1 (*.f64 (log.f64 y) (+.f64 x -1))) (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1)))))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(*.f64 (*.f64 (log.f64 y) (*.f64 (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1))) (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1)))))) (/.f64 (/.f64 1 (*.f64 (log.f64 y) (+.f64 x -1))) (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1))))))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(/.f64 (*.f64 (log.f64 y) (+.f64 x -1)) 1)
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(/.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (/.f64 (*.f64 (log.f64 y) (+.f64 x -1)) (*.f64 (log.f64 y) (+.f64 x -1))))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(pow.f64 (*.f64 (log.f64 y) (+.f64 x -1)) 1)
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(neg.f64 (-.f64 (log.f64 y) (*.f64 (log.f64 y) x)))
(-.f64 (*.f64 (log.f64 y) x) (log.f64 y))
(*.f64 (log.f64 y) (+.f64 x -1))
(log.f64 (pow.f64 y (+.f64 x -1)))

localize9.0ms (0%)

Compiler

Compiled 12 to 6 computations (50% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 z (log.f64 (-.f64 1 y)))
6.1b
(log.f64 (-.f64 1 y))
Compiler

Compiled 20 to 14 computations (30% saved)

series13.0ms (0.1%)

Counts
1 → 12
Calls

6 calls:

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

rewrite93.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1792×rational.json-1
1792×rational.json-2
1792×rational.json-3
1784×rational.json-5
1782×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
17417
223417
387517
4343217
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 z (log.f64 (-.f64 1 y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (log.f64 (-.f64 1 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (log.f64 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (log.f64 (-.f64 1 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (log.f64 (-.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (log.f64 (-.f64 1 y))) (/.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (log.f64 (-.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (-.f64 1 y) z))))))

simplify220.0ms (1.1%)

Algorithm
egg-herbie
Rules
1360×rational.json-simplify-79
1246×rational.json-simplify-49
958×rational.json-simplify-2
942×rational.json-simplify-47
796×rational.json-simplify-76
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
068791
1134749
2263749
3468719
41218713
52344707
65354707
76876707
Stop Event
node limit
Counts
19 → 61
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1/3 (*.f64 (pow.f64 y 3) z))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 y 4) z)) (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1/3 (*.f64 (pow.f64 y 3) z)))))
(*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 z y)) (+.f64 (*.f64 -1/3 (/.f64 z (pow.f64 y 3))) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) z))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) z)) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) z)) (*.f64 -1 (/.f64 z y))))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) z)) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1/3 (/.f64 z (pow.f64 y 3))))))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) 0)
(+.f64 0 (*.f64 z (log.f64 (-.f64 1 y))))
(-.f64 (*.f64 z (log.f64 (-.f64 1 y))) 0)
(/.f64 (*.f64 z (log.f64 (-.f64 1 y))) 1)
(/.f64 (*.f64 z (log.f64 (-.f64 1 y))) (/.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y)))))
(pow.f64 (*.f64 z (log.f64 (-.f64 1 y))) 1)
(log.f64 (pow.f64 (-.f64 1 y) z))
Outputs
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 y z))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1/2 (*.f64 z (pow.f64 y 2))))
(+.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) (*.f64 z -1/2)))
(*.f64 z (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1/3 (*.f64 (pow.f64 y 3) z))))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/3 (*.f64 z (pow.f64 y 3))) (*.f64 -1/2 (*.f64 z (pow.f64 y 2)))))
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 z -1/3)) (+.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) (*.f64 z -1/2))))
(+.f64 (+.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) (*.f64 z -1/2))) (*.f64 (pow.f64 y 3) (*.f64 z -1/3)))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 z -1/2)) (*.f64 z (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (neg.f64 y))))
(*.f64 z (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))))
(*.f64 z (+.f64 (neg.f64 y) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/2 (pow.f64 y 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 y 4) z)) (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 -1/3 (*.f64 (pow.f64 y 3) z)))))
(+.f64 (*.f64 -1/2 (*.f64 z (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 (*.f64 -1/3 (*.f64 z (pow.f64 y 3))) (*.f64 -1/4 (*.f64 z (pow.f64 y 4))))))
(+.f64 (+.f64 (*.f64 (pow.f64 y 3) (*.f64 z -1/3)) (+.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) (*.f64 z -1/2)))) (*.f64 z (*.f64 (pow.f64 y 4) -1/4)))
(+.f64 (+.f64 (+.f64 (neg.f64 (*.f64 y z)) (*.f64 (pow.f64 y 2) (*.f64 z -1/2))) (*.f64 (pow.f64 y 3) (*.f64 z -1/3))) (*.f64 z (*.f64 -1/4 (pow.f64 y 4))))
(+.f64 (*.f64 z (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))) (*.f64 z (+.f64 (*.f64 -1/4 (pow.f64 y 4)) (*.f64 -1/3 (pow.f64 y 3)))))
(+.f64 (*.f64 y (neg.f64 z)) (*.f64 z (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/4 (pow.f64 y 4))))))
(*.f64 z (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (neg.f64 y) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1/4 (pow.f64 y 4))))))
(*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))
(*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))
(+.f64 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (neg.f64 (/.f64 z y)))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y)))))))
(+.f64 (+.f64 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1 (/.f64 z y))) (*.f64 -1/2 (/.f64 z (pow.f64 y 2))))
(+.f64 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (+.f64 (neg.f64 (/.f64 z y)) (*.f64 -1/2 (/.f64 z (pow.f64 y 2)))))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 z y)) (+.f64 (*.f64 -1/3 (/.f64 z (pow.f64 y 3))) (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))))))
(+.f64 (*.f64 -1 (/.f64 z y)) (+.f64 (+.f64 (*.f64 z (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 y))))) (*.f64 -1/3 (/.f64 z (pow.f64 y 3)))) (*.f64 -1/2 (/.f64 z (pow.f64 y 2)))))
(+.f64 (+.f64 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (*.f64 -1/3 (/.f64 z (pow.f64 y 3)))) (+.f64 (neg.f64 (/.f64 z y)) (*.f64 -1/2 (/.f64 z (pow.f64 y 2)))))
(+.f64 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (+.f64 (neg.f64 (/.f64 z y)) (+.f64 (*.f64 -1/3 (/.f64 z (pow.f64 y 3))) (*.f64 -1/2 (/.f64 z (pow.f64 y 2))))))
(+.f64 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (+.f64 (neg.f64 (/.f64 z y)) (+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (*.f64 -1/3 (/.f64 z (pow.f64 y 3))))))
(+.f64 (*.f64 z (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 y))))) (+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (+.f64 (neg.f64 (/.f64 z y)) (*.f64 -1/3 (/.f64 z (pow.f64 y 3))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) z))
(*.f64 -1 (*.f64 z (log.f64 (/.f64 -1 y))))
(*.f64 (log.f64 (/.f64 -1 y)) (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) z)) (*.f64 -1 (/.f64 z y)))
(+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (*.f64 z (log.f64 (/.f64 -1 y)))))
(*.f64 -1 (+.f64 (/.f64 z y) (*.f64 z (log.f64 (/.f64 -1 y)))))
(neg.f64 (+.f64 (/.f64 z y) (*.f64 z (log.f64 (/.f64 -1 y)))))
(-.f64 (neg.f64 (/.f64 z y)) (*.f64 z (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) z)) (*.f64 -1 (/.f64 z y))))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1 (*.f64 z (log.f64 (/.f64 -1 y))))))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (*.f64 -1 (+.f64 (/.f64 z y) (*.f64 z (log.f64 (/.f64 -1 y))))))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (neg.f64 (+.f64 (/.f64 z y) (*.f64 z (log.f64 (/.f64 -1 y))))))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (-.f64 (neg.f64 (/.f64 z y)) (*.f64 z (log.f64 (/.f64 -1 y)))))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 y)) z)) (+.f64 (*.f64 -1 (/.f64 z y)) (*.f64 -1/3 (/.f64 z (pow.f64 y 3))))))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 z y)) (+.f64 (*.f64 -1/3 (/.f64 z (pow.f64 y 3))) (*.f64 -1 (*.f64 z (log.f64 (/.f64 -1 y)))))))
(+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (+.f64 (*.f64 -1/3 (/.f64 z (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 z y) (*.f64 z (log.f64 (/.f64 -1 y)))))))
(+.f64 (neg.f64 (+.f64 (/.f64 z y) (*.f64 z (log.f64 (/.f64 -1 y))))) (+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (*.f64 -1/3 (/.f64 z (pow.f64 y 3)))))
(+.f64 (-.f64 (neg.f64 (/.f64 z y)) (*.f64 z (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 -1/2 (/.f64 z (pow.f64 y 2))) (*.f64 -1/3 (/.f64 z (pow.f64 y 3)))))
(+.f64 (*.f64 z (log.f64 (-.f64 1 y))) 0)
(*.f64 z (log.f64 (-.f64 1 y)))
(+.f64 0 (*.f64 z (log.f64 (-.f64 1 y))))
(*.f64 z (log.f64 (-.f64 1 y)))
(-.f64 (*.f64 z (log.f64 (-.f64 1 y))) 0)
(*.f64 z (log.f64 (-.f64 1 y)))
(/.f64 (*.f64 z (log.f64 (-.f64 1 y))) 1)
(*.f64 z (log.f64 (-.f64 1 y)))
(/.f64 (*.f64 z (log.f64 (-.f64 1 y))) (/.f64 (*.f64 z (log.f64 (-.f64 1 y))) (*.f64 z (log.f64 (-.f64 1 y)))))
(*.f64 z (log.f64 (-.f64 1 y)))
(pow.f64 (*.f64 z (log.f64 (-.f64 1 y))) 1)
(*.f64 z (log.f64 (-.f64 1 y)))
(log.f64 (pow.f64 (-.f64 1 y) z))

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))) (*.f64 (-.f64 z 1) (neg.f64 y))) t)
0.0b
(*.f64 (+.f64 x -1) (+.f64 x -1))
0.2b
(*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))
17.3b
(*.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y)))
Compiler

Compiled 110 to 71 computations (35.5% saved)

series6.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
978×rational.json-1
978×rational.json-2
978×rational.json-3
972×rational.json-5
970×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02075
117371
254341
3208941
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))) (*.f64 (-.f64 z 1) (neg.f64 y))) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))))))))

simplify194.0ms (1%)

Algorithm
egg-herbie
Rules
1428×rational.json-simplify-47
1140×rational.json-simplify-49
958×rational.json-simplify-2
832×rational.json-simplify-50
826×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0793057
11452629
23392611
313772603
456392441
Stop Event
node limit
Counts
63 → 66
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))) t)
(*.f64 -1 (*.f64 (-.f64 z 1) y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) t)
(*.f64 -1 (*.f64 (-.f64 z 1) y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) t)
(-.f64 (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(*.f64 -1 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 0)
(+.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))
(+.f64 (-.f64 -1 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z)))) 1)
(*.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(*.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))) -1)
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(/.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))) -1)
(pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)
(neg.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))))
Outputs
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) t)
(-.f64 (*.f64 -1 (+.f64 (log.f64 y) (*.f64 (+.f64 -1 z) y))) t)
(-.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 z) y) (log.f64 y))) t)
(-.f64 (neg.f64 (+.f64 (*.f64 (+.f64 -1 z) y) (log.f64 y))) t)
(-.f64 (+.f64 (neg.f64 (log.f64 y)) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(*.f64 (log.f64 y) x)
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (+.f64 (*.f64 (log.f64 y) x) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (log.f64 y)))) t)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
(-.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(*.f64 -1 (*.f64 (-.f64 z 1) y))
(*.f64 -1 (*.f64 (+.f64 z -1) y))
(*.f64 (+.f64 -1 z) (neg.f64 y))
(*.f64 y (-.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y))))) t)
(-.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y))) (*.f64 (+.f64 -1 z) y))) t)
(-.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 z) y) (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y))))) t)
(-.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y))) (*.f64 (+.f64 -1 z) y))) t)
(-.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 z) y) (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 x 1)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y))))) t)
(-.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y))) (*.f64 (+.f64 -1 z) y))) t)
(-.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 z) y) (*.f64 (+.f64 -1 x) (log.f64 (/.f64 1 y))))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x))) t)
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 y)) (-.f64 1 x)) (*.f64 y (-.f64 1 z))) t)
(*.f64 -1 (*.f64 (-.f64 z 1) y))
(*.f64 -1 (*.f64 (+.f64 z -1) y))
(*.f64 (+.f64 -1 z) (neg.f64 y))
(*.f64 y (-.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)) (-.f64 x 1))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 (+.f64 -1 x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1)))) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 x) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (-.f64 1 z))) t)
(-.f64 (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (+.f64 y (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (*.f64 z y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 (*.f64 z (neg.f64 y)) y)) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 y (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (*.f64 z y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 (*.f64 z (neg.f64 y)) y)) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 y (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (*.f64 z y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 (*.f64 z (neg.f64 y)) y)) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 y (*.f64 z (neg.f64 y)))) t)
(*.f64 -1 (*.f64 y z))
(*.f64 -1 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (*.f64 z y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 (*.f64 z (neg.f64 y)) y)) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 y (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (*.f64 z y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 (*.f64 z (neg.f64 y)) y)) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 y (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (*.f64 z y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 (*.f64 z (neg.f64 y)) y)) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 y (*.f64 z (neg.f64 y)))) t)
(*.f64 -1 (*.f64 y z))
(*.f64 -1 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (*.f64 z y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 (*.f64 z (neg.f64 y)) y)) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 y (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (*.f64 z y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 (*.f64 z (neg.f64 y)) y)) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 y (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 (-.f64 x 1) (log.f64 y)))) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (*.f64 z y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 (*.f64 z (neg.f64 y)) y)) t)
(-.f64 (+.f64 y (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 z (neg.f64 y)))) t)
(-.f64 (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (+.f64 y (*.f64 z (neg.f64 y)))) t)
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 t)))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 t (*.f64 (+.f64 -1 z) y))))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 t)))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 t (*.f64 (+.f64 -1 z) y))))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 t)))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 t (*.f64 (+.f64 -1 z) y))))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 t)))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 t (*.f64 (+.f64 -1 z) y))))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 t)))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 t (*.f64 (+.f64 -1 z) y))))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 t)))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 t (*.f64 (+.f64 -1 z) y))))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(*.f64 -1 t)
(neg.f64 t)
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 t)))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 t (*.f64 (+.f64 -1 z) y))))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 t)))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 t (*.f64 (+.f64 -1 z) y))))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 -1 t) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 x 1) (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 t)))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 t (*.f64 (+.f64 -1 z) y))))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (*.f64 -1 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (*.f64 (log.f64 y) (+.f64 -1 x)) (neg.f64 (+.f64 (*.f64 (+.f64 -1 z) y) t)))
(+.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 0)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 0 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(+.f64 (-.f64 -1 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z)))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(*.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(*.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))) -1)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (/.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z))))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(/.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))) -1)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(pow.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (-.f64 t (*.f64 y (-.f64 1 z)))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))
(neg.f64 (-.f64 (-.f64 t (*.f64 (+.f64 x -1) (log.f64 y))) (*.f64 y (-.f64 1 z))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 z -1) y)) (*.f64 -1 (log.f64 y))) (*.f64 (log.f64 y) x)) t)
(-.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (log.f64 y) (+.f64 -1 x))) t)
(-.f64 (*.f64 y (-.f64 1 z)) (-.f64 t (*.f64 (log.f64 y) (+.f64 -1 x))))

localize55.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 127 to 87 computations (31.5% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
978×rational.json-1
978×rational.json-2
978×rational.json-3
976×rational.json-5
974×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02473
120573
259369
3211469
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(-.f64 (+.f64 (neg.f64 (log.f64 y)) (*.f64 (-.f64 z 1) (+.f64 (neg.f64 y) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))))) t)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (/.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (/.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (*.f64 (/.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))) (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))) (/.f64 (/.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))) (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (/.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))))))

simplify221.0ms (1.1%)

Algorithm
egg-herbie
Rules
950×rational.json-simplify-47
848×rational.json-simplify-2
686×rational.json-simplify-42
578×rational.json-simplify-111
566×rational.json-simplify-41
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0963208
12053168
23693072
37053016
419523008
560662996
Stop Event
node limit
Counts
52 → 79
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 t (log.f64 y)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (+.f64 t (log.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (+.f64 t (log.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (+.f64 t (log.f64 y))))))
(*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3)))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))) (*.f64 -1 (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))))
(*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3)))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 t (log.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))))))
(-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (log.f64 y))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(*.f64 -1 t)
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(*.f64 -1 t)
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(+.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 0)
(+.f64 0 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))
(+.f64 (-.f64 -1 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 1)
(*.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))
(*.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 1)
(*.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (/.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))
(*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) -1)
(*.f64 (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (/.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))))
(*.f64 (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (*.f64 (/.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))) 1))
(*.f64 (/.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))) (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))
(*.f64 (*.f64 (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))) (/.f64 (/.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))) (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))))
(/.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 1)
(/.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (/.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))
(/.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) -1)
(pow.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 1)
(neg.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))
Outputs
(*.f64 -1 (+.f64 t (log.f64 y)))
(neg.f64 (+.f64 t (log.f64 y)))
(-.f64 (neg.f64 t) (log.f64 y))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1 (+.f64 t (log.f64 y))))
(+.f64 (*.f64 -1 (+.f64 t (log.f64 y))) (*.f64 -1 (*.f64 y (+.f64 z -1))))
(*.f64 -1 (+.f64 (*.f64 y (+.f64 -1 z)) (+.f64 t (log.f64 y))))
(*.f64 -1 (+.f64 (log.f64 y) (+.f64 t (*.f64 y (+.f64 -1 z)))))
(neg.f64 (+.f64 (log.f64 y) (+.f64 t (*.f64 y (+.f64 -1 z)))))
(+.f64 (-.f64 (neg.f64 t) (log.f64 y)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (+.f64 t (log.f64 y)))))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1 (+.f64 t (log.f64 y))) (*.f64 -1 (*.f64 y (+.f64 z -1)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y (+.f64 -1 z)) (+.f64 t (log.f64 y)))) (*.f64 (pow.f64 y 2) (*.f64 -1/2 (+.f64 -1 z))))
(+.f64 (neg.f64 (+.f64 t (log.f64 y))) (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))))
(+.f64 (-.f64 (neg.f64 t) (log.f64 y)) (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1 (+.f64 t (log.f64 y))))))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 -1/3 (pow.f64 y 3))) (+.f64 (*.f64 (+.f64 z -1) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 -1 (+.f64 t (log.f64 y))) (*.f64 -1 (*.f64 y (+.f64 z -1))))))
(+.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 y (+.f64 -1 z)) (+.f64 t (log.f64 y)))) (*.f64 (pow.f64 y 2) (*.f64 -1/2 (+.f64 -1 z)))) (*.f64 (+.f64 -1 z) (*.f64 -1/3 (pow.f64 y 3))))
(+.f64 (*.f64 -1 (+.f64 (log.f64 y) (+.f64 t (*.f64 y (+.f64 -1 z))))) (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))))
(+.f64 (-.f64 (neg.f64 t) (log.f64 y)) (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (neg.f64 y)))))
(*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3)))
(*.f64 (+.f64 z -1) (*.f64 -1/3 (pow.f64 y 3)))
(*.f64 (+.f64 -1 z) (*.f64 -1/3 (pow.f64 y 3)))
(*.f64 (pow.f64 y 3) (*.f64 (+.f64 -1 z) -1/3))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 -1/2 (pow.f64 y 2))) (*.f64 (+.f64 z -1) (*.f64 -1/3 (pow.f64 y 3))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 -1/2 (+.f64 -1 z))) (*.f64 (+.f64 -1 z) (*.f64 -1/3 (pow.f64 y 3))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 z -1))) (+.f64 (*.f64 (+.f64 z -1) (*.f64 -1/2 (pow.f64 y 2))) (*.f64 (+.f64 z -1) (*.f64 -1/3 (pow.f64 y 3)))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 -1/2 (+.f64 -1 z))) (*.f64 (+.f64 -1 z) (*.f64 -1/3 (pow.f64 y 3)))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (neg.f64 y))))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (+.f64 (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))) (*.f64 -1 (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y))))))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 z -1))) (+.f64 (+.f64 (*.f64 (+.f64 z -1) (*.f64 -1/3 (pow.f64 y 3))) (*.f64 -1 (+.f64 t (*.f64 -1 (log.f64 (/.f64 1 y)))))) (*.f64 (+.f64 z -1) (*.f64 -1/2 (pow.f64 y 2)))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 -1/2 (+.f64 -1 z))) (+.f64 (*.f64 (+.f64 -1 z) (*.f64 -1/3 (pow.f64 y 3))) (*.f64 -1 (+.f64 (*.f64 y (+.f64 -1 z)) (+.f64 t (neg.f64 (log.f64 (/.f64 1 y))))))))
(+.f64 (*.f64 -1 (+.f64 t (+.f64 (neg.f64 (log.f64 (/.f64 1 y))) (*.f64 y (+.f64 -1 z))))) (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))))
(+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (neg.f64 y)))) (-.f64 (neg.f64 t) (neg.f64 (log.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (neg.f64 y)))) (-.f64 (-.f64 (log.f64 (/.f64 1 y)) 0) t))
(+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (neg.f64 y)))) (-.f64 (log.f64 (/.f64 1 y)) t))
(*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3)))
(*.f64 (+.f64 z -1) (*.f64 -1/3 (pow.f64 y 3)))
(*.f64 (+.f64 -1 z) (*.f64 -1/3 (pow.f64 y 3)))
(*.f64 (pow.f64 y 3) (*.f64 (+.f64 -1 z) -1/3))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 -1/2 (pow.f64 y 2))) (*.f64 (+.f64 z -1) (*.f64 -1/3 (pow.f64 y 3))))
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 -1/2 (+.f64 -1 z))) (*.f64 (+.f64 -1 z) (*.f64 -1/3 (pow.f64 y 3))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 z -1))) (+.f64 (*.f64 (+.f64 z -1) (*.f64 -1/2 (pow.f64 y 2))) (*.f64 (+.f64 z -1) (*.f64 -1/3 (pow.f64 y 3)))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 -1/2 (+.f64 -1 z))) (*.f64 (+.f64 -1 z) (*.f64 -1/3 (pow.f64 y 3)))))
(+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))))
(*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (neg.f64 y))))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 z 1) (pow.f64 y 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 t (log.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 z 1) y)) (*.f64 -1/3 (*.f64 (-.f64 z 1) (pow.f64 y 3))))))
(+.f64 (*.f64 (+.f64 z -1) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 z -1))) (*.f64 (+.f64 z -1) (*.f64 -1/3 (pow.f64 y 3)))) (*.f64 -1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 t (log.f64 -1))))))
(+.f64 (+.f64 (*.f64 (+.f64 -1 z) (neg.f64 y)) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 -1/2 (+.f64 -1 z))) (*.f64 (+.f64 -1 z) (*.f64 -1/3 (pow.f64 y 3))))) (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (+.f64 t (log.f64 -1)))))
(+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (*.f64 -1 (+.f64 (+.f64 t (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))) (*.f64 y (+.f64 -1 z)))))
(+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (neg.f64 y)))) (-.f64 (neg.f64 t) (+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (log.f64 -1))))
(+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (neg.f64 y)))) (-.f64 (-.f64 (log.f64 (/.f64 -1 y)) 0) (+.f64 t (log.f64 -1))))
(+.f64 (*.f64 (+.f64 -1 z) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (neg.f64 y)))) (-.f64 (log.f64 (/.f64 -1 y)) (+.f64 t (log.f64 -1))))
(-.f64 (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (neg.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (-.f64 (neg.f64 t) (log.f64 y)) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))
(-.f64 y (+.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) (+.f64 t (log.f64 y))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z)
(*.f64 z (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z)
(*.f64 z (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z) (*.f64 -1 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (log.f64 y))
(-.f64 (*.f64 (+.f64 z -1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (log.f64 y))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (log.f64 y))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (log.f64 y))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(*.f64 -1 t)
(neg.f64 t)
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(*.f64 -1 t)
(neg.f64 t)
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(-.f64 (+.f64 (*.f64 -1 t) (*.f64 (-.f64 z 1) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y))) (log.f64 y))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(+.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 0)
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(+.f64 0 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(+.f64 (-.f64 -1 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 1)
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(*.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(*.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 1)
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(*.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (/.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) -1)
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(*.f64 (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (/.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(*.f64 (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (*.f64 (/.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))) 1))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(*.f64 (/.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))) (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(*.f64 (*.f64 (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))) (/.f64 (/.f64 1 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))) (*.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(/.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 1)
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(/.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) (/.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(/.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))) -1)
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(pow.f64 (-.f64 (neg.f64 (log.f64 y)) (-.f64 t (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z)))) 1)
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))
(neg.f64 (-.f64 (-.f64 (log.f64 y) (neg.f64 t)) (*.f64 (-.f64 y (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))) (-.f64 1 z))))
(-.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) (+.f64 -1 z)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (+.f64 -1 z) (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y)) (+.f64 t (log.f64 y)))
(-.f64 (*.f64 (-.f64 (-.f64 y (*.f64 -1/2 (pow.f64 y 2))) (*.f64 -1/3 (pow.f64 y 3))) (-.f64 1 z)) (+.f64 t (log.f64 y)))

eval420.0ms (2.2%)

Compiler

Compiled 13858 to 9269 computations (33.1% saved)

prune248.0ms (1.3%)

Pruning

22 alts after pruning (17 fresh and 5 done)

PrunedKeptTotal
New5807587
Fresh11011
Picked101
Done257
Total58422606
Error
0.1b
Counts
606 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
7.3b
(-.f64 (-.f64 (-.f64 (*.f64 (log.f64 y) x) (log.f64 y)) (log.f64 (-.f64 1 y))) t)
25.8b
(-.f64 (-.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 y) (+.f64 x -1))) (*.f64 (log.f64 y) (*.f64 (log.f64 y) (*.f64 (+.f64 x -1) (+.f64 x -1))))) (log.f64 (-.f64 1 y))) t)
7.4b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (log.f64 y)) (*.f64 (/.f64 1 (log.f64 y)) (+.f64 x -1))) (log.f64 (-.f64 1 y))) t)
7.3b
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) y) t)
24.2b
(-.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x -2)) (*.f64 (/.f64 1 (+.f64 x -1)) (log.f64 y))) (*.f64 (-.f64 z 1) (neg.f64 y))) t)
38.7b
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 x -1) (+.f64 x -1)) (/.f64 (log.f64 y) x)) (*.f64 (-.f64 z 1) (neg.f64 y))) t)
24.3b
(-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (neg.f64 (log.f64 y))) t)
23.0b
(-.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z)))) (*.f64 (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))) (+.f64 (*.f64 (+.f64 x -1) (log.f64 y)) (*.f64 y (-.f64 1 z))))) t)
29.3b
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (log.f64 (-.f64 1 y)))
18.0b
(-.f64 (*.f64 (log.f64 y) x) t)
31.0b
(-.f64 (neg.f64 (log.f64 y)) t)
46.3b
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t))) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (*.f64 (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t) (-.f64 (*.f64 (+.f64 x -1) (log.f64 y)) t)))))
55.6b
(*.f64 (-.f64 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3))) y) z)
29.5b
(*.f64 (-.f64 x 1) (log.f64 y))
39.6b
(*.f64 (log.f64 y) x)
55.7b
(*.f64 z (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (neg.f64 y)))
56.2b
(*.f64 z (neg.f64 y))
61.7b
(*.f64 z (log.f64 (-.f64 1 y)))
56.0b
(*.f64 y (-.f64 1 z))
52.6b
(neg.f64 (log.f64 y))
41.1b
(neg.f64 t)
53.4b
(log.f64 (pow.f64 y (+.f64 x -1)))
Compiler

Compiled 406 to 290 computations (28.6% saved)

regimes272.0ms (1.4%)

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

8 calls:

34.0ms
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
34.0ms
x
33.0ms
(+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))))
33.0ms
y
33.0ms
z
Results
ErrorSegmentsBranch
0.1b1x
0.1b1y
0.1b1z
0.1b1t
0.1b1(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
0.1b1(+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))))
0.1b1(-.f64 x 1)
0.1b1(-.f64 z 1)
Compiler

Compiled 788 to 493 computations (37.4% saved)

regimes252.0ms (1.3%)

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

8 calls:

36.0ms
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
33.0ms
t
32.0ms
x
31.0ms
z
31.0ms
y
Results
ErrorSegmentsBranch
0.2b1x
0.2b1y
0.2b1z
0.2b1t
0.2b1(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
0.2b1(+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))))
0.2b1(-.f64 x 1)
0.2b1(-.f64 z 1)
Compiler

Compiled 478 to 298 computations (37.7% saved)

regimes228.0ms (1.2%)

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

8 calls:

34.0ms
x
30.0ms
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
30.0ms
t
28.0ms
y
28.0ms
z
Results
ErrorSegmentsBranch
0.6b1x
0.6b1y
0.6b1z
0.6b1t
0.6b1(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y)))) t)
0.6b1(+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (log.f64 (-.f64 1 y))))
0.6b1(-.f64 x 1)
0.6b1(-.f64 z 1)
Compiler

Compiled 339 to 214 computations (36.9% saved)

regimes164.0ms (0.8%)

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

5 calls:

46.0ms
z
43.0ms
x
37.0ms
(-.f64 x 1)
16.0ms
y
15.0ms
t
Results
ErrorSegmentsBranch
1.9b3x
7.3b1y
3.6b3z
7.3b1t
1.9b3(-.f64 x 1)
Compiler

Compiled 121 to 69 computations (43% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0
-0.9999999999999529
0.0ms
-25.147441116471892
-1.0000019829010431
Compiler

Compiled 28 to 22 computations (21.4% saved)

regimes75.0ms (0.4%)

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

5 calls:

15.0ms
x
15.0ms
z
15.0ms
t
14.0ms
y
10.0ms
(-.f64 x 1)
Results
ErrorSegmentsBranch
7.3b1x
7.3b1y
7.3b1z
7.3b1t
7.3b1(-.f64 x 1)
Compiler

Compiled 110 to 64 computations (41.8% saved)

regimes67.0ms (0.3%)

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

5 calls:

13.0ms
y
13.0ms
t
13.0ms
z
12.0ms
x
10.0ms
(-.f64 x 1)
Results
ErrorSegmentsBranch
7.4b1x
7.4b1y
7.4b1z
7.4b1t
7.4b1(-.f64 x 1)
Compiler

Compiled 90 to 54 computations (40% saved)

regimes152.0ms (0.8%)

Counts
9 → 3
Calls
Call 1
Inputs
(neg.f64 t)
(*.f64 z (neg.f64 y))
(*.f64 y (-.f64 1 z))
(neg.f64 (log.f64 y))
(*.f64 (log.f64 y) x)
(-.f64 (neg.f64 (log.f64 y)) t)
(*.f64 z (log.f64 (-.f64 1 y)))
(*.f64 (-.f64 x 1) (log.f64 y))
(-.f64 (*.f64 (log.f64 y) x) t)
Outputs
(-.f64 (*.f64 (log.f64 y) x) t)
(*.f64 (-.f64 x 1) (log.f64 y))
(-.f64 (*.f64 (log.f64 y) x) t)
Calls

5 calls:

32.0ms
z
31.0ms
t
30.0ms
y
29.0ms
x
27.0ms
(-.f64 x 1)
Results
ErrorSegmentsBranch
8.1b3x
16.7b3y
16.8b3z
8.1b3t
8.1b3(-.f64 x 1)
Compiler

Compiled 72 to 44 computations (38.9% saved)

bsearch117.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
65.0ms
1.2088864497838314
128426491656.1547
52.0ms
-116644560.5660339
-28594.56936426559
Results
62.0ms224×body256valid
26.0ms42×body512valid
20.0ms22×body1024valid
Compiler

Compiled 424 to 328 computations (22.6% saved)

regimes292.0ms (1.5%)

Counts
8 → 3
Calls
Call 1
Inputs
(neg.f64 t)
(*.f64 z (neg.f64 y))
(*.f64 y (-.f64 1 z))
(neg.f64 (log.f64 y))
(*.f64 (log.f64 y) x)
(-.f64 (neg.f64 (log.f64 y)) t)
(*.f64 z (log.f64 (-.f64 1 y)))
(*.f64 (-.f64 x 1) (log.f64 y))
Outputs
(*.f64 (log.f64 y) x)
(-.f64 (neg.f64 (log.f64 y)) t)
(*.f64 (log.f64 y) x)
Calls

5 calls:

99.0ms
y
93.0ms
z
40.0ms
x
28.0ms
t
27.0ms
(-.f64 x 1)
Results
ErrorSegmentsBranch
14.3b3x
22.1b10y
19.5b10z
14.9b3t
14.3b3(-.f64 x 1)
Compiler

Compiled 66 to 43 computations (34.8% saved)

bsearch112.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
65.0ms
7.769030781944513e+62
4.743199456067642e+85
47.0ms
-1.9519759693745062e+30
-1.8504268517288668e+27
Results
75.0ms261×body256valid
23.0ms37×body512valid
6.0msbody1024valid
Compiler

Compiled 389 to 307 computations (21.1% saved)

regimes254.0ms (1.3%)

Counts
5 → 7
Calls
Call 1
Inputs
(neg.f64 t)
(*.f64 z (neg.f64 y))
(*.f64 y (-.f64 1 z))
(neg.f64 (log.f64 y))
(*.f64 (log.f64 y) x)
Outputs
(neg.f64 t)
(*.f64 (log.f64 y) x)
(neg.f64 (log.f64 y))
(*.f64 (log.f64 y) x)
(neg.f64 (log.f64 y))
(*.f64 (log.f64 y) x)
(neg.f64 t)
Calls

4 calls:

83.0ms
z
66.0ms
y
60.0ms
t
42.0ms
x
Results
ErrorSegmentsBranch
22.7b5x
33.1b8y
29.7b10z
21.3b7t
Compiler

Compiled 42 to 29 computations (31% saved)

bsearch483.0ms (2.5%)

Algorithm
binary-search
Steps
TimeLeftRight
220.0ms
3.0669782316360313e+91
2.4691630806040125e+94
40.0ms
1.2882885403585456e-180
1.2365108978504532e-179
55.0ms
6.70149166141467e-285
2.04604065226886e-282
51.0ms
-9.510779469694541e-203
-8.090986629273629e-206
66.0ms
-3.6294494664727576e-64
-2.515889945038116e-77
49.0ms
-1.1748217679453518e+58
-5.219297513209714e+54
Results
351.0ms614×body256valid
66.0ms111×body512valid
44.0ms43×body1024valid
Compiler

Compiled 828 to 678 computations (18.1% saved)

regimes56.0ms (0.3%)

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

4 calls:

14.0ms
x
13.0ms
y
13.0ms
z
13.0ms
t
Results
ErrorSegmentsBranch
39.6b3x
40.0b3y
38.9b3z
31.7b3t
Compiler

Compiled 38 to 28 computations (26.3% saved)

bsearch149.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
107.0ms
8305230882580852.0
1364420479193319000.0
41.0ms
-0.26344410248454686
-1.4849308623135584e-8
Results
96.0ms23×body1024valid
33.0ms188×body256valid
16.0ms45×body512valid
Compiler

Compiled 268 to 230 computations (14.2% saved)

regimes34.0ms (0.2%)

Counts
3 → 3
Calls
Call 1
Inputs
(neg.f64 t)
(*.f64 z (neg.f64 y))
(*.f64 y (-.f64 1 z))
Outputs
(neg.f64 t)
(*.f64 y (-.f64 1 z))
(neg.f64 t)
Calls

4 calls:

12.0ms
t
11.0ms
z
5.0ms
x
4.0ms
y
Results
ErrorSegmentsBranch
41.1b1x
41.1b1y
38.9b3z
36.0b3t
Compiler

Compiled 35 to 26 computations (25.7% saved)

bsearch43.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
8305230882580852.0
1364420479193319000.0
14.0ms
-28594.56936426559
-23957.392083663963
Results
23.0ms119×body256valid
11.0ms30×body512valid
7.0ms11×body1024valid
Compiler

Compiled 198 to 162 computations (18.2% saved)

regimes112.0ms (0.6%)

Accuracy

Total -26.4b remaining (-73.1%)

Threshold costs -26.4b (-73.1%)

Counts
2 → 3
Calls
Call 1
Inputs
(neg.f64 t)
(*.f64 z (neg.f64 y))
Outputs
(neg.f64 t)
(*.f64 z (neg.f64 y))
(neg.f64 t)
Calls

4 calls:

84.0ms
y
12.0ms
t
11.0ms
z
4.0ms
x
Results
ErrorSegmentsBranch
41.1b1x
41.1b1y
38.9b3z
36.1b3t
Compiler

Compiled 30 to 23 computations (23.3% saved)

bsearch41.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
8305230882580852.0
1364420479193319000.0
14.0ms
-28594.56936426559
-23957.392083663963
Results
23.0ms127×body256valid
8.0ms23×body512valid
7.0ms10×body1024valid
Compiler

Compiled 188 to 152 computations (19.1% saved)

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0100707
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (+.f64 (neg.f64 y) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))) t)
(if (<=.f64 (-.f64 x 1) -20) (-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t) (if (<=.f64 (-.f64 x 1) -1) (-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (neg.f64 (log.f64 y))) t) (-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)))
(-.f64 (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
(if (<=.f64 t -29000) (-.f64 (*.f64 (log.f64 y) x) t) (if (<=.f64 t 330) (*.f64 (-.f64 x 1) (log.f64 y)) (-.f64 (*.f64 (log.f64 y) x) t)))
(if (<=.f64 x -194999999999999984174253473792) (*.f64 (log.f64 y) x) (if (<=.f64 x 34000000000000001601795228719991244580453667252880619983886876672) (-.f64 (neg.f64 (log.f64 y)) t) (*.f64 (log.f64 y) x)))
(if (<=.f64 t -174999999999999999749442527045865670405079147777573781504) (neg.f64 t) (if (<=.f64 t -7431107241668205/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 (log.f64 y) x) (if (<=.f64 t -3971269629433431/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (neg.f64 (log.f64 y)) (if (<=.f64 t 6801568307334705/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 (log.f64 y) x) (if (<=.f64 t 3036760475089333/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (neg.f64 (log.f64 y)) (if (<=.f64 t 59000000000000001980300075315951001206272381128724880129364730242628071763203265505972453376) (*.f64 (log.f64 y) x) (neg.f64 t)))))))
(if (<=.f64 t -1170935903116329/4503599627370496) (neg.f64 t) (if (<=.f64 t 8500000000000000) (neg.f64 (log.f64 y)) (neg.f64 t)))
(if (<=.f64 t -28500) (neg.f64 t) (if (<=.f64 t 8600000000000000) (*.f64 y (-.f64 1 z)) (neg.f64 t)))
(if (<=.f64 t -28500) (neg.f64 t) (if (<=.f64 t 13500000000000000) (*.f64 z (neg.f64 y)) (neg.f64 t)))
(neg.f64 t)
Outputs
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (+.f64 (neg.f64 y) (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1/3 (pow.f64 y 3)))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 (-.f64 z 1) (+.f64 (neg.f64 y) (*.f64 -1/2 (pow.f64 y 2))))) t)
(-.f64 (+.f64 (*.f64 (-.f64 x 1) (log.f64 y)) (*.f64 y (-.f64 1 z))) t)
(if (<=.f64 (-.f64 x 1) -20) (-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t) (if (<=.f64 (-.f64 x 1) -1) (-.f64 (+.f64 (*.f64 y (-.f64 1 z)) (neg.f64 (log.f64 y))) t) (-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)))
(-.f64 (+.f64 y (*.f64 (-.f64 x 1) (log.f64 y))) t)
(-.f64 (*.f64 (-.f64 x 1) (log.f64 y)) t)
(if (<=.f64 t -29000) (-.f64 (*.f64 (log.f64 y) x) t) (if (<=.f64 t 330) (*.f64 (-.f64 x 1) (log.f64 y)) (-.f64 (*.f64 (log.f64 y) x) t)))
(if (<=.f64 x -194999999999999984174253473792) (*.f64 (log.f64 y) x) (if (<=.f64 x 34000000000000001601795228719991244580453667252880619983886876672) (-.f64 (neg.f64 (log.f64 y)) t) (*.f64 (log.f64 y) x)))
(if (<=.f64 t -174999999999999999749442527045865670405079147777573781504) (neg.f64 t) (if (<=.f64 t -7431107241668205/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 (log.f64 y) x) (if (<=.f64 t -3971269629433431/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (neg.f64 (log.f64 y)) (if (<=.f64 t 6801568307334705/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 (log.f64 y) x) (if (<=.f64 t 3036760475089333/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (neg.f64 (log.f64 y)) (if (<=.f64 t 59000000000000001980300075315951001206272381128724880129364730242628071763203265505972453376) (*.f64 (log.f64 y) x) (neg.f64 t)))))))
(if (<=.f64 t -1170935903116329/4503599627370496) (neg.f64 t) (if (<=.f64 t 8500000000000000) (neg.f64 (log.f64 y)) (neg.f64 t)))
(if (<=.f64 t -28500) (neg.f64 t) (if (<=.f64 t 8600000000000000) (*.f64 y (-.f64 1 z)) (neg.f64 t)))
(if (<=.f64 t -28500) (neg.f64 t) (if (<=.f64 t 13500000000000000) (*.f64 z (neg.f64 y)) (neg.f64 t)))
(neg.f64 t)
Compiler

Compiled 314 to 205 computations (34.7% saved)

soundness216.0ms (1.1%)

Algorithm
egg-herbie
Rules
1060×rational.json-simplify-2
1030×rational.json-simplify-49
874×rational.json-simplify-46
870×rational.json-simplify-54
700×rational.json-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02346579
14996175
211986103
334966065
477466041
Stop Event
node limit
Compiler

Compiled 115 to 84 computations (27% saved)

end129.0ms (0.7%)

Compiler

Compiled 266 to 137 computations (48.5% saved)

Profiling

Loading profile data...