Details

Time bar (total: 1.4min)

analyze1.4s (1.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
3.2%3.1%93.7%0.1%0%3.1%0%6
17.5%15.6%73.4%0.1%1.6%9.4%0%7
23%20.3%67.9%0.1%1.6%10.1%0%8
34.1%28.9%55.8%0.1%2.3%12.9%0%9
37.4%31.6%52.9%0.1%2.3%13.1%0%10
43.6%36.1%46.7%0.1%2.7%14.3%0%11
45.4%37.6%45.2%0.1%2.7%14.4%0%12
Compiler

Compiled 15 to 12 computations (20% saved)

sample12.8s (15.7%)

Results
6.2s6361×body256valid
2.0s1113×body1024valid
1.6s996×body256invalid
948.0ms710×body512valid
659.0ms493×body1024invalid
502.0ms888×body256infinite
430.0ms306×body512invalid
327.0ms72×body2048valid
1.0msbody512infinite
Bogosity

preprocess389.0ms (0.5%)

Algorithm
egg-herbie
Rules
1392×rational_best-simplify-58
1084×rational_best-simplify-75
1044×rational_best-simplify-76
940×rational_best-simplify-55
802×rational_best-simplify-108
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01870
13070
25070
39770
420770
560670
6254670
7655970
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 y x) (-.f64 1 x)))))
Outputs
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 y x) (-.f64 1 y)))))
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 y x) (-.f64 1 x)))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (-.f64 1 x)))))
Compiler

Compiled 16 to 13 computations (18.8% saved)

simplify193.0ms (0.2%)

Algorithm
egg-herbie
Rules
1148×rational_best-simplify-57
1128×rational_best-simplify-65
938×rational_best-simplify-51
854×rational_best-simplify-48
778×rational_best-simplify-67
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01235
11835
22935
35435
411435
532935
6137135
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
Outputs
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 y x) (-.f64 1 y)))))

eval1.0ms (0%)

Compiler

Compiled 26 to 20 computations (23.1% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 11 computations (21.4% saved)

localize96.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
0.0b
(/.f64 (-.f64 x y) (-.f64 1 y))
1.3b
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
4.1b
(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
Compiler

Compiled 49 to 28 computations (42.9% saved)

series56.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
18.0ms
y
@0
(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
18.0ms
y
@0
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
2.0ms
y
@inf
(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
2.0ms
y
@-inf
(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
2.0ms
x
@-inf
(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))

rewrite645.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
012108
179108
2186108
3657108
44182108
Stop Event
node limit
Counts
4 → 213
Calls
Call 1
Inputs
(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (/.f64 0 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (neg.f64 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (+.f64 (/.f64 x (-.f64 1 y)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (-.f64 1 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 0 (-.f64 1 y))) (-.f64 -1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) (+.f64 1 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) (/.f64 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (+.f64 (/.f64 x (-.f64 1 y)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/2 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))) (+.f64 1/2 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 y (+.f64 y -1))) (-.f64 1 (/.f64 x (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 x (-.f64 1 y))) (neg.f64 (/.f64 y (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 x (-.f64 1 y)) -1)) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) 2) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (/.f64 x (-.f64 1 y))) (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (+.f64 (/.f64 x (-.f64 1 y)) -1)) (/.f64 (/.f64 y 2) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) -1) (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (/.f64 x (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)) (-.f64 1 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 0 (-.f64 1 y))) (-.f64 1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)) (-.f64 -1 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (+.f64 1 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (-.f64 1 y)) (/.f64 1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (*.f64 (-.f64 1 y) 2)) (/.f64 1/2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) (-.f64 1 y)) (/.f64 2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) (*.f64 (-.f64 1 y) 2)) (/.f64 1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) (-.f64 1 y)) (/.f64 4 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) (*.f64 (-.f64 1 y) 2)) (/.f64 2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 (/.f64 0 (-.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 1 y)) (/.f64 (/.f64 y (+.f64 y -1)) (+.f64 1 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1) (-.f64 1 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 0 (-.f64 1 y))) (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 y (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) (+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 x (-.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) (/.f64 (+.f64 x (-.f64 x y)) (*.f64 (-.f64 1 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 x (-.f64 1 y)) 2)) (/.f64 y (*.f64 (-.f64 1 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 x (-.f64 1 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (/.f64 y 2) (-.f64 1 y))) (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 (/.f64 y 2) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 (/.f64 y 2) (-.f64 1 y))) (neg.f64 (/.f64 (/.f64 y 2) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 y -1)) (/.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) 2) (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 4)) (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 y (+.f64 y -1)) (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 x (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 y (*.f64 (-.f64 1 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) 2) (/.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 4)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (-.f64 -1 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 0 (-.f64 1 y))) (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 (/.f64 0 (-.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))) (/.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1/2 (/.f64 y 2))) (/.f64 (+.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1/2 (/.f64 y 2))) (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (+.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) (/.f64 (/.f64 y 2) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (-.f64 (/.f64 y (-.f64 1 y)) (/.f64 (/.f64 x (-.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 (+.f64 y (-.f64 y x)) (*.f64 (-.f64 1 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))) (/.f64 (/.f64 y 2) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 y (-.f64 1 y))) (-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (/.f64 x (-.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 y (-.f64 1 y))) (-.f64 0 (/.f64 (/.f64 x (-.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 y y) (+.f64 y -1)) (/.f64 (+.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 y -1)) (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 y 2) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) 2) (/.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 4)) (/.f64 (-.f64 y x) (*.f64 (-.f64 1 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 x y) (+.f64 x x)) (*.f64 (-.f64 1 y) 2)) 2) (/.f64 (/.f64 (-.f64 (+.f64 y y) (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 x y) (+.f64 x x)) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (/.f64 (-.f64 (+.f64 y y) (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x y) (/.f64 1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 y) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 1 (+.f64 1 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x y) 2) (/.f64 1/2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (/.f64 1 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))) (/.f64 1 (+.f64 (/.f64 0 (-.f64 1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x y) 4) (/.f64 1 (*.f64 (-.f64 1 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 y)) (-.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 y)) (*.f64 (-.f64 1 y) (/.f64 (-.f64 x y) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 x y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 y) 4)) (*.f64 (-.f64 x y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x y) -2) (/.f64 1/2 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 x y) 4) (-.f64 1 y)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 x y) 4) (-.f64 1 y)) (/.f64 1 (/.f64 (*.f64 (-.f64 1 y) 4) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 x y) 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) (-.f64 1 y))) (-.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 1 (/.f64 1 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 2 (+.f64 y -1))) (/.f64 1 (/.f64 2 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (-.f64 x y) 4) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y -1)) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 1 y))) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 y) 4))) (*.f64 2 (*.f64 (-.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (-.f64 1 y))) (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 2 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 1 y) 4) (-.f64 1 y))) (/.f64 (*.f64 (-.f64 x y) 4) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (-.f64 x y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 y) (*.f64 (-.f64 x y) 2)) (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 y) (/.f64 (-.f64 x y) (-.f64 1 y))) (/.f64 1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 y) (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1)))) (/.f64 1/2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 y) (*.f64 (-.f64 x y) 4)) (/.f64 (/.f64 1 (*.f64 (-.f64 1 y) 4)) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)) (*.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 (-.f64 x y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 1 y) 4)) (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 (-.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 x y) (+.f64 y -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (-.f64 1/2 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (-.f64 1 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (neg.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) (/.f64 (+.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) 2) (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2)) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -1))))))

simplify948.0ms (1.2%)

Algorithm
egg-herbie
Rules
1292×rational_best-simplify-1
900×rational_best-simplify-108
772×rational_best-simplify-52
738×rational_best-simplify-48
712×rational_best-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
070317551
1195915509
2538713773
Stop Event
node limit
Counts
309 → 481
Calls
Call 1
Inputs
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 3) (pow.f64 (-.f64 1 y) 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 3) (pow.f64 (-.f64 1 y) 3)) (pow.f64 x 3)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 (/.f64 1 (-.f64 1 y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) (-.f64 1 y)) x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 (/.f64 1 (-.f64 1 y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) (-.f64 1 y)) x)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) 3) (pow.f64 (-.f64 1 y) 3)) (pow.f64 x 3))) (+.f64 (log.f64 (/.f64 1 (-.f64 1 y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) (-.f64 1 y)) x)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2)))))))
(log.f64 (-.f64 1 x))
(+.f64 (log.f64 (-.f64 1 x)) (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x)))))) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x)))))) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 3) (pow.f64 (-.f64 1 x) 3))) (+.f64 (*.f64 6 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))))) (pow.f64 y 3))))))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) (*.f64 y (+.f64 1 (*.f64 -1 x))))) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) (*.f64 y (+.f64 1 (*.f64 -1 x))))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 -2 (/.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2))))))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (+.f64 (*.f64 -6 (/.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x)))) (*.f64 -2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (+.f64 1 (*.f64 -1 x)) 3))))) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) (*.f64 y (+.f64 1 (*.f64 -1 x))))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 -2 (/.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2)))))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -1 (/.f64 (-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) y))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) y)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 (/.f64 (-.f64 x 1) (-.f64 1 x))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (-.f64 1 x) 3))) (*.f64 -6 (/.f64 (*.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x))) (pow.f64 (-.f64 1 x) 2))))) (pow.f64 y 3))) (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) y)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2)))))))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 -1 (/.f64 x (-.f64 1 y)))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 -1 (/.f64 x (-.f64 1 y)))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 -1 (/.f64 x (-.f64 1 y)))))
(*.f64 -1 (/.f64 x (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 -1 (/.f64 x (-.f64 1 y)))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 -1 (/.f64 x (-.f64 1 y)))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 -1 (/.f64 x (-.f64 1 y)))))
(*.f64 -1 (/.f64 x (-.f64 1 y)))
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (-.f64 1 y)))) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (-.f64 1 y)))) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (-.f64 1 y)))) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(-.f64 1 x)
(-.f64 (+.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))) x)
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 -1 x))) (+.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x))))) x)
(-.f64 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 1 (*.f64 -1 x))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 -1 x))) (+.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))))) x)
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y)))) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))))) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 4)))))
(*.f64 -1 (/.f64 (-.f64 1 x) y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) y))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 4))))
(*.f64 -1 (/.f64 y (-.f64 1 y)))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(/.f64 x (-.f64 1 y))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(/.f64 x (-.f64 1 y))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
x
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 x)))) x)
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 x)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 -1 x)))) x))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 x)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 -1 x)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 1 (*.f64 -1 x)))) x)))
1
(+.f64 (/.f64 1 y) (+.f64 1 (*.f64 -1 (/.f64 x y))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y))))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (+.f64 (/.f64 1 (pow.f64 y 3)) (*.f64 -1 (/.f64 x y))))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 x 1) y)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 x 1) y)))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) y)) (*.f64 -1 (/.f64 (-.f64 x 1) (pow.f64 y 3)))))) (/.f64 x (pow.f64 y 2)))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y))))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 3) (pow.f64 (-.f64 1 y) 3)))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y))))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))) (+.f64 1 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y))))))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 3) (pow.f64 (-.f64 1 y) 3)) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))) (+.f64 1 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) x)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y))))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) (-.f64 1 y)) x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) (-.f64 1 y)) x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) (-.f64 1 y)) x) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) 3) (pow.f64 (-.f64 1 y) 3)) (pow.f64 x 3)))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))) 1) (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x)))))))) (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 3) (pow.f64 (-.f64 1 x) 3))) (+.f64 (*.f64 6 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))))) (pow.f64 y 3))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))))))))) (log.f64 (-.f64 1 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x))))))
(-.f64 (+.f64 1 (/.f64 x (*.f64 y (+.f64 1 (*.f64 -1 x))))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (/.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (+.f64 1 (+.f64 (/.f64 x (*.f64 y (+.f64 1 (*.f64 -1 x)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 -2 (/.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2))))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (/.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (+.f64 (*.f64 -6 (/.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x)))) (*.f64 -2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (+.f64 1 (*.f64 -1 x)) 3))))) (pow.f64 y 3))) (+.f64 1 (+.f64 (/.f64 x (*.f64 y (+.f64 1 (*.f64 -1 x)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 -2 (/.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2)))))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (/.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (-.f64 1 x))) y)) 1) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (-.f64 1 x))) y)) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))))) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (-.f64 1 x))) y)) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 6 (/.f64 (-.f64 x 1) (-.f64 1 x))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (-.f64 1 x) 3))) (*.f64 -6 (/.f64 (*.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x))) (pow.f64 (-.f64 1 x) 2))))) (pow.f64 y 3)))))) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))))
(+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 0)
(+.f64 0 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(+.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))
(-.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 0)
(-.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))
(*.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)
(*.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)))
(/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)
(/.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))) 8)
(pow.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 0)
(+.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (/.f64 0 (-.f64 1 y)))
(+.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (neg.f64 (/.f64 0 (-.f64 1 y))))
(+.f64 0 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (+.f64 (/.f64 x (-.f64 1 y)) -1)))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 1)
(+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (-.f64 1 (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (-.f64 1 (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (-.f64 1 (/.f64 0 (-.f64 1 y))) (-.f64 -1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)))
(+.f64 (+.f64 1 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)))
(+.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) (+.f64 1 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) (/.f64 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) 2))
(+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (+.f64 (/.f64 x (-.f64 1 y)) -1)))
(+.f64 (+.f64 1/2 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))) (+.f64 1/2 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))))
(+.f64 (neg.f64 (/.f64 y (+.f64 y -1))) (-.f64 1 (/.f64 x (-.f64 1 y))))
(+.f64 (-.f64 1 (/.f64 x (-.f64 1 y))) (neg.f64 (/.f64 y (+.f64 y -1))))
(+.f64 (neg.f64 (+.f64 (/.f64 x (-.f64 1 y)) -1)) (/.f64 y (-.f64 1 y)))
(+.f64 (/.f64 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) 2) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)))
(+.f64 (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (/.f64 x (-.f64 1 y))) (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) -1))
(+.f64 (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (+.f64 (/.f64 x (-.f64 1 y)) -1)) (/.f64 (/.f64 y 2) (-.f64 1 y)))
(+.f64 (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) -1) (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (/.f64 x (-.f64 1 y))))
(+.f64 (-.f64 -1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)) (-.f64 1 (/.f64 0 (-.f64 1 y))))
(+.f64 (-.f64 -1 (/.f64 0 (-.f64 1 y))) (-.f64 1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)))
(+.f64 (-.f64 1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)) (-.f64 -1 (/.f64 0 (-.f64 1 y))))
(*.f64 1 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(*.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1) -1)
(*.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) 1/2)
(*.f64 -1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1))
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2))
(*.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)))
(/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (+.f64 1 (/.f64 0 (-.f64 1 y))))
(/.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1) -1)
(/.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2))) 8)
(/.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (-.f64 1 y)) (/.f64 1 (-.f64 1 y)))
(/.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (*.f64 (-.f64 1 y) 2)) (/.f64 1/2 (-.f64 1 y)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) (-.f64 1 y)) (/.f64 2 (-.f64 1 y)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) (*.f64 (-.f64 1 y) 2)) (/.f64 1 (-.f64 1 y)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) (-.f64 1 y)) (/.f64 4 (-.f64 1 y)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) (*.f64 (-.f64 1 y) 2)) (/.f64 2 (-.f64 1 y)))
(pow.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(neg.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1))
(+.f64 1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 0)
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (-.f64 1 y)))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 y -1)))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(+.f64 0 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (+.f64 y -1)))
(+.f64 (/.f64 x (-.f64 1 y)) (/.f64 (/.f64 y (+.f64 y -1)) (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(+.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1) 1)
(+.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1) (-.f64 1 (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (-.f64 1 (/.f64 0 (-.f64 1 y))) (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1))
(+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (-.f64 1 y)))
(+.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) (+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 x (-.f64 1 y)) 2)))
(+.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) (/.f64 (+.f64 x (-.f64 x y)) (*.f64 (-.f64 1 y) 2)))
(+.f64 (+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 x (-.f64 1 y)) 2)) (/.f64 y (*.f64 (-.f64 1 y) -2)))
(+.f64 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 x (-.f64 1 y)) 2))
(+.f64 (neg.f64 (/.f64 (/.f64 y 2) (-.f64 1 y))) (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 (/.f64 y 2) (-.f64 1 y))))
(+.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 (/.f64 y 2) (-.f64 1 y))) (neg.f64 (/.f64 (/.f64 y 2) (-.f64 1 y))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (/.f64 0 (+.f64 y -1)) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (/.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) 2) (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) 2))
(+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 4)) (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 4)))
(+.f64 (/.f64 (/.f64 y (+.f64 y -1)) (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 x (-.f64 1 y)))
(+.f64 (/.f64 (+.f64 x (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 y (*.f64 (-.f64 1 y) -2)))
(+.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) 2) (/.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) 2))
(+.f64 (/.f64 0 (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (/.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(+.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(+.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 4)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 4)))
(+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
(+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (-.f64 -1 (/.f64 0 (-.f64 1 y))))
(+.f64 (-.f64 -1 (/.f64 0 (-.f64 1 y))) (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 0)
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (-.f64 1 y)))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 y -1)))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))))
(-.f64 0 (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (-.f64 1 y)))
(-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)))
(-.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(-.f64 (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))) (/.f64 (-.f64 x y) (-.f64 1 y)))
(-.f64 (/.f64 x (-.f64 1/2 (/.f64 y 2))) (/.f64 (+.f64 x y) (-.f64 1 y)))
(-.f64 (/.f64 x (-.f64 1/2 (/.f64 y 2))) (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (-.f64 1 y))))
(-.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (+.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) (/.f64 (/.f64 y 2) (-.f64 1 y))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (-.f64 (/.f64 y (-.f64 1 y)) (/.f64 (/.f64 x (-.f64 1 y)) 2)))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 (+.f64 y (-.f64 y x)) (*.f64 (-.f64 1 y) 2)))
(-.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (+.f64 y -1)))
(-.f64 (-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))) (/.f64 (/.f64 y 2) (-.f64 1 y)))
(-.f64 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 y (-.f64 1 y))) (-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (/.f64 x (-.f64 1 y)) 2)))
(-.f64 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 y (-.f64 1 y))) (-.f64 0 (/.f64 (/.f64 x (-.f64 1 y)) 2)))
(-.f64 (/.f64 (+.f64 y y) (+.f64 y -1)) (/.f64 (+.f64 x y) (+.f64 y -1)))
(-.f64 (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (/.f64 0 (+.f64 y -1)) (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (/.f64 (+.f64 x (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 y 2) (-.f64 1 y)))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) 2) (/.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(-.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 4)) (/.f64 (-.f64 y x) (*.f64 (-.f64 1 y) 4)))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 x y) (+.f64 x x)) (*.f64 (-.f64 1 y) 2)) 2) (/.f64 (/.f64 (-.f64 (+.f64 y y) (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) 2))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 x y) (+.f64 x x)) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (/.f64 (-.f64 (+.f64 y y) (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(*.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(*.f64 (-.f64 x y) (/.f64 1 (-.f64 1 y)))
(*.f64 (-.f64 1 y) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)
(*.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 1 (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(*.f64 (*.f64 (-.f64 x y) 2) (/.f64 1/2 (-.f64 1 y)))
(*.f64 (-.f64 y x) (/.f64 1 (+.f64 y -1)))
(*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) -1)
(*.f64 (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))) 1/2)
(*.f64 (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))) (/.f64 1 (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(*.f64 (*.f64 (-.f64 x y) 4) (/.f64 1 (*.f64 (-.f64 1 y) 4)))
(*.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 1/2 (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))))
(*.f64 (/.f64 1 (-.f64 1 y)) (-.f64 x y))
(*.f64 (/.f64 1 (-.f64 1 y)) (*.f64 (-.f64 1 y) (/.f64 (-.f64 x y) (-.f64 1 y))))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 x y) 2))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1)))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 y) 4)) (*.f64 (-.f64 x y) 4))
(*.f64 (*.f64 (-.f64 x y) -2) (/.f64 1/2 (+.f64 y -1)))
(*.f64 (/.f64 (*.f64 (-.f64 x y) 4) (-.f64 1 y)) 1/4)
(*.f64 (/.f64 (*.f64 (-.f64 x y) 4) (-.f64 1 y)) (/.f64 1 (/.f64 (*.f64 (-.f64 1 y) 4) (-.f64 1 y))))
(*.f64 (*.f64 2 (*.f64 (-.f64 x y) 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 y) 4))))
(*.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) (-.f64 1 y))) (-.f64 1 y))
(*.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 1 (/.f64 1 (-.f64 1 y))))
(*.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 2 (+.f64 y -1))) (/.f64 1 (/.f64 2 (-.f64 1 y))))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 x y) 4) (-.f64 1 y)))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (-.f64 1 y)))
(*.f64 (/.f64 1 (+.f64 y -1)) (-.f64 y x))
(*.f64 (/.f64 1 (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 1 y))) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 y) 4))) (*.f64 2 (*.f64 (-.f64 x y) 4)))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 1 y))) (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 2 (+.f64 y -1))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 1 y) 4) (-.f64 1 y))) (/.f64 (*.f64 (-.f64 x y) 4) (-.f64 1 y)))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (-.f64 x y) -2))
(*.f64 (*.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 y) (*.f64 (-.f64 x y) 2)) (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 y) (/.f64 (-.f64 x y) (-.f64 1 y))) (/.f64 1 (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 y) (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1)))) (/.f64 1/2 (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 y) (*.f64 (-.f64 x y) 4)) (/.f64 (/.f64 1 (*.f64 (-.f64 1 y) 4)) (-.f64 1 y)))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)) (*.f64 (-.f64 x y) (-.f64 1 y)))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 (-.f64 x y) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 1 y) 4)) (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 (-.f64 x y) 4)))
(pow.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)
(neg.f64 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 1 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(+.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 0)
(+.f64 0 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(+.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1)
(+.f64 (-.f64 1/2 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (-.f64 1/2 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)))
(+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (-.f64 1 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)))
(+.f64 (-.f64 1 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (neg.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)))
(+.f64 (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) (/.f64 (+.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) 2))
(+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) 2) (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))
(*.f64 1 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1)
(*.f64 (+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -1) -1)
(*.f64 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) 1/2)
(*.f64 -1 (+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -1))
(*.f64 1/2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))
(*.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2)) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2)))
(/.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1)
(/.f64 (+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -1) -1)
(/.f64 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2)) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))) 8)
(pow.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1)
(neg.f64 (+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -1))
Outputs
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(+.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 -1 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))) (*.f64 -1 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(+.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (neg.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)))))
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 3) (pow.f64 (-.f64 1 y) 3)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (+.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)))) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (*.f64 -1/3 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 3)))))
(+.f64 (neg.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (+.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)))) (*.f64 -1/3 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 3)))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (log.f64 (/.f64 -1 (-.f64 1 y))) (neg.f64 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y))))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (-.f64 1 y))) (*.f64 -1 (+.f64 (log.f64 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))))))
(+.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 -1 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (pow.f64 x 2))))))
(+.f64 (+.f64 (log.f64 (/.f64 -1 (-.f64 1 y))) (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 -1/2 (pow.f64 x 2)))) (*.f64 -1 (+.f64 (log.f64 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 3) (pow.f64 (-.f64 1 y) 3)) (pow.f64 x 3)))))))
(+.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 -1 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (pow.f64 x 2))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 3) (pow.f64 x 3)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 -1/2 (pow.f64 x 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 3) (pow.f64 x 3))) (log.f64 (/.f64 -1 (-.f64 1 y))))) (*.f64 -1 (+.f64 (log.f64 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y))))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 (/.f64 1 (-.f64 1 y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) (-.f64 1 y)) x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 (/.f64 1 (-.f64 1 y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 y) (-.f64 1 (*.f64 y (/.f64 -1 (-.f64 1 y))))) x))))
(+.f64 (log.f64 (/.f64 1 (-.f64 1 y))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 1 y) (-.f64 1 (neg.f64 (/.f64 y (-.f64 1 y))))) x)) (neg.f64 (log.f64 (/.f64 -1 x)))))
(+.f64 (log.f64 (/.f64 1 (-.f64 1 y))) (-.f64 0 (+.f64 (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x) (log.f64 (/.f64 -1 x)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 (/.f64 1 (-.f64 1 y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) (-.f64 1 y)) x)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 (/.f64 1 (-.f64 1 y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 y) (-.f64 1 (*.f64 y (/.f64 -1 (-.f64 1 y))))) x)) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 1 y) (-.f64 1 (*.f64 y (/.f64 -1 (-.f64 1 y))))) 2) (pow.f64 x 2))))))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 1 y) (-.f64 1 (neg.f64 (/.f64 y (-.f64 1 y))))) x)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (-.f64 1 (neg.f64 (/.f64 y (-.f64 1 y))))) 2) (/.f64 -1/2 (pow.f64 x 2))) (log.f64 (/.f64 1 (-.f64 1 y))))))
(+.f64 (log.f64 (/.f64 1 (-.f64 1 y))) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 -1/2 (pow.f64 x 2))) (+.f64 (-.f64 (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x) 0) (log.f64 (/.f64 -1 x)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) 3) (pow.f64 (-.f64 1 y) 3)) (pow.f64 x 3))) (+.f64 (log.f64 (/.f64 1 (-.f64 1 y))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) (-.f64 1 y)) x)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 y) (-.f64 1 (*.f64 y (/.f64 -1 (-.f64 1 y))))) x)) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 1 y) (-.f64 1 (*.f64 y (/.f64 -1 (-.f64 1 y))))) 2) (pow.f64 x 2)))) (+.f64 (log.f64 (/.f64 1 (-.f64 1 y))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (-.f64 1 y) (-.f64 1 (*.f64 y (/.f64 -1 (-.f64 1 y))))) 3) (pow.f64 x 3))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 1 y) (-.f64 1 (neg.f64 (/.f64 y (-.f64 1 y))))) x)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (-.f64 1 (neg.f64 (/.f64 y (-.f64 1 y))))) 2) (/.f64 -1/2 (pow.f64 x 2))) (log.f64 (/.f64 1 (-.f64 1 y))))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (-.f64 1 (neg.f64 (/.f64 y (-.f64 1 y))))) 3) (/.f64 -1/3 (pow.f64 x 3)))))
(+.f64 (+.f64 (log.f64 (/.f64 1 (-.f64 1 y))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 3) (pow.f64 x 3)))) (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 -1/2 (pow.f64 x 2))) (+.f64 (-.f64 (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x) 0) (log.f64 (/.f64 -1 x)))))
(log.f64 (-.f64 1 x))
(+.f64 (log.f64 (-.f64 1 x)) (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))))
(+.f64 (log.f64 (-.f64 1 x)) (*.f64 y (+.f64 (neg.f64 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x)))))) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))))
(+.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))) (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x)))))))
(+.f64 (log.f64 (-.f64 1 x)) (+.f64 (*.f64 y (+.f64 (neg.f64 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x)))) (*.f64 1/2 (pow.f64 y 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x)))))) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 3) (pow.f64 (-.f64 1 x) 3))) (+.f64 (*.f64 6 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))))) (pow.f64 y 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x)))))) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 3) (pow.f64 (-.f64 1 x) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) (/.f64 6 (-.f64 1 x))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (/.f64 -6 (pow.f64 (-.f64 1 x) 2))))) (pow.f64 y 3))))))
(+.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 y (+.f64 (neg.f64 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 3) (pow.f64 (-.f64 1 x) 3))) (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (/.f64 6 (-.f64 1 x))) (*.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 2) (/.f64 -6 (pow.f64 (-.f64 1 x) 2))))) (pow.f64 y 3))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x)))) (*.f64 1/2 (pow.f64 y 2)))))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 (neg.f64 (neg.f64 x)))))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) (*.f64 y (+.f64 1 (*.f64 -1 x))))) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x))))))
(+.f64 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x))))) (*.f64 -1 (/.f64 (+.f64 x -1) (*.f64 y (+.f64 1 (*.f64 -1 x))))))
(+.f64 (log.f64 (+.f64 -1 (neg.f64 (neg.f64 x)))) (+.f64 (log.f64 (/.f64 1 y)) (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (+.f64 1 (neg.f64 x)))))))
(+.f64 (log.f64 (+.f64 -1 x)) (+.f64 (log.f64 (/.f64 1 y)) (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (+.f64 1 (neg.f64 x)))))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) (*.f64 y (+.f64 1 (*.f64 -1 x))))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 -2 (/.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 x -1) (*.f64 y (+.f64 1 (*.f64 -1 x))))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 x -1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 -2 (/.f64 (+.f64 x -1) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2))))))
(+.f64 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 (neg.f64 (neg.f64 x))))) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))) (*.f64 (+.f64 -1 x) (/.f64 -2 (+.f64 1 (neg.f64 x))))) (/.f64 1/2 (pow.f64 y 2))) (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (+.f64 1 (neg.f64 x)))))))
(+.f64 (log.f64 (/.f64 1 y)) (-.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))) (*.f64 (+.f64 -1 x) (/.f64 -2 (+.f64 1 (neg.f64 x))))) (/.f64 1/2 (pow.f64 y 2))) (+.f64 (neg.f64 (log.f64 (+.f64 -1 x))) (/.f64 (+.f64 -1 x) (*.f64 y (+.f64 1 (neg.f64 x)))))))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (+.f64 (*.f64 -6 (/.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x)))) (*.f64 -2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (+.f64 1 (*.f64 -1 x)) 3))))) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) (*.f64 y (+.f64 1 (*.f64 -1 x))))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 -2 (/.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2)))))))
(+.f64 (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 x -1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 -2 (/.f64 (+.f64 x -1) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 x -1) (*.f64 y (+.f64 1 (*.f64 -1 x))))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 (+.f64 x -1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (+.f64 (*.f64 (+.f64 x -1) (/.f64 -6 (+.f64 1 (*.f64 -1 x)))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 (+.f64 1 (*.f64 -1 x)) 3))))) (pow.f64 y 3)))))
(+.f64 (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (+.f64 1 (neg.f64 x))))) (+.f64 (+.f64 (log.f64 (+.f64 -1 (neg.f64 (neg.f64 x)))) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))) (*.f64 (+.f64 -1 x) (/.f64 -2 (+.f64 1 (neg.f64 x))))) (/.f64 1/2 (pow.f64 y 2))) (log.f64 (/.f64 1 y)))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 -1 x) 3) (pow.f64 (+.f64 1 (neg.f64 x)) 3))) (*.f64 -6 (+.f64 (/.f64 (+.f64 -1 x) (+.f64 1 (neg.f64 x))) (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))))) (/.f64 1/6 (pow.f64 y 3)))))
(+.f64 (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (+.f64 1 (neg.f64 x))))) (+.f64 (+.f64 (log.f64 (+.f64 -1 x)) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))) (*.f64 (+.f64 -1 x) (/.f64 -2 (+.f64 1 (neg.f64 x))))) (/.f64 1/2 (pow.f64 y 2))) (log.f64 (/.f64 1 y)))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 -1 x) 3) (pow.f64 (+.f64 1 (neg.f64 x)) 3))) (*.f64 -6 (+.f64 (/.f64 (+.f64 -1 x) (+.f64 1 (neg.f64 x))) (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))))) (/.f64 1/6 (pow.f64 y 3)))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x)))
(+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -1 (/.f64 (-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) y))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -1 (/.f64 (/.f64 (-.f64 1 x) (+.f64 x -1)) y))))
(+.f64 (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 -1 x) y))))
(+.f64 (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (+.f64 -1 x)))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) y)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (/.f64 (-.f64 1 x) (+.f64 x -1)) y)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 x -1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))))))
(+.f64 (log.f64 (-.f64 1 x)) (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 -1 x) y))) (*.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x))) (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (/.f64 1/2 (pow.f64 y 2)))) (log.f64 (/.f64 -1 y))))
(+.f64 (log.f64 (-.f64 1 x)) (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (+.f64 -1 x)))) (*.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x))) (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (/.f64 1/2 (pow.f64 y 2)))) (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 (/.f64 (-.f64 x 1) (-.f64 1 x))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (-.f64 1 x) 3))) (*.f64 -6 (/.f64 (*.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x))) (pow.f64 (-.f64 1 x) 2))))) (pow.f64 y 3))) (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) y)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2)))))))
(+.f64 (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (/.f64 (-.f64 1 x) (+.f64 x -1)) y)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 x -1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 (+.f64 x -1) (/.f64 6 (-.f64 1 x))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 (-.f64 1 x) 3))) (*.f64 -6 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) (+.f64 x -1)) (pow.f64 (-.f64 1 x) 2))))) (pow.f64 y 3)))))
(+.f64 (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (+.f64 -1 x) y))) (*.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x))) (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (/.f64 1/2 (pow.f64 y 2)))) (log.f64 (/.f64 -1 y)))) (*.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 -1 x))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 -1 x) 3) (pow.f64 (-.f64 1 x) 3))) (*.f64 -6 (/.f64 (*.f64 (+.f64 1 (neg.f64 x)) (+.f64 -1 x)) (pow.f64 (-.f64 1 x) 2))))) (/.f64 -1/6 (pow.f64 y 3))))
(+.f64 (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (+.f64 -1 x)))) (*.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x))) (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (/.f64 1/2 (pow.f64 y 2)))) (log.f64 (/.f64 -1 y)))) (*.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 -1 x))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 -1 x) 3) (pow.f64 (-.f64 1 x) 3))) (*.f64 -6 (/.f64 (*.f64 (+.f64 1 (neg.f64 x)) (+.f64 -1 x)) (pow.f64 (-.f64 1 x) 2))))) (/.f64 -1/6 (pow.f64 y 3))))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 -1 (/.f64 x (-.f64 1 y)))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 -1 (/.f64 x (-.f64 1 y)))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 -1 (/.f64 x (-.f64 1 y)))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 -1 (/.f64 x (-.f64 1 y)))
(*.f64 x (/.f64 -1 (-.f64 1 y)))
(neg.f64 (/.f64 x (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 -1 (/.f64 x (-.f64 1 y)))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 -1 (/.f64 x (-.f64 1 y)))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 -1 (/.f64 x (-.f64 1 y)))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 -1 (/.f64 x (-.f64 1 y)))
(*.f64 x (/.f64 -1 (-.f64 1 y)))
(neg.f64 (/.f64 x (-.f64 1 y)))
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (-.f64 1 y)))) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (-.f64 1 y)))) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 x (-.f64 1 y)))) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 1 x)
(-.f64 (+.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))) x)
(-.f64 (*.f64 y (+.f64 1 (neg.f64 x))) (+.f64 -1 x))
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 -1 x))) (+.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x))))) x)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (*.f64 -1 x))) (+.f64 1 (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 -1 x))))) x)
(-.f64 (+.f64 (*.f64 y (+.f64 1 (neg.f64 x))) (+.f64 1 (*.f64 (pow.f64 y 2) (+.f64 1 (neg.f64 x))))) x)
(-.f64 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 1 (*.f64 -1 x))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 -1 x))) (+.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))))) x)
(-.f64 (+.f64 (+.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 -1 x))) (*.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 3)))) x)
(-.f64 (+.f64 (+.f64 1 (*.f64 y (+.f64 1 (neg.f64 x)))) (*.f64 (+.f64 1 (neg.f64 x)) (+.f64 (pow.f64 y 2) (pow.f64 y 3)))) x)
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 x)) y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y)) (/.f64 x (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 1 (neg.f64 x)) y)) (/.f64 x (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y)))) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x (pow.f64 y 3)))) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))
(-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 1 (neg.f64 x)) y)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x (pow.f64 y 3)))) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))))) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 4)))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y)) (/.f64 x (pow.f64 y 2))) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 x (pow.f64 y 4)))) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 4)))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 1 (neg.f64 x)) y)) (/.f64 x (pow.f64 y 2))) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 x (pow.f64 y 4)))) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 4)))))
(*.f64 -1 (/.f64 (-.f64 1 x) y))
(*.f64 (-.f64 1 x) (/.f64 -1 y))
(neg.f64 (/.f64 (-.f64 1 x) y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) y))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 (-.f64 1 x) (/.f64 -1 y))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (neg.f64 (/.f64 (-.f64 1 x) y))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 (-.f64 1 x) (/.f64 -1 y)) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 4))))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 4)) (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 (-.f64 1 x) (/.f64 -1 y)) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 3)))))) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 4))))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3)))) (/.f64 x (pow.f64 y 4)))) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 4))))
(*.f64 -1 (/.f64 y (-.f64 1 y)))
(*.f64 y (/.f64 -1 (-.f64 1 y)))
(neg.f64 (/.f64 y (-.f64 1 y)))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 x (-.f64 1 y))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 x (-.f64 1 y))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 x (-.f64 1 y)) (*.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
x
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 x)))) x)
(+.f64 x (*.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 y -1)))
(+.f64 x (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 y)))
(+.f64 x (*.f64 y (+.f64 -1 x)))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 x)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 -1 x)))) x))
(+.f64 x (+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 (pow.f64 y 2) -1)) (*.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 y -1))))
(+.f64 x (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (+.f64 1 (neg.f64 x))) (*.f64 y (+.f64 1 (neg.f64 x))))))
(+.f64 x (+.f64 (*.f64 y (+.f64 -1 x)) (*.f64 (pow.f64 y 2) (+.f64 -1 x))))
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (*.f64 -1 x)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 1 (*.f64 -1 x)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 1 (*.f64 -1 x)))) x)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 y -1)) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 (pow.f64 y 2) -1)) (+.f64 x (*.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 (pow.f64 y 3) -1)))))
(+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (neg.f64 y)) (+.f64 x (*.f64 -1 (*.f64 (+.f64 1 (neg.f64 x)) (+.f64 (pow.f64 y 2) (pow.f64 y 3))))))
(+.f64 (*.f64 y (+.f64 -1 x)) (+.f64 x (*.f64 -1 (*.f64 (+.f64 1 (neg.f64 x)) (+.f64 (pow.f64 y 2) (pow.f64 y 3))))))
1
(+.f64 (/.f64 1 y) (+.f64 1 (*.f64 -1 (/.f64 x y))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 x y)) (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y))))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x y)) (*.f64 -1 (/.f64 x (pow.f64 y 2)))))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 -1 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2)))) (+.f64 1 (/.f64 1 (pow.f64 y 2)))))
(+.f64 (/.f64 1 y) (+.f64 (-.f64 1 (/.f64 x (pow.f64 y 2))) (+.f64 (neg.f64 (/.f64 x y)) (/.f64 1 (pow.f64 y 2)))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (+.f64 (/.f64 1 (pow.f64 y 3)) (*.f64 -1 (/.f64 x y))))))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x y)) (+.f64 (/.f64 1 (pow.f64 y 3)) (*.f64 -1 (/.f64 x (pow.f64 y 2)))))))))
(+.f64 (+.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (*.f64 -1 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2))))) (+.f64 1 (/.f64 1 (pow.f64 y 2)))) (+.f64 (/.f64 1 y) (neg.f64 (/.f64 x (pow.f64 y 3)))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (-.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (-.f64 0 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y)))) (+.f64 -1 (/.f64 x (pow.f64 y 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 x 1) y)))
(+.f64 1 (*.f64 (+.f64 x -1) (/.f64 -1 y)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 -1 x) y)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 x 1) y)))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (*.f64 (+.f64 x -1) (/.f64 -1 y)))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 -1 x) y)) (+.f64 1 (/.f64 1 (pow.f64 y 2)))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) y)) (*.f64 -1 (/.f64 (-.f64 x 1) (pow.f64 y 3)))))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 (+.f64 x -1) (/.f64 -1 y)) (*.f64 -1 (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) (+.f64 1 (/.f64 1 (pow.f64 y 2)))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (-.f64 (neg.f64 (/.f64 (+.f64 -1 x) y)) (+.f64 -1 (/.f64 (+.f64 -1 x) (pow.f64 y 3))))) (/.f64 x (pow.f64 y 2)))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) -1))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y))))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) 1/2))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))) (+.f64 1 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)))) (+.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) -1))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 3) (pow.f64 (-.f64 1 y) 3)))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (*.f64 (pow.f64 x 3) (/.f64 1/3 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 3))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) 1/2)))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))) (*.f64 (pow.f64 x 3) (/.f64 1/3 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 3)))))) (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 1/2 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))) (*.f64 (pow.f64 x 3) (/.f64 1/3 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 3))))) (+.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) -1))
(-.f64 1 (+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (-.f64 1 y))) (neg.f64 (log.f64 (/.f64 1 x)))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y))))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x)) (+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x)) (+.f64 (log.f64 (/.f64 -1 (-.f64 1 y))) (neg.f64 (log.f64 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x) (+.f64 (+.f64 (log.f64 (/.f64 -1 (-.f64 1 y))) (neg.f64 (log.f64 (/.f64 1 x)))) -1))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))) (+.f64 1 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y))))))
(-.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x)) (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 1/2 (pow.f64 x 2)))) (+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x) (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 1/2 (pow.f64 x 2))))) (+.f64 (log.f64 (/.f64 -1 (-.f64 1 y))) (neg.f64 (log.f64 (/.f64 1 x)))))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 3) (pow.f64 (-.f64 1 y) 3)) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))) (+.f64 1 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) x)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y))))))
(-.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 3) (/.f64 1/3 (pow.f64 x 3))))) (+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 1 y)))) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 1/2 (pow.f64 x 2))) (+.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x)) (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 3) (/.f64 1/3 (pow.f64 x 3))))) (+.f64 (log.f64 (/.f64 -1 (-.f64 1 y))) (neg.f64 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) (-.f64 1 y)) x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 1 y) (-.f64 1 (*.f64 y (/.f64 -1 (-.f64 1 y))))) x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (-.f64 1 y) (-.f64 1 (neg.f64 (/.f64 y (-.f64 1 y))))) x)) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x) (+.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))) -1))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) (-.f64 1 y)) x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 y) (-.f64 1 (*.f64 y (/.f64 -1 (-.f64 1 y))))) x) (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (-.f64 1 (*.f64 y (/.f64 -1 (-.f64 1 y))))) 2) (/.f64 1/2 (pow.f64 x 2))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (-.f64 1 (neg.f64 (/.f64 y (-.f64 1 y))))) 2) (/.f64 1/2 (pow.f64 x 2))) (+.f64 1 (/.f64 (*.f64 (-.f64 1 y) (-.f64 1 (neg.f64 (/.f64 y (-.f64 1 y))))) x))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x) (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 1/2 (pow.f64 x 2))))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) 2) (pow.f64 (-.f64 1 y) 2)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) (-.f64 1 y)) x) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (-.f64 1 (*.f64 -1 (/.f64 y (-.f64 1 y)))) 3) (pow.f64 (-.f64 1 y) 3)) (pow.f64 x 3)))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (-.f64 1 (*.f64 y (/.f64 -1 (-.f64 1 y))))) 2) (/.f64 1/2 (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 (-.f64 1 y) (-.f64 1 (*.f64 y (/.f64 -1 (-.f64 1 y))))) x) (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (-.f64 1 (*.f64 y (/.f64 -1 (-.f64 1 y))))) 3) (/.f64 1/3 (pow.f64 x 3)))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 y) (-.f64 1 (neg.f64 (/.f64 y (-.f64 1 y))))) x) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (-.f64 1 (neg.f64 (/.f64 y (-.f64 1 y))))) 3) (/.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (-.f64 1 (neg.f64 (/.f64 y (-.f64 1 y))))) 2) (/.f64 1/2 (pow.f64 x 2)))))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))))
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) x) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 1/2 (pow.f64 x 2))) (*.f64 (pow.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) 3) (/.f64 1/3 (pow.f64 x 3))))) (+.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 1 (-.f64 1 y)))) -1))
(-.f64 1 (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))) 1) (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x)))))) (log.f64 (-.f64 1 x)))
(-.f64 (*.f64 (+.f64 (neg.f64 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))) (neg.f64 y)) (+.f64 (log.f64 (-.f64 1 x)) -1))
(-.f64 (-.f64 1 (*.f64 y (+.f64 (neg.f64 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))) (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x)))))))) (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))) (+.f64 1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x)))) (*.f64 (pow.f64 y 2) -1/2)))) (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 (+.f64 1 (*.f64 (+.f64 (neg.f64 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))) (neg.f64 y))) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x)))) -1/2))) (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 (-.f64 1 (*.f64 y (+.f64 (neg.f64 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))) (*.f64 (pow.f64 y 2) (*.f64 -1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x))))))) (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 3) (pow.f64 (-.f64 1 x) 3))) (+.f64 (*.f64 6 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))))) (pow.f64 y 3))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))))))))) (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x)))) (*.f64 (pow.f64 y 2) -1/2)) (+.f64 1 (*.f64 (pow.f64 y 3) (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 3) (pow.f64 (-.f64 1 x) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) (/.f64 6 (-.f64 1 x))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (/.f64 -6 (pow.f64 (-.f64 1 x) 2))))) -1/6))))) (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x)))) -1/2))) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))) (neg.f64 y)) (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 3) (pow.f64 (-.f64 1 x) 3))) (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (/.f64 6 (-.f64 1 x))) (*.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 2) (/.f64 -6 (pow.f64 (-.f64 1 x) 2))))) (*.f64 (pow.f64 y 3) -1/6)))) (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 3) (pow.f64 (-.f64 1 x) 3))) (+.f64 (*.f64 (+.f64 1 (neg.f64 x)) (/.f64 6 (-.f64 1 x))) (*.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 2) (/.f64 -6 (pow.f64 (-.f64 1 x) 2))))) (*.f64 (pow.f64 y 3) -1/6)) (+.f64 (-.f64 1 (*.f64 y (+.f64 (neg.f64 (/.f64 x (-.f64 1 x))) (/.f64 1 (-.f64 1 x))))) (*.f64 (pow.f64 y 2) (*.f64 -1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x)))))))) (log.f64 (-.f64 1 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x))))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 (neg.f64 (neg.f64 x))))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x))))
(-.f64 (+.f64 1 (/.f64 x (*.f64 y (+.f64 1 (*.f64 -1 x))))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (/.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 x y) (+.f64 1 (*.f64 -1 x)))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (/.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (+.f64 1 (/.f64 (/.f64 x y) (+.f64 1 (neg.f64 x)))) (+.f64 (log.f64 (+.f64 -1 (neg.f64 (neg.f64 x)))) (+.f64 (/.f64 1 (*.f64 y (+.f64 1 (neg.f64 x)))) (log.f64 (/.f64 1 y)))))
(+.f64 (-.f64 (/.f64 (+.f64 -1 x) (*.f64 y (+.f64 1 (neg.f64 x)))) -1) (neg.f64 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 x (*.f64 y (+.f64 1 (*.f64 -1 x)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 -2 (/.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2))))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (/.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (/.f64 x y) (+.f64 1 (*.f64 -1 x))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 x -1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 -2 (/.f64 (+.f64 x -1) (+.f64 1 (*.f64 -1 x))))) (/.f64 -1/2 (pow.f64 y 2))))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (/.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (+.f64 (/.f64 (/.f64 x y) (+.f64 1 (neg.f64 x))) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))) (*.f64 (+.f64 -1 x) (/.f64 -2 (+.f64 1 (neg.f64 x))))) (/.f64 -1/2 (pow.f64 y 2))) 1)) (+.f64 (log.f64 (+.f64 -1 (neg.f64 (neg.f64 x)))) (+.f64 (/.f64 1 (*.f64 y (+.f64 1 (neg.f64 x)))) (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 (/.f64 x y) (+.f64 1 (neg.f64 x))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))) (*.f64 (+.f64 -1 x) (/.f64 -2 (+.f64 1 (neg.f64 x))))) (/.f64 -1/2 (pow.f64 y 2)))) (+.f64 (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (+.f64 -1 x)) (/.f64 1 (*.f64 y (+.f64 1 (neg.f64 x)))))) -1))
(-.f64 (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (+.f64 (*.f64 -6 (/.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x)))) (*.f64 -2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (+.f64 1 (*.f64 -1 x)) 3))))) (pow.f64 y 3))) (+.f64 1 (+.f64 (/.f64 x (*.f64 y (+.f64 1 (*.f64 -1 x)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 -2 (/.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2)))))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (/.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (+.f64 (+.f64 1 (+.f64 (/.f64 (/.f64 x y) (+.f64 1 (*.f64 -1 x))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 x -1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 -2 (/.f64 (+.f64 x -1) (+.f64 1 (*.f64 -1 x))))) (/.f64 -1/2 (pow.f64 y 2))))) (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 (+.f64 x -1) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (+.f64 (*.f64 (+.f64 x -1) (/.f64 -6 (+.f64 1 (*.f64 -1 x)))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 (+.f64 1 (*.f64 -1 x)) 3))))) (/.f64 -1/6 (pow.f64 y 3)))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (neg.f64 (+.f64 1 (*.f64 -1 x)))) (/.f64 1 (*.f64 y (+.f64 1 (*.f64 -1 x)))))))
(-.f64 (+.f64 1 (+.f64 (+.f64 (/.f64 (/.f64 x y) (+.f64 1 (neg.f64 x))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))) (*.f64 (+.f64 -1 x) (/.f64 -2 (+.f64 1 (neg.f64 x))))) (/.f64 -1/2 (pow.f64 y 2)))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 -1 x) 3) (pow.f64 (+.f64 1 (neg.f64 x)) 3))) (*.f64 -6 (+.f64 (/.f64 (+.f64 -1 x) (+.f64 1 (neg.f64 x))) (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))))) (/.f64 -1/6 (pow.f64 y 3))))) (+.f64 (log.f64 (+.f64 -1 (neg.f64 (neg.f64 x)))) (+.f64 (/.f64 1 (*.f64 y (+.f64 1 (neg.f64 x)))) (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (+.f64 (/.f64 (/.f64 x y) (+.f64 1 (neg.f64 x))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))) (*.f64 (+.f64 -1 x) (/.f64 -2 (+.f64 1 (neg.f64 x))))) (/.f64 -1/2 (pow.f64 y 2)))) (*.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 -1 x) 3) (pow.f64 (+.f64 1 (neg.f64 x)) 3))) (*.f64 -6 (+.f64 (/.f64 (+.f64 -1 x) (+.f64 1 (neg.f64 x))) (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))))) (/.f64 -1/6 (pow.f64 y 3))))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (+.f64 -1 x)) (/.f64 1 (*.f64 y (+.f64 1 (neg.f64 x)))))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))))
(-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (-.f64 1 x))) y)) 1) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))))
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) y))) (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))))
(-.f64 (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) y))) (+.f64 (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))) -1))
(-.f64 (/.f64 (neg.f64 (-.f64 1 x)) (*.f64 y (-.f64 1 x))) (+.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (-.f64 1 x))) y)) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))))) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) y)) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 x -1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))))) (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x))) (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (/.f64 -1/2 (pow.f64 y 2))) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) y))))) (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))))
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x))) (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (/.f64 -1/2 (pow.f64 y 2))) (+.f64 -1 (/.f64 (-.f64 1 x) (*.f64 y (-.f64 1 x))))) (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (-.f64 1 x)) (/.f64 x (-.f64 1 x))) y)) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 6 (/.f64 (-.f64 x 1) (-.f64 1 x))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (-.f64 1 x) 3))) (*.f64 -6 (/.f64 (*.f64 (-.f64 x 1) (+.f64 1 (*.f64 -1 x))) (pow.f64 (-.f64 1 x) 2))))) (pow.f64 y 3)))))) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (/.f64 (-.f64 1 x) (-.f64 1 x)) y)) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 x -1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 (+.f64 x -1) (/.f64 6 (-.f64 1 x))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 (-.f64 1 x) 3))) (*.f64 -6 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 x)) (+.f64 x -1)) (pow.f64 (-.f64 1 x) 2))))) (pow.f64 y 3)))))) (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x))) (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (/.f64 -1/2 (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 -1 x))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 -1 x) 3) (pow.f64 (-.f64 1 x) 3))) (*.f64 -6 (/.f64 (*.f64 (+.f64 1 (neg.f64 x)) (+.f64 -1 x)) (pow.f64 (-.f64 1 x) 2))))) (/.f64 1/6 (pow.f64 y 3)))) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 (-.f64 1 x) y))))) (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))))
(-.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x))) (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (/.f64 -1/2 (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 -1 x))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 -1 x) 3) (pow.f64 (-.f64 1 x) 3))) (*.f64 -6 (/.f64 (*.f64 (+.f64 1 (neg.f64 x)) (+.f64 -1 x)) (pow.f64 (-.f64 1 x) 2))))) (/.f64 1/6 (pow.f64 y 3)))) (+.f64 -1 (/.f64 (-.f64 1 x) (*.f64 y (-.f64 1 x))))) (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))))
(+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 0)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 0 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(-.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 0)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(-.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) 1/2)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) 1/4)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 1/4 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)))
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(/.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) 2)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) 4)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))) 8)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(pow.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 0)
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (/.f64 0 (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (neg.f64 (/.f64 0 (-.f64 1 y))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 0 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (+.f64 (/.f64 x (-.f64 1 y)) -1)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 1)
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (-.f64 1 (/.f64 0 (-.f64 1 y))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (-.f64 1 (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (-.f64 1 (/.f64 0 (-.f64 1 y))) (-.f64 -1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (+.f64 1 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) (+.f64 1 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) (/.f64 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) 2))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (+.f64 (/.f64 x (-.f64 1 y)) -1)))
(+.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (+.f64 (/.f64 (-.f64 (/.f64 y 2) x) (-.f64 1 y)) 1))
(+.f64 1 (+.f64 (/.f64 (-.f64 (/.f64 y 2) x) (-.f64 1 y)) (/.f64 y (*.f64 (-.f64 1 y) 2))))
(+.f64 (+.f64 1/2 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))) (+.f64 1/2 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (neg.f64 (/.f64 y (+.f64 y -1))) (-.f64 1 (/.f64 x (-.f64 1 y))))
(-.f64 1 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (+.f64 y -1))))
(+.f64 (-.f64 1 (/.f64 x (-.f64 1 y))) (neg.f64 (/.f64 y (+.f64 y -1))))
(-.f64 1 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (+.f64 y -1))))
(+.f64 (neg.f64 (+.f64 (/.f64 x (-.f64 1 y)) -1)) (/.f64 y (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (/.f64 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) 2) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (/.f64 x (-.f64 1 y))) (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) -1))
(+.f64 (/.f64 (-.f64 (/.f64 y 2) x) (-.f64 1 y)) (+.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) 1))
(+.f64 (/.f64 (-.f64 (/.f64 y 2) x) (-.f64 1 y)) (+.f64 1 (/.f64 y (*.f64 (-.f64 1 y) 2))))
(+.f64 (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (+.f64 (/.f64 x (-.f64 1 y)) -1)) (/.f64 (/.f64 y 2) (-.f64 1 y)))
(+.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (+.f64 (/.f64 (-.f64 (/.f64 y 2) x) (-.f64 1 y)) 1))
(+.f64 1 (+.f64 (/.f64 (-.f64 (/.f64 y 2) x) (-.f64 1 y)) (/.f64 y (*.f64 (-.f64 1 y) 2))))
(+.f64 (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) -1) (-.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (/.f64 x (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 (/.f64 y 2) x) (-.f64 1 y)) (+.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) 1))
(+.f64 (/.f64 (-.f64 (/.f64 y 2) x) (-.f64 1 y)) (+.f64 1 (/.f64 y (*.f64 (-.f64 1 y) 2))))
(+.f64 (-.f64 -1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)) (-.f64 1 (/.f64 0 (-.f64 1 y))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (-.f64 -1 (/.f64 0 (-.f64 1 y))) (-.f64 1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (-.f64 1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)) (-.f64 -1 (/.f64 0 (-.f64 1 y))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 1 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1) -1)
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) 1/2)
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) 1/4)
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 1/4 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (+.f64 1 (/.f64 0 (-.f64 1 y))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1) -1)
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) 2)
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) 4)
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2))) 8)
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (-.f64 1 y)) (/.f64 1 (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (*.f64 (-.f64 1 y) 2)) (/.f64 1/2 (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) (-.f64 1 y)) (/.f64 2 (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) (*.f64 (-.f64 1 y) 2)) (/.f64 1 (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) (-.f64 1 y)) (/.f64 4 (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)) (*.f64 (-.f64 1 y) 2)) (/.f64 2 (-.f64 1 y)))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(pow.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(neg.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1))
(+.f64 1 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 x (/.f64 -1 (-.f64 1 y)))))
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 1 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 0)
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 y -1)))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 0 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (+.f64 y -1)))
(+.f64 (/.f64 x (-.f64 1 y)) (/.f64 (/.f64 y (+.f64 y -1)) (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(+.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (+.f64 y -1)))
(+.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1) 1)
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1) (-.f64 1 (/.f64 0 (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (-.f64 1 (/.f64 0 (-.f64 1 y))) (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (-.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 (-.f64 (/.f64 x 2) y) (-.f64 1 y)))
(+.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (-.f64 1 y)))
(+.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (+.f64 y -1)))
(+.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) (+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 x (-.f64 1 y)) 2)))
(+.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (-.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 (-.f64 (/.f64 x 2) y) (-.f64 1 y)))
(+.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) (/.f64 (+.f64 x (-.f64 x y)) (*.f64 (-.f64 1 y) 2)))
(+.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (-.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 (-.f64 (/.f64 x 2) y) (-.f64 1 y)))
(+.f64 (+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 x (-.f64 1 y)) 2)) (/.f64 y (*.f64 (-.f64 1 y) -2)))
(+.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (-.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 (-.f64 (/.f64 x 2) y) (-.f64 1 y)))
(+.f64 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 x (-.f64 1 y)) 2))
(+.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (-.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 (-.f64 (/.f64 x 2) y) (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 (/.f64 y 2) (-.f64 1 y))) (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 (/.f64 y 2) (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 (/.f64 y 2) (-.f64 1 y))) (neg.f64 (/.f64 (/.f64 y 2) (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 0 (+.f64 y -1)) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 y -1)))
(+.f64 (/.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) 2) (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) 2))
(/.f64 (+.f64 (/.f64 (*.f64 3 (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2))) 2)
(/.f64 (+.f64 (-.f64 x y) (*.f64 3 (-.f64 x y))) (*.f64 (-.f64 1 y) 4))
(+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 4)) (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 3 (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2))) 2)
(/.f64 (+.f64 (-.f64 x y) (*.f64 3 (-.f64 x y))) (*.f64 (-.f64 1 y) 4))
(+.f64 (/.f64 (/.f64 y (+.f64 y -1)) (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 x (-.f64 1 y)))
(+.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (+.f64 y -1)))
(+.f64 (/.f64 (+.f64 x (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 y (*.f64 (-.f64 1 y) -2)))
(+.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (-.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 (-.f64 (/.f64 x 2) y) (-.f64 1 y)))
(+.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) 2) (/.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) 2))
(/.f64 (+.f64 (/.f64 (*.f64 3 (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2))) 2)
(/.f64 (+.f64 (-.f64 x y) (*.f64 3 (-.f64 x y))) (*.f64 (-.f64 1 y) 4))
(+.f64 (/.f64 0 (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 3 (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2))) 2)
(/.f64 (+.f64 (-.f64 x y) (*.f64 3 (-.f64 x y))) (*.f64 (-.f64 1 y) 4))
(+.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 3 (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2))) 2)
(/.f64 (+.f64 (-.f64 x y) (*.f64 3 (-.f64 x y))) (*.f64 (-.f64 1 y) 4))
(+.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 4)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 3 (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2))) 2)
(/.f64 (+.f64 (-.f64 x y) (*.f64 3 (-.f64 x y))) (*.f64 (-.f64 1 y) 4))
(+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (-.f64 -1 (/.f64 0 (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (-.f64 -1 (/.f64 0 (-.f64 1 y))) (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 0)
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 0 (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (+.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 x y) (-.f64 1 y))) (neg.f64 (/.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -2)))
(-.f64 (*.f64 1/2 (/.f64 (-.f64 x y) (-.f64 1 y))) (/.f64 (-.f64 x y) (*.f64 2 (+.f64 y -1))))
(-.f64 0 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 x (-.f64 1/2 (/.f64 y 2))) (/.f64 (+.f64 x y) (-.f64 1 y)))
(-.f64 (/.f64 x (-.f64 1/2 (/.f64 y 2))) (/.f64 (+.f64 y x) (-.f64 1 y)))
(-.f64 (/.f64 x (-.f64 1/2 (/.f64 y 2))) (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (-.f64 1/2 (/.f64 y 2))) (/.f64 (+.f64 y x) (-.f64 1 y)))
(-.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (+.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) (/.f64 (/.f64 y 2) (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (-.f64 (/.f64 y (-.f64 1 y)) (/.f64 (/.f64 x (-.f64 1 y)) 2)))
(-.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (-.f64 (/.f64 y (-.f64 1 y)) (/.f64 (/.f64 x 2) (-.f64 1 y))))
(-.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 (-.f64 y (/.f64 x 2)) (-.f64 1 y)))
(-.f64 (*.f64 -2 (neg.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)))) (/.f64 y (-.f64 1 y)))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 (+.f64 y (-.f64 y x)) (*.f64 (-.f64 1 y) 2)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (-.f64 0 (neg.f64 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y))) (/.f64 (/.f64 y 2) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 y (-.f64 1 y))) (-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (/.f64 x (-.f64 1 y)) 2)))
(-.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (-.f64 (/.f64 y (-.f64 1 y)) (/.f64 (/.f64 x 2) (-.f64 1 y))))
(-.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 (-.f64 y (/.f64 x 2)) (-.f64 1 y)))
(-.f64 (*.f64 -2 (neg.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)))) (/.f64 y (-.f64 1 y)))
(-.f64 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 2) (/.f64 y (-.f64 1 y))) (-.f64 0 (/.f64 (/.f64 x (-.f64 1 y)) 2)))
(-.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (-.f64 (/.f64 y (-.f64 1 y)) (/.f64 (/.f64 x 2) (-.f64 1 y))))
(-.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)) (/.f64 (-.f64 y (/.f64 x 2)) (-.f64 1 y)))
(-.f64 (*.f64 -2 (neg.f64 (/.f64 (/.f64 x 2) (-.f64 1 y)))) (/.f64 y (-.f64 1 y)))
(-.f64 (/.f64 (+.f64 y y) (+.f64 y -1)) (/.f64 (+.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 0 (+.f64 y -1)) (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (+.f64 x (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 (/.f64 y 2) (-.f64 1 y)))
(/.f64 (-.f64 (+.f64 x (-.f64 x y)) y) (*.f64 (-.f64 1 y) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) 2) (/.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) 2))
(/.f64 (+.f64 (/.f64 (*.f64 3 (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2))) 2)
(/.f64 (+.f64 (-.f64 x y) (*.f64 3 (-.f64 x y))) (*.f64 (-.f64 1 y) 4))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (/.f64 (/.f64 (-.f64 x y) -2) (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 3 (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2))) 2)
(/.f64 (+.f64 (-.f64 x y) (*.f64 3 (-.f64 x y))) (*.f64 (-.f64 1 y) 4))
(-.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (-.f64 1 y) 4)) (/.f64 (-.f64 y x) (*.f64 (-.f64 1 y) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 3 (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) 2))) 2)
(/.f64 (+.f64 (-.f64 x y) (*.f64 3 (-.f64 x y))) (*.f64 (-.f64 1 y) 4))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 x y) (+.f64 x x)) (*.f64 (-.f64 1 y) 2)) 2) (/.f64 (/.f64 (-.f64 (+.f64 y y) (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) 2))
(/.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x (-.f64 x y))) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 y (-.f64 x (+.f64 y y))) (*.f64 (-.f64 1 y) 2))) 2)
(/.f64 (/.f64 (-.f64 (+.f64 x (+.f64 x (-.f64 x y))) (-.f64 y (-.f64 x (+.f64 y y)))) (*.f64 (-.f64 1 y) 2)) 2)
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 x y) (+.f64 x x)) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (/.f64 (/.f64 (-.f64 (+.f64 y y) (-.f64 x y)) (*.f64 (-.f64 1 y) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(/.f64 (-.f64 (/.f64 (+.f64 x (+.f64 x (-.f64 x y))) (*.f64 (-.f64 1 y) 2)) (/.f64 (-.f64 y (-.f64 x (+.f64 y y))) (*.f64 (-.f64 1 y) 2))) 2)
(/.f64 (/.f64 (-.f64 (+.f64 x (+.f64 x (-.f64 x y))) (-.f64 y (-.f64 x (+.f64 y y)))) (*.f64 (-.f64 1 y) 2)) 2)
(*.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (-.f64 x y) (/.f64 1 (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (-.f64 1 y) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 1 (+.f64 1 (/.f64 0 (-.f64 1 y)))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (*.f64 (-.f64 x y) 2) (/.f64 1/2 (-.f64 1 y)))
(*.f64 2 (*.f64 (-.f64 x y) (/.f64 1/2 (-.f64 1 y))))
(*.f64 2 (*.f64 1/2 (/.f64 (-.f64 x y) (-.f64 1 y))))
(*.f64 (-.f64 y x) (/.f64 1 (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) -1)
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))) 1/2)
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))) (/.f64 1 (+.f64 (/.f64 0 (-.f64 1 y)) 2)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (*.f64 (-.f64 x y) 4) (/.f64 1 (*.f64 (-.f64 1 y) 4)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 1/2 (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 1 (-.f64 1 y)) (-.f64 x y))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 1 (-.f64 1 y)) (*.f64 (-.f64 1 y) (/.f64 (-.f64 x y) (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 x y) 2))
(*.f64 2 (*.f64 (-.f64 x y) (/.f64 1/2 (-.f64 1 y))))
(*.f64 2 (*.f64 1/2 (/.f64 (-.f64 x y) (-.f64 1 y))))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1)))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 y) 4)) (*.f64 (-.f64 x y) 4))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (*.f64 (-.f64 x y) -2) (/.f64 1/2 (+.f64 y -1)))
(*.f64 (*.f64 -2 (-.f64 x y)) (/.f64 1/2 (+.f64 y -1)))
(*.f64 -2 (*.f64 (-.f64 x y) (/.f64 1/2 (+.f64 y -1))))
(*.f64 (/.f64 (*.f64 (-.f64 x y) 4) (-.f64 1 y)) 1/4)
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 (*.f64 (-.f64 x y) 4) (-.f64 1 y)) (/.f64 1 (/.f64 (*.f64 (-.f64 1 y) 4) (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (*.f64 2 (*.f64 (-.f64 x y) 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 y) 4))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) (-.f64 1 y))) (-.f64 1 y))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 1 (/.f64 1 (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 2 (+.f64 y -1))) (/.f64 1 (/.f64 2 (-.f64 1 y))))
(*.f64 1 (/.f64 (/.f64 (*.f64 2 (-.f64 x y)) (*.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 2 (-.f64 1 y))))
(*.f64 1 (/.f64 (*.f64 2 (-.f64 x y)) (*.f64 (*.f64 (-.f64 1 y) (-.f64 1 y)) (/.f64 2 (-.f64 1 y)))))
(/.f64 (*.f64 2 (-.f64 x y)) (*.f64 (/.f64 2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 x y) 4) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 0 (-.f64 1 y)))) (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 1 (+.f64 y -1)) (-.f64 y x))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 1 (+.f64 (/.f64 0 (-.f64 1 y)) 2)) (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 1 y))) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) (-.f64 1 y))))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 y) 4))) (*.f64 2 (*.f64 (-.f64 x y) 4)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 1 y))) (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 2 (+.f64 y -1))))
(*.f64 1 (/.f64 (/.f64 (*.f64 2 (-.f64 x y)) (*.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 2 (-.f64 1 y))))
(*.f64 1 (/.f64 (*.f64 2 (-.f64 x y)) (*.f64 (*.f64 (-.f64 1 y) (-.f64 1 y)) (/.f64 2 (-.f64 1 y)))))
(/.f64 (*.f64 2 (-.f64 x y)) (*.f64 (/.f64 2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 1 y) 4) (-.f64 1 y))) (/.f64 (*.f64 (-.f64 x y) 4) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (-.f64 x y) -2))
(*.f64 (*.f64 -2 (-.f64 x y)) (/.f64 1/2 (+.f64 y -1)))
(*.f64 -2 (*.f64 (-.f64 x y) (/.f64 1/2 (+.f64 y -1))))
(*.f64 (*.f64 (-.f64 x y) (-.f64 1 y)) (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (*.f64 (-.f64 1 y) (*.f64 (-.f64 x y) 2)) (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (/.f64 (*.f64 (-.f64 1 y) (*.f64 2 (-.f64 x y))) (-.f64 1 y)))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 1 y) (*.f64 2 (-.f64 x y))) (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (*.f64 (-.f64 1 y) (/.f64 (-.f64 x y) (-.f64 1 y))) (/.f64 1 (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (*.f64 (-.f64 1 y) (*.f64 (-.f64 y x) (/.f64 2 (+.f64 y -1)))) (/.f64 1/2 (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (*.f64 (-.f64 1 y) (*.f64 (-.f64 x y) 4)) (/.f64 (/.f64 1 (*.f64 (-.f64 1 y) 4)) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)) (*.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 (-.f64 x y) 2)))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (/.f64 (*.f64 (-.f64 1 y) (*.f64 2 (-.f64 x y))) (-.f64 1 y)))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 1 y) (*.f64 2 (-.f64 x y))) (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (-.f64 1 y) 4)) (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 (-.f64 x y) 4)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(pow.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(neg.f64 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 y (/.f64 -1 (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(+.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 1 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(+.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 0)
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(+.f64 0 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(+.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1)
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(+.f64 (-.f64 1/2 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (-.f64 1/2 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)))
(+.f64 (+.f64 1/2 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -2)) (+.f64 1/2 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -2)))
(+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (-.f64 1 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)))
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(+.f64 (-.f64 1 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (neg.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)))
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(+.f64 (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) (/.f64 (+.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) 2))
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) 2) (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(*.f64 1 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1)
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(*.f64 (+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -1) -1)
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(*.f64 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) 1/2)
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(*.f64 -1 (+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -1))
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(*.f64 1/2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(*.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2)) 1/4)
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(*.f64 1/4 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2)))
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(/.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1)
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(/.f64 (+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -1) -1)
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(/.f64 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2) 2)
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2)) 4)
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2)) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))) 8)
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(pow.f64 (-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1)
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(neg.f64 (+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) -1))
(neg.f64 (+.f64 -1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))
(-.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))

eval1.5s (1.9%)

Compiler

Compiled 14819 to 11468 computations (22.6% saved)

prune813.0ms (1%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New47110481
Fresh000
Picked011
Done000
Total47111482
Error
0.0b
Counts
482 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
36.3b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) -1))
45.2b
(-.f64 (/.f64 (neg.f64 (-.f64 1 x)) (*.f64 y (-.f64 1 x))) (+.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y)))))
48.4b
(-.f64 (-.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (neg.f64 x)) (-.f64 1 x))) (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (/.f64 -1/2 (pow.f64 y 2))) (+.f64 -1 (/.f64 (-.f64 1 x) (*.f64 y (-.f64 1 x))))) (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))))
40.0b
(-.f64 1 (log.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3)))) (/.f64 x (pow.f64 y 4)))) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 4))))))
39.6b
(-.f64 1 (log.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))))
15.5b
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
15.5b
(-.f64 1 (log.f64 (-.f64 1 (+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1))))
22.5b
(-.f64 1 (log.f64 (-.f64 1 x)))
37.2b
(-.f64 1 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
39.9b
(-.f64 1 (log.f64 (neg.f64 (/.f64 (-.f64 1 x) y))))
35.0b
(-.f64 1 (log.f64 (neg.f64 (/.f64 x (-.f64 1 y)))))
Compiler

Compiled 496 to 397 computations (20% saved)

localize121.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 x y) (+.f64 y -1))
1.3b
(-.f64 1 (+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1))
4.1b
(log.f64 (-.f64 1 (+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))
4.2b
(+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
Compiler

Compiled 82 to 53 computations (35.4% saved)

series44.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
16.0ms
y
@0
(+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
12.0ms
x
@-inf
(/.f64 (-.f64 x y) (+.f64 y -1))
2.0ms
y
@0
(log.f64 (-.f64 1 (+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))
1.0ms
y
@inf
(log.f64 (-.f64 1 (+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))
1.0ms
y
@-inf
(log.f64 (-.f64 1 (+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))

rewrite712.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
2032×rational_best-2
2032×rational_best-1
646×rational_best-simplify-52
570×rational_best-simplify-47
568×rational_best-simplify-48
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
014128
19898
224096
386892
4630692
Stop Event
node limit
Counts
4 → 208
Calls
Call 1
Inputs
(+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
(log.f64 (-.f64 1 (+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))
(-.f64 1 (+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1))
(/.f64 (-.f64 x y) (+.f64 y -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))) (/.f64 y (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 y -1)) (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 y -1)) (-.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 y -1)) (+.f64 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 y -1)) (/.f64 (/.f64 x (-.f64 1 y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 x (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 (/.f64 y 2) -1/2)) (/.f64 (+.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 (/.f64 y 2) -1/2)) (+.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 (/.f64 x (+.f64 y -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (-.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (+.f64 y (-.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 x (+.f64 y -1))) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1))))) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 -1 (/.f64 x (+.f64 y -1))) -1) (/.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (/.f64 x (+.f64 y -1))) (/.f64 y (*.f64 2 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (+.f64 -1 (/.f64 x (+.f64 y -1)))) (-.f64 1 (/.f64 y (+.f64 y (-.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x y) (-.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x y) 2) (*.f64 2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y x) (+.f64 y -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 y x) (*.f64 (-.f64 1 y) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x y) 4) (*.f64 (*.f64 (+.f64 y -1) 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 y x)) (+.f64 y (-.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 y x)) (*.f64 (*.f64 2 (-.f64 1 y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 x y) 4) (+.f64 y -1)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 x y) 4)) (*.f64 (*.f64 2 (*.f64 (+.f64 y -1) 4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) (+.f64 y -1))) (*.f64 (/.f64 1 (+.f64 y -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 y 2) -1/2)) (*.f64 (/.f64 2 (+.f64 y -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 x y) 4) -1) (*.f64 (+.f64 y -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 y x)) (+.f64 y -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 y x)) -1) (*.f64 2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 4) (+.f64 y -1)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 x y) 4)) -1) (*.f64 2 (*.f64 (+.f64 y -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) (+.f64 y -1))) -1) (/.f64 1 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 y 2) -1/2)) -1) (/.f64 2 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) (*.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 y y) 2) (*.f64 2 (+.f64 x x))) (*.f64 (+.f64 y -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 y (+.f64 (/.f64 y 2) -1/2)) (/.f64 x (+.f64 (/.f64 y 2) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 y (*.f64 (+.f64 y -1) (+.f64 y -1))) (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 y -1))) (/.f64 1 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 y x))) (*.f64 (+.f64 y -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 x y) (+.f64 y -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 2 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (/.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))) (-.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 x (+.f64 y -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))) (neg.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2 (/.f64 (-.f64 x y) (-.f64 1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2 (+.f64 1 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))) (neg.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2 (+.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))) (neg.f64 (+.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) (/.f64 y (+.f64 y (-.f64 y 2)))) (neg.f64 (/.f64 y (+.f64 y (-.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) (/.f64 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) -1) (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (+.f64 y -1)) (/.f64 1 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (+.f64 y (-.f64 y 2))) (/.f64 1/2 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) (+.f64 y -1)) (/.f64 2 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) (+.f64 y (-.f64 y 2))) (/.f64 1 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) (+.f64 y -1)) (/.f64 4 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) (+.f64 y (-.f64 y 2))) (/.f64 2 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (neg.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (*.f64 2 (-.f64 1 y))) (+.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (*.f64 2 (-.f64 1 y))) (/.f64 (+.f64 x (-.f64 x y)) (+.f64 y (-.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))) (neg.f64 (+.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 1 y)) (/.f64 x (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 1 y)) (/.f64 (neg.f64 x) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y (-.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 1 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))) (neg.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (+.f64 y (-.f64 y 2)))) (neg.f64 (/.f64 y (+.f64 y (-.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) (-.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) 2) (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (+.f64 y (-.f64 y 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) 4)) (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (+.f64 y -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y -1)) (+.f64 1 (+.f64 -1 (/.f64 y (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y -1)) (+.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y -1)) (+.f64 -1 (+.f64 1 (/.f64 y (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 x (+.f64 y -1))) (+.f64 -1 (/.f64 y (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 x (+.f64 y -1))) (+.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) (+.f64 1 (/.f64 y (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 (/.f64 y 2) -1/2)) (/.f64 (+.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 (/.f64 y 2) -1/2)) (+.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))) (/.f64 y (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (+.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) (/.f64 y (+.f64 y (-.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (-.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (+.f64 y (-.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 (+.f64 y (-.f64 y x)) (+.f64 y (-.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (/.f64 x (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (-.f64 0 (/.f64 x (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (/.f64 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) 1) (/.f64 y (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 y y) (-.f64 1 y)) (/.f64 (+.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))) (-.f64 0 (/.f64 x (+.f64 y (-.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) 2) (/.f64 (*.f64 -3 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (-.f64 x y)) (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y (-.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (+.f64 y (-.f64 y 2))) 2) (/.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (+.f64 y -1) 4)) (/.f64 (-.f64 y x) (*.f64 (+.f64 y -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) 2) (/.f64 (-.f64 (*.f64 -3 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) -1) (/.f64 (+.f64 -1 (/.f64 x (+.f64 y -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 x y) (+.f64 x x)) (+.f64 y (-.f64 y 2))) 2) (/.f64 (/.f64 (-.f64 (+.f64 y y) (-.f64 x y)) (+.f64 y (-.f64 y 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))) (/.f64 y (+.f64 y (-.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x y) (/.f64 1 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 x y) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y -1) (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x y) 2) (/.f64 1/2 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (/.f64 1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 y x) (/.f64 -1 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x y) 4) (/.f64 1 (*.f64 (+.f64 y -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 y x)) (/.f64 1 (*.f64 2 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y -1)) (-.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (-.f64 x y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 y)) (-.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 y -1) 4)) (*.f64 (-.f64 x y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 x y) 4) (+.f64 y -1)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 x y) 4)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 y -1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) (+.f64 y -1))) (/.f64 1 (/.f64 1 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 y 2) -1/2)) (/.f64 1 (/.f64 2 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y -1) (-.f64 x y)) (/.f64 (/.f64 1 (+.f64 y -1)) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y -1) (*.f64 (-.f64 x y) 2)) (/.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y -1) (-.f64 y x)) (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y -1) (/.f64 (-.f64 x y) (+.f64 y -1))) (/.f64 1 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y -1) (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2)) (/.f64 1/2 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y -1) (*.f64 (-.f64 x y) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 y -1) 4)) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y -1) (/.f64 (-.f64 x y) (-.f64 1 y))) (/.f64 -1 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 x y) (-.f64 1 y)))))))

simplify1.1s (1.4%)

Algorithm
egg-herbie
Rules
1342×rational_best-simplify-1
1104×rational_best-simplify-51
1054×rational_best-simplify-108
640×rational_best-simplify-3
618×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066714514
1195012294
2620511156
Stop Event
node limit
Counts
304 → 471
Calls
Call 1
Inputs
(/.f64 y (-.f64 y 1))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(*.f64 -1 (/.f64 x (-.f64 y 1)))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(*.f64 -1 (/.f64 x (-.f64 y 1)))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
x
(+.f64 (*.f64 y (-.f64 x 1)) x)
(+.f64 (*.f64 y (-.f64 x 1)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 x 1)) x))
(+.f64 (*.f64 (pow.f64 y 3) (-.f64 x 1)) (+.f64 (*.f64 y (-.f64 x 1)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 x 1)) x)))
1
(-.f64 (+.f64 (/.f64 1 y) 1) (/.f64 x y))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (*.f64 -1 (/.f64 x (pow.f64 y 2)))))) (/.f64 x y))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (/.f64 1 (pow.f64 y 3))))))) (/.f64 x y))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 x 1) y)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 x 1) y)))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) y)) (*.f64 -1 (/.f64 (-.f64 x 1) (pow.f64 y 3)))))) (/.f64 x (pow.f64 y 2)))
(log.f64 (-.f64 1 (/.f64 y (-.f64 y 1))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) (-.f64 y 1))) (log.f64 (-.f64 1 (/.f64 y (-.f64 y 1)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) 2) (pow.f64 (-.f64 y 1) 2)))) (+.f64 (/.f64 x (*.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) (-.f64 y 1))) (log.f64 (-.f64 1 (/.f64 y (-.f64 y 1))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) 2) (pow.f64 (-.f64 y 1) 2)))) (+.f64 (/.f64 x (*.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) (-.f64 y 1))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) 3) (pow.f64 (-.f64 y 1) 3)))) (log.f64 (-.f64 1 (/.f64 y (-.f64 y 1)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) (-.f64 y 1)) x) (log.f64 (/.f64 1 (-.f64 y 1)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) (-.f64 y 1)) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) 2) (pow.f64 (-.f64 y 1) 2)) (pow.f64 x 2))) (log.f64 (/.f64 1 (-.f64 y 1))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) 3) (pow.f64 (-.f64 y 1) 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) (-.f64 y 1)) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) 2) (pow.f64 (-.f64 y 1) 2)) (pow.f64 x 2))) (log.f64 (/.f64 1 (-.f64 y 1)))))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 y 1)))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y (-.f64 y 1)))) (-.f64 y 1)) x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 (-.f64 y 1))))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y (-.f64 y 1)))) (-.f64 y 1)) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 y (-.f64 y 1)))) 2) (pow.f64 (-.f64 y 1) 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 (-.f64 y 1)))))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y (-.f64 y 1)))) (-.f64 y 1)) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 y (-.f64 y 1)))) 2) (pow.f64 (-.f64 y 1) 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 y 1)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 y (-.f64 y 1)))) 3) (pow.f64 (-.f64 y 1) 3)) (pow.f64 x 3)))))))
(log.f64 (+.f64 1 (*.f64 -1 x)))
(+.f64 (*.f64 y (-.f64 (/.f64 1 (+.f64 1 (*.f64 -1 x))) (/.f64 x (+.f64 1 (*.f64 -1 x))))) (log.f64 (+.f64 1 (*.f64 -1 x))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 2 (/.f64 (-.f64 1 x) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2))) (+.f64 (*.f64 y (-.f64 (/.f64 1 (+.f64 1 (*.f64 -1 x))) (/.f64 x (+.f64 1 (*.f64 -1 x))))) (log.f64 (+.f64 1 (*.f64 -1 x)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 2 (/.f64 (-.f64 1 x) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 1 x) 3) (pow.f64 (+.f64 1 (*.f64 -1 x)) 3))) (+.f64 (*.f64 6 (/.f64 (-.f64 1 x) (+.f64 1 (*.f64 -1 x)))) (*.f64 -6 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))))))) (+.f64 (*.f64 y (-.f64 (/.f64 1 (+.f64 1 (*.f64 -1 x))) (/.f64 x (+.f64 1 (*.f64 -1 x))))) (log.f64 (+.f64 1 (*.f64 -1 x))))))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 y (-.f64 x 1)))) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 y (-.f64 x 1)))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (-.f64 x 1)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 x 1))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 x 1) 2)))) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 y (-.f64 x 1)))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 x 1))) (+.f64 (*.f64 -6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 x 1) 2))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 3) (pow.f64 (-.f64 x 1) 3))))) (pow.f64 y 3))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (-.f64 x 1)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 x 1))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 x 1) 2)))) (pow.f64 y 2)))))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))) y))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (-.f64 x 1) 2)))) (pow.f64 y 2))) (+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))) y)))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 (/.f64 (-.f64 1 x) (-.f64 x 1))) (+.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (-.f64 x 1))) (*.f64 2 (/.f64 (pow.f64 (-.f64 1 x) 3) (pow.f64 (-.f64 x 1) 3))))) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (-.f64 x 1) 2)))) (pow.f64 y 2))) (+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))) y))))))
(-.f64 1 (/.f64 y (-.f64 y 1)))
(-.f64 (+.f64 (/.f64 x (-.f64 y 1)) 1) (/.f64 y (-.f64 y 1)))
(-.f64 (+.f64 (/.f64 x (-.f64 y 1)) 1) (/.f64 y (-.f64 y 1)))
(-.f64 (+.f64 (/.f64 x (-.f64 y 1)) 1) (/.f64 y (-.f64 y 1)))
(/.f64 x (-.f64 y 1))
(-.f64 (+.f64 1 (/.f64 x (-.f64 y 1))) (/.f64 y (-.f64 y 1)))
(-.f64 (+.f64 1 (/.f64 x (-.f64 y 1))) (/.f64 y (-.f64 y 1)))
(-.f64 (+.f64 1 (/.f64 x (-.f64 y 1))) (/.f64 y (-.f64 y 1)))
(/.f64 x (-.f64 y 1))
(+.f64 1 (+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1)))))
(+.f64 1 (+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1)))))
(+.f64 1 (+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1)))))
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (+.f64 (*.f64 y (-.f64 1 x)) (*.f64 -1 x)))
(+.f64 1 (+.f64 (*.f64 y (-.f64 1 x)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 1 x)) (*.f64 -1 x))))
(+.f64 1 (+.f64 (*.f64 y (-.f64 1 x)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1 x)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 1 x)) (*.f64 -1 x)))))
(/.f64 (-.f64 x 1) y)
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 2)))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 2))))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 4))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 2)))))) (/.f64 1 y))
(/.f64 (-.f64 x 1) y)
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2)))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2))))) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 4))) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2)))))) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))
(*.f64 -1 (/.f64 y (-.f64 y 1)))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(/.f64 x (-.f64 y 1))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(/.f64 x (-.f64 y 1))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(*.f64 -1 x)
(+.f64 (*.f64 y (-.f64 1 x)) (*.f64 -1 x))
(+.f64 (*.f64 y (-.f64 1 x)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 1 x)) (*.f64 -1 x)))
(+.f64 (*.f64 y (-.f64 1 x)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1 x)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 1 x)) (*.f64 -1 x))))
-1
(-.f64 (/.f64 x y) (+.f64 (/.f64 1 y) 1))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) 1)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (/.f64 1 (pow.f64 y 3))))))
-1
(-.f64 (/.f64 x y) (+.f64 (/.f64 1 y) 1))
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2)))) (+.f64 (/.f64 1 y) 1))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2))))) (+.f64 (/.f64 1 y) (+.f64 1 (/.f64 1 (pow.f64 y 3)))))
(-.f64 1 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(-.f64 -1 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(-.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 0)
(-.f64 0 (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 0 (+.f64 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))) (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (+.f64 y -1)))
(-.f64 (/.f64 y (+.f64 y -1)) (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))))
(-.f64 (/.f64 y (+.f64 y -1)) (-.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) 1))
(-.f64 (/.f64 y (+.f64 y -1)) (+.f64 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))) 0))
(-.f64 (/.f64 y (+.f64 y -1)) (/.f64 (/.f64 x (-.f64 1 y)) -1))
(-.f64 2 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2))
(-.f64 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
(-.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 2) 2)
(-.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 x (+.f64 y -1))))
(-.f64 (/.f64 y (+.f64 (/.f64 y 2) -1/2)) (/.f64 (+.f64 x y) (+.f64 y -1)))
(-.f64 (/.f64 y (+.f64 (/.f64 y 2) -1/2)) (+.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (+.f64 y -1))))
(-.f64 (+.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 (/.f64 x (+.f64 y -1)) 1))
(-.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))))
(-.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (-.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (+.f64 y (-.f64 y 2)))))
(-.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (-.f64 1 y)))
(-.f64 (-.f64 0 (/.f64 x (+.f64 y -1))) (/.f64 y (-.f64 1 y)))
(-.f64 (-.f64 0 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1))))) (/.f64 y (-.f64 1 y)))
(-.f64 (/.f64 (+.f64 -1 (/.f64 x (+.f64 y -1))) -1) (/.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) -1))
(-.f64 (-.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (/.f64 x (+.f64 y -1))) (/.f64 y (*.f64 2 (-.f64 1 y))))
(-.f64 (-.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (+.f64 -1 (/.f64 x (+.f64 y -1)))) (-.f64 1 (/.f64 y (+.f64 y (-.f64 y 2)))))
(*.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(*.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)
(*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) -1)
(*.f64 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))) 1/2)
(*.f64 1/2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 (*.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1/4)
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)
(/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) -1)
(/.f64 (*.f64 (-.f64 x y) 2) (*.f64 2 (-.f64 1 y)))
(/.f64 (-.f64 y x) (+.f64 y -1))
(/.f64 (-.f64 y x) (*.f64 (-.f64 1 y) -1))
(/.f64 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)
(/.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) -2)
(/.f64 (*.f64 (-.f64 x y) 4) (*.f64 (*.f64 (+.f64 y -1) 4) -1))
(/.f64 (*.f64 2 (-.f64 y x)) (+.f64 y (-.f64 y 2)))
(/.f64 (*.f64 2 (-.f64 y x)) (*.f64 (*.f64 2 (-.f64 1 y)) -1))
(/.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) 1/2)
(/.f64 (*.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) 4)
(/.f64 (/.f64 (*.f64 (-.f64 x y) 4) (+.f64 y -1)) -4)
(/.f64 (*.f64 2 (*.f64 (-.f64 x y) 4)) (*.f64 (*.f64 2 (*.f64 (+.f64 y -1) 4)) -1))
(/.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) (+.f64 y -1))) (*.f64 (/.f64 1 (+.f64 y -1)) -1))
(/.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 y 2) -1/2)) (*.f64 (/.f64 2 (+.f64 y -1)) -1))
(/.f64 (/.f64 (*.f64 (-.f64 x y) 4) -1) (*.f64 (+.f64 y -1) 4))
(/.f64 (/.f64 (*.f64 2 (-.f64 y x)) (+.f64 y -1)) 2)
(/.f64 (/.f64 (*.f64 2 (-.f64 y x)) -1) (*.f64 2 (-.f64 1 y)))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 4) (+.f64 y -1)) -1) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 x y) 4)) -1) (*.f64 2 (*.f64 (+.f64 y -1) 4)))
(/.f64 (/.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) (+.f64 y -1))) -1) (/.f64 1 (+.f64 y -1)))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 y 2) -1/2)) -1) (/.f64 2 (+.f64 y -1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) (*.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) 8)
(/.f64 (-.f64 (*.f64 (+.f64 y y) 2) (*.f64 2 (+.f64 x x))) (*.f64 (+.f64 y -1) 4))
(/.f64 (-.f64 (/.f64 y (+.f64 (/.f64 y 2) -1/2)) (/.f64 x (+.f64 (/.f64 y 2) -1/2))) 2)
(/.f64 (-.f64 (/.f64 y (*.f64 (+.f64 y -1) (+.f64 y -1))) (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 y -1))) (/.f64 1 (+.f64 y -1)))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 y x))) (*.f64 (+.f64 y -1) 4))
(pow.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)
(neg.f64 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 0)
(+.f64 0 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(+.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))
(-.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 0)
(-.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))
(*.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)
(*.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) 1/4)
(/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)
(/.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))) 8)
(pow.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 -1 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2))
(+.f64 -1 (-.f64 1 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(+.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 0)
(+.f64 0 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 1)
(+.f64 2 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) 2))
(+.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))))
(+.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) (/.f64 y (-.f64 1 y)))
(+.f64 1/2 (/.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2)) 2))
(+.f64 (-.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))) (-.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))
(+.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 x (+.f64 y -1)) 1))
(+.f64 (-.f64 1 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))) (neg.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))
(+.f64 (-.f64 2 (/.f64 (-.f64 x y) (-.f64 1 y))) -1)
(+.f64 (-.f64 2 (+.f64 1 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))) (neg.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))
(+.f64 (-.f64 2 (+.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))) (neg.f64 (+.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))))
(+.f64 (-.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) (/.f64 y (+.f64 y (-.f64 y 2)))) (neg.f64 (/.f64 y (+.f64 y (-.f64 y 2)))))
(+.f64 (/.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) (/.f64 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 3) 2))
(+.f64 (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) -1) (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))))
(*.f64 1 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(*.f64 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
(*.f64 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1/2)
(*.f64 1/2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(*.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1/4)
(/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(/.f64 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
(/.f64 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)
(/.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))))) 8)
(/.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (+.f64 y -1)) (/.f64 1 (+.f64 y -1)))
(/.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (+.f64 y (-.f64 y 2))) (/.f64 1/2 (+.f64 y -1)))
(/.f64 (/.f64 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) (+.f64 y -1)) (/.f64 2 (+.f64 y -1)))
(/.f64 (/.f64 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) (+.f64 y (-.f64 y 2))) (/.f64 1 (+.f64 y -1)))
(/.f64 (/.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) (+.f64 y -1)) (/.f64 4 (+.f64 y -1)))
(/.f64 (/.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) (+.f64 y (-.f64 y 2))) (/.f64 2 (+.f64 y -1)))
(pow.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(neg.f64 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
(+.f64 0 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 0)
(+.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (-.f64 1 y)))
(+.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (neg.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))
(+.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))))
(+.f64 (/.f64 y (*.f64 2 (-.f64 1 y))) (+.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))))
(+.f64 (/.f64 y (*.f64 2 (-.f64 1 y))) (/.f64 (+.f64 x (-.f64 x y)) (+.f64 y (-.f64 y 2))))
(+.f64 (-.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))) (neg.f64 (+.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))))
(+.f64 (/.f64 y (-.f64 1 y)) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (-.f64 1 y)) (/.f64 (neg.f64 x) (-.f64 1 y)))
(+.f64 (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y (-.f64 y 2))))
(+.f64 (-.f64 1 (+.f64 1 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))) (neg.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))
(+.f64 (-.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (+.f64 y (-.f64 y 2)))) (neg.f64 (/.f64 y (+.f64 y (-.f64 y 2)))))
(+.f64 (/.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) (-.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))
(+.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) 2) (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (+.f64 y (-.f64 y 2))) 2))
(+.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) 4)) (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (+.f64 y -1) 4)))
(-.f64 1 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(-.f64 -1 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(-.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(-.f64 0 (/.f64 (-.f64 x y) (-.f64 1 y)))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 0)
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))))
(-.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (+.f64 y -1)))
(-.f64 (/.f64 x (+.f64 y -1)) (+.f64 1 (+.f64 -1 (/.f64 y (+.f64 y -1)))))
(-.f64 (/.f64 x (+.f64 y -1)) (+.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) 1))
(-.f64 (/.f64 x (+.f64 y -1)) (+.f64 -1 (+.f64 1 (/.f64 y (+.f64 y -1)))))
(-.f64 2 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 2))
(-.f64 (+.f64 -1 (/.f64 x (+.f64 y -1))) (+.f64 -1 (/.f64 y (+.f64 y -1))))
(-.f64 (+.f64 -1 (/.f64 x (+.f64 y -1))) (+.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) 0))
(-.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
(-.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))
(-.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) (+.f64 1 (/.f64 y (+.f64 y -1))))
(-.f64 (/.f64 x (+.f64 (/.f64 y 2) -1/2)) (/.f64 (+.f64 x y) (+.f64 y -1)))
(-.f64 (/.f64 x (+.f64 (/.f64 y 2) -1/2)) (+.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (+.f64 y -1))))
(-.f64 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))) (/.f64 y (+.f64 y -1)))
(-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (+.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) (/.f64 y (+.f64 y (-.f64 y 2)))))
(-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (-.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (+.f64 y (-.f64 y 2)))))
(-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 (+.f64 y (-.f64 y x)) (+.f64 y (-.f64 y 2))))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 x (-.f64 1 y)))
(-.f64 (/.f64 y (-.f64 1 y)) (-.f64 0 (/.f64 x (+.f64 y -1))))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))) -1))
(-.f64 (-.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) 1) (/.f64 y (+.f64 y -1)))
(-.f64 (/.f64 (+.f64 y y) (-.f64 1 y)) (/.f64 (+.f64 x y) (-.f64 1 y)))
(-.f64 (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))) (-.f64 0 (/.f64 x (+.f64 y (-.f64 y 2)))))
(-.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) 2) (/.f64 (*.f64 -3 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) 2))
(-.f64 (/.f64 (+.f64 x (-.f64 x y)) (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y (-.f64 y 2))))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (+.f64 y (-.f64 y 2))) 2) (/.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) 2))
(-.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (+.f64 y -1) 4)) (/.f64 (-.f64 y x) (*.f64 (+.f64 y -1) 4)))
(-.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) 2) (/.f64 (-.f64 (*.f64 -3 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) -1) 2))
(-.f64 (/.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) -1) (/.f64 (+.f64 -1 (/.f64 x (+.f64 y -1))) -1))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 x y) (+.f64 x x)) (+.f64 y (-.f64 y 2))) 2) (/.f64 (/.f64 (-.f64 (+.f64 y y) (-.f64 x y)) (+.f64 y (-.f64 y 2))) 2))
(-.f64 (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))) (/.f64 y (+.f64 y (-.f64 y 2))))
(*.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 (-.f64 x y) (/.f64 1 (+.f64 y -1)))
(*.f64 -1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(*.f64 (+.f64 y -1) (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) (+.f64 y -1))))
(*.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)
(*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 1)
(*.f64 (*.f64 (-.f64 x y) 2) (/.f64 1/2 (+.f64 y -1)))
(*.f64 (-.f64 y x) (/.f64 1 (-.f64 1 y)))
(*.f64 (-.f64 y x) (/.f64 -1 (+.f64 y -1)))
(*.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) 1/2)
(*.f64 (*.f64 (-.f64 x y) 4) (/.f64 1 (*.f64 (+.f64 y -1) 4)))
(*.f64 (*.f64 2 (-.f64 y x)) (/.f64 1 (*.f64 2 (-.f64 1 y))))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2))
(*.f64 (/.f64 1 (+.f64 y -1)) (-.f64 x y))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (-.f64 x y) 2))
(*.f64 (/.f64 1 (-.f64 1 y)) (-.f64 y x))
(*.f64 (/.f64 1 (*.f64 (+.f64 y -1) 4)) (*.f64 (-.f64 x y) 4))
(*.f64 (/.f64 (*.f64 (-.f64 x y) 4) (+.f64 y -1)) 1/4)
(*.f64 (*.f64 2 (*.f64 (-.f64 x y) 4)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 y -1) 4))))
(*.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) (+.f64 y -1))) (/.f64 1 (/.f64 1 (+.f64 y -1))))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 y 2) -1/2)) (/.f64 1 (/.f64 2 (+.f64 y -1))))
(*.f64 (*.f64 (+.f64 y -1) (-.f64 x y)) (/.f64 (/.f64 1 (+.f64 y -1)) (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (*.f64 (-.f64 x y) 2)) (/.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (-.f64 y x)) (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (/.f64 (-.f64 x y) (+.f64 y -1))) (/.f64 1 (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2)) (/.f64 1/2 (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (*.f64 (-.f64 x y) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 y -1) 4)) (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (/.f64 (-.f64 x y) (-.f64 1 y))) (/.f64 -1 (+.f64 y -1)))
(pow.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 1)
(neg.f64 (/.f64 (-.f64 x y) (-.f64 1 y)))
Outputs
(/.f64 y (-.f64 y 1))
(/.f64 y (+.f64 y -1))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 -1 (/.f64 x (-.f64 y 1)))
(*.f64 -1 (/.f64 x (+.f64 y -1)))
(/.f64 (neg.f64 x) (+.f64 y -1))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 -1 (/.f64 x (-.f64 y 1)))
(*.f64 -1 (/.f64 x (+.f64 y -1)))
(/.f64 (neg.f64 x) (+.f64 y -1))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (/.f64 y (-.f64 y 1)) (*.f64 -1 (/.f64 x (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
x
(+.f64 (*.f64 y (-.f64 x 1)) x)
(+.f64 x (*.f64 y (+.f64 x -1)))
(+.f64 x (*.f64 y (+.f64 -1 x)))
(+.f64 (*.f64 y (-.f64 x 1)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 x 1)) x))
(+.f64 x (+.f64 (*.f64 (+.f64 x -1) (pow.f64 y 2)) (*.f64 y (+.f64 x -1))))
(+.f64 x (*.f64 (+.f64 -1 x) (+.f64 (pow.f64 y 2) y)))
(+.f64 (*.f64 (pow.f64 y 3) (-.f64 x 1)) (+.f64 (*.f64 y (-.f64 x 1)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 x 1)) x)))
(+.f64 (+.f64 x (*.f64 (+.f64 x -1) (pow.f64 y 2))) (+.f64 (*.f64 y (+.f64 x -1)) (*.f64 (+.f64 x -1) (pow.f64 y 3))))
(+.f64 (+.f64 x (*.f64 (+.f64 -1 x) (pow.f64 y 2))) (*.f64 (+.f64 -1 x) (+.f64 y (pow.f64 y 3))))
1
(-.f64 (+.f64 (/.f64 1 y) 1) (/.f64 x y))
(-.f64 (+.f64 1 (/.f64 1 y)) (/.f64 x y))
(-.f64 (/.f64 1 y) (+.f64 (/.f64 x y) -1))
(+.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) 1)
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (*.f64 -1 (/.f64 x (pow.f64 y 2)))))) (/.f64 x y))
(-.f64 (+.f64 (+.f64 1 (neg.f64 (/.f64 x (pow.f64 y 2)))) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))) (/.f64 x y))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 1 (/.f64 (-.f64 1 x) (pow.f64 y 2)))) (/.f64 x y))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (/.f64 1 (pow.f64 y 3))))))) (/.f64 x y))
(-.f64 (+.f64 (neg.f64 (/.f64 x (pow.f64 y 3))) (+.f64 (+.f64 1 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (neg.f64 (/.f64 x (pow.f64 y 2))) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 y))) (/.f64 x y))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (+.f64 (+.f64 1 (/.f64 (neg.f64 x) (pow.f64 y 2))) (/.f64 1 (pow.f64 y 3))) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 (neg.f64 x) (pow.f64 y 3))))) (/.f64 x y))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 x 1) y)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 x -1) y)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 -1 x) y)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 x 1) y)))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 x -1) y)))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (pow.f64 y 2)) (neg.f64 (/.f64 (+.f64 -1 x) y)))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) y)) (*.f64 -1 (/.f64 (-.f64 x 1) (pow.f64 y 3)))))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 x -1) y)) (*.f64 -1 (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (/.f64 x (pow.f64 y 2)))
(log.f64 (-.f64 1 (/.f64 y (-.f64 y 1))))
(log.f64 (-.f64 1 (/.f64 y (+.f64 y -1))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) (-.f64 y 1))) (log.f64 (-.f64 1 (/.f64 y (-.f64 y 1)))))
(+.f64 (log.f64 (-.f64 1 (/.f64 y (+.f64 y -1)))) (/.f64 x (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) 2) (pow.f64 (-.f64 y 1) 2)))) (+.f64 (/.f64 x (*.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) (-.f64 y 1))) (log.f64 (-.f64 1 (/.f64 y (-.f64 y 1))))))
(+.f64 (log.f64 (-.f64 1 (/.f64 y (+.f64 y -1)))) (+.f64 (/.f64 x (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1))) (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (*.f64 (pow.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) 2) (pow.f64 (-.f64 y 1) 2)))) (+.f64 (/.f64 x (*.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) (-.f64 y 1))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) 3) (pow.f64 (-.f64 y 1) 3)))) (log.f64 (-.f64 1 (/.f64 y (-.f64 y 1)))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 2))) (+.f64 (log.f64 (-.f64 1 (/.f64 y (+.f64 y -1)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 3))) (/.f64 x (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 3))) (+.f64 (log.f64 (-.f64 1 (/.f64 y (+.f64 y -1)))) (/.f64 x (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (+.f64 y -1))))
(+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (+.f64 y -1))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) (-.f64 y 1)) x) (log.f64 (/.f64 1 (-.f64 y 1)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (/.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) x)))
(+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (/.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) (-.f64 y 1)) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) 2) (pow.f64 (-.f64 y 1) 2)) (pow.f64 x 2))) (log.f64 (/.f64 1 (-.f64 y 1))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 2) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) x))))
(+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 2) (pow.f64 x 2))) (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (/.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) x))))
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) x) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 2) (pow.f64 x 2)))) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (+.f64 y -1)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) 3) (pow.f64 (-.f64 y 1) 3)) (pow.f64 x 3))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) (-.f64 y 1)) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 y (-.f64 y 1))) 2) (pow.f64 (-.f64 y 1) 2)) (pow.f64 x 2))) (log.f64 (/.f64 1 (-.f64 y 1)))))))
(+.f64 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 2) (pow.f64 x 2))) (/.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (*.f64 1/3 (/.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 2) (pow.f64 x 2))) (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (/.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) x))) (*.f64 1/3 (/.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (+.f64 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (+.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) x) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 2) (pow.f64 x 2))))) (*.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 3) (/.f64 1/3 (pow.f64 x 3)))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 y 1)))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 (+.f64 y -1)))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 -1 x))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y (-.f64 y 1)))) (-.f64 y 1)) x) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 (-.f64 y 1))))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 (+.f64 y -1)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y (+.f64 y -1)))) (+.f64 y -1)) x)))
(+.f64 (/.f64 (*.f64 (neg.f64 (+.f64 -1 (/.f64 y (+.f64 y -1)))) (+.f64 y -1)) x) (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 -1 x)))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) x) (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 -1 x)))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y (-.f64 y 1)))) (-.f64 y 1)) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 y (-.f64 y 1)))) 2) (pow.f64 (-.f64 y 1) 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 (-.f64 y 1)))))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y (+.f64 y -1)))) (+.f64 y -1)) x) (+.f64 (log.f64 (neg.f64 (/.f64 1 (+.f64 y -1)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y (+.f64 y -1)))) (+.f64 y -1)) 2) (pow.f64 x 2))))))
(+.f64 (/.f64 (*.f64 (neg.f64 (+.f64 -1 (/.f64 y (+.f64 y -1)))) (+.f64 y -1)) x) (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (*.f64 (pow.f64 (*.f64 (neg.f64 (+.f64 -1 (/.f64 y (+.f64 y -1)))) (+.f64 y -1)) 2) (/.f64 -1/2 (pow.f64 x 2))))))
(+.f64 (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) x) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 2) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y (-.f64 y 1)))) (-.f64 y 1)) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 y (-.f64 y 1)))) 2) (pow.f64 (-.f64 y 1) 2)) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 1 (-.f64 y 1)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 y (-.f64 y 1)))) 3) (pow.f64 (-.f64 y 1) 3)) (pow.f64 x 3)))))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y (+.f64 y -1)))) (+.f64 y -1)) x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y (+.f64 y -1)))) (+.f64 y -1)) 2) (pow.f64 x 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (log.f64 (neg.f64 (/.f64 1 (+.f64 y -1)))) (*.f64 1/3 (/.f64 (pow.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 y (+.f64 y -1)))) (+.f64 y -1)) 3) (pow.f64 x 3)))))))
(+.f64 (/.f64 (*.f64 (neg.f64 (+.f64 -1 (/.f64 y (+.f64 y -1)))) (+.f64 y -1)) x) (+.f64 (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (*.f64 (pow.f64 (*.f64 (neg.f64 (+.f64 -1 (/.f64 y (+.f64 y -1)))) (+.f64 y -1)) 3) (/.f64 1/3 (pow.f64 x 3))) (*.f64 (pow.f64 (*.f64 (neg.f64 (+.f64 -1 (/.f64 y (+.f64 y -1)))) (+.f64 y -1)) 2) (/.f64 -1/2 (pow.f64 x 2))))))
(+.f64 (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 3) (/.f64 1/3 (pow.f64 x 3))) (neg.f64 (log.f64 (/.f64 -1 x))))) (+.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) x) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 y -1)) 2) (pow.f64 x 2)))))
(log.f64 (+.f64 1 (*.f64 -1 x)))
(log.f64 (+.f64 1 (neg.f64 x)))
(log.f64 (-.f64 1 x))
(+.f64 (*.f64 y (-.f64 (/.f64 1 (+.f64 1 (*.f64 -1 x))) (/.f64 x (+.f64 1 (*.f64 -1 x))))) (log.f64 (+.f64 1 (*.f64 -1 x))))
(+.f64 (log.f64 (+.f64 1 (neg.f64 x))) (*.f64 y (/.f64 (-.f64 1 x) (+.f64 1 (neg.f64 x)))))
(+.f64 (log.f64 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 y (-.f64 1 x))))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 y (-.f64 1 x))) (log.f64 (-.f64 1 x)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 2 (/.f64 (-.f64 1 x) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2))) (+.f64 (*.f64 y (-.f64 (/.f64 1 (+.f64 1 (*.f64 -1 x))) (/.f64 x (+.f64 1 (*.f64 -1 x))))) (log.f64 (+.f64 1 (*.f64 -1 x)))))
(+.f64 (+.f64 (log.f64 (+.f64 1 (neg.f64 x))) (*.f64 y (/.f64 (-.f64 1 x) (+.f64 1 (neg.f64 x))))) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))) (*.f64 2 (/.f64 (-.f64 1 x) (+.f64 1 (neg.f64 x))))) 1/2)))
(+.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 y (-.f64 1 x)))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 (-.f64 1 x) (/.f64 2 (-.f64 1 x)))) (*.f64 (pow.f64 y 2) 1/2)))
(+.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 y (-.f64 1 x))) (log.f64 (-.f64 1 x))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 (-.f64 1 x) (/.f64 2 (-.f64 1 x)))) (*.f64 (pow.f64 y 2) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))) (*.f64 2 (/.f64 (-.f64 1 x) (+.f64 1 (*.f64 -1 x))))) (pow.f64 y 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 1 x) 3) (pow.f64 (+.f64 1 (*.f64 -1 x)) 3))) (+.f64 (*.f64 6 (/.f64 (-.f64 1 x) (+.f64 1 (*.f64 -1 x)))) (*.f64 -6 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 1 (*.f64 -1 x)) 2))))))) (+.f64 (*.f64 y (-.f64 (/.f64 1 (+.f64 1 (*.f64 -1 x))) (/.f64 x (+.f64 1 (*.f64 -1 x))))) (log.f64 (+.f64 1 (*.f64 -1 x))))))
(+.f64 (+.f64 (log.f64 (+.f64 1 (neg.f64 x))) (*.f64 y (/.f64 (-.f64 1 x) (+.f64 1 (neg.f64 x))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 1 x) 3) (pow.f64 (+.f64 1 (neg.f64 x)) 3))) (+.f64 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 1 (neg.f64 x)))) (*.f64 (pow.f64 (-.f64 1 x) 2) (/.f64 -6 (pow.f64 (+.f64 1 (neg.f64 x)) 2))))))) (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 1 (neg.f64 x)) 2))) (*.f64 2 (/.f64 (-.f64 1 x) (+.f64 1 (neg.f64 x))))) 1/2))))
(+.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 (-.f64 1 x) (/.f64 y (-.f64 1 x)))) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 (-.f64 1 x) (/.f64 2 (-.f64 1 x)))) (*.f64 (pow.f64 y 2) 1/2)) (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 1 x) 3) (pow.f64 (-.f64 1 x) 3))) (+.f64 (*.f64 (-.f64 1 x) (/.f64 6 (-.f64 1 x))) (*.f64 (pow.f64 (-.f64 1 x) 2) (/.f64 -6 (pow.f64 (-.f64 1 x) 2))))) (*.f64 (pow.f64 y 3) 1/6))))
(+.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 y (-.f64 1 x))) (log.f64 (-.f64 1 x))) (+.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (-.f64 1 x) 2))) (*.f64 (-.f64 1 x) (/.f64 2 (-.f64 1 x)))) (*.f64 (pow.f64 y 2) 1/2)) (*.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 1 x) 3) (pow.f64 (-.f64 1 x) 3))) (+.f64 (*.f64 (-.f64 1 x) (/.f64 6 (-.f64 1 x))) (*.f64 (pow.f64 (-.f64 1 x) 2) (/.f64 -6 (pow.f64 (-.f64 1 x) 2))))) (*.f64 (pow.f64 y 3) 1/6))))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 x -1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 y (-.f64 x 1)))) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(+.f64 (log.f64 (+.f64 x -1)) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (/.f64 (+.f64 1 (neg.f64 x)) (*.f64 y (+.f64 x -1))))))
(+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (-.f64 1 x))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 y (-.f64 x 1)))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (-.f64 x 1)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 x 1))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 x 1) 2)))) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (neg.f64 x)) (*.f64 y (+.f64 x -1)))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (+.f64 x -1)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 1 (neg.f64 x)) (+.f64 x -1))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 2) (pow.f64 (+.f64 x -1) 2)))) (pow.f64 y 2))))))
(+.f64 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x))) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 -1 x))) (neg.f64 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 -1 x) 2)))) (/.f64 1/2 (pow.f64 y 2))) (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (-.f64 1 x))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (*.f64 y (-.f64 x 1)))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 x 1))) (+.f64 (*.f64 -6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 x 1) 2))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 3) (pow.f64 (-.f64 x 1) 3))))) (pow.f64 y 3))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (-.f64 x 1)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 1 (*.f64 -1 x)) (-.f64 x 1))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 x)) 2) (pow.f64 (-.f64 x 1) 2)))) (pow.f64 y 2)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 (neg.f64 x)) (*.f64 y (+.f64 x -1)))) (+.f64 (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 (+.f64 x -1)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 1 (neg.f64 x)) (+.f64 x -1))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 2) (pow.f64 (+.f64 x -1) 2)))) (pow.f64 y 2))))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (/.f64 (+.f64 1 (neg.f64 x)) (+.f64 x -1))) (+.f64 (*.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 2) (/.f64 -6 (pow.f64 (+.f64 x -1) 2))) (*.f64 (pow.f64 (+.f64 1 (neg.f64 x)) 3) (/.f64 -2 (pow.f64 (+.f64 x -1) 3))))) (pow.f64 y 3)))))
(+.f64 (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (-.f64 1 x)))) (+.f64 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x))) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 -2 (+.f64 -1 x))) (neg.f64 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 -1 x) 2)))) (/.f64 1/2 (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 1 x) 3) (/.f64 -2 (pow.f64 (+.f64 -1 x) 3))) (*.f64 -6 (+.f64 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 -1 x) 2)) (/.f64 (+.f64 -1 x) (-.f64 1 x))))) (/.f64 1/6 (pow.f64 y 3))))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (*.f64 -1 (+.f64 x -1))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (neg.f64 (+.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))) y))))
(+.f64 (log.f64 (*.f64 -1 (+.f64 x -1))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (/.f64 (/.f64 (+.f64 x -1) (-.f64 1 x)) y))))
(+.f64 (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (-.f64 1 x)))) (+.f64 (log.f64 (neg.f64 (+.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(+.f64 (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (-.f64 1 x)))) (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (-.f64 x 1) 2)))) (pow.f64 y 2))) (+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))) y)))))
(+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (/.f64 (/.f64 (+.f64 x -1) (-.f64 1 x)) y))) (+.f64 (log.f64 (*.f64 -1 (+.f64 x -1))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 x -1) 2)))) (pow.f64 y 2)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (-.f64 1 x)))) (+.f64 (log.f64 (neg.f64 (+.f64 -1 x))) (log.f64 (/.f64 -1 y)))) (*.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 -1 x) 2)))) (/.f64 1/2 (pow.f64 y 2))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (-.f64 1 x)))) (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y)))) (*.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 -1 x) 2)))) (/.f64 1/2 (pow.f64 y 2))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 (/.f64 (-.f64 1 x) (-.f64 x 1))) (+.f64 (*.f64 -6 (/.f64 (-.f64 1 x) (-.f64 x 1))) (*.f64 2 (/.f64 (pow.f64 (-.f64 1 x) 3) (pow.f64 (-.f64 x 1) 3))))) (pow.f64 y 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (-.f64 x 1) 2)))) (pow.f64 y 2))) (+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (-.f64 x 1)) (/.f64 x (-.f64 x 1))) y))))))
(+.f64 (+.f64 (log.f64 (*.f64 -1 (+.f64 x -1))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (/.f64 (/.f64 (+.f64 x -1) (-.f64 1 x)) y)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 x -1) 2)))) (pow.f64 y 2))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 6 (+.f64 x -1))) (+.f64 (*.f64 (-.f64 1 x) (/.f64 -6 (+.f64 x -1))) (*.f64 (pow.f64 (-.f64 1 x) 3) (/.f64 2 (pow.f64 (+.f64 x -1) 3))))) (pow.f64 y 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (-.f64 1 x)))) (+.f64 (log.f64 (neg.f64 (+.f64 -1 x))) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 -1 x) 2)))) (/.f64 1/2 (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 1 x) 3) (/.f64 2 (pow.f64 (+.f64 -1 x) 3))) (*.f64 (/.f64 (+.f64 -1 x) (-.f64 1 x)) 0)) (/.f64 -1/6 (pow.f64 y 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 -1 x) (*.f64 y (-.f64 1 x)))) (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y)))) (+.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (-.f64 1 x) 2) (pow.f64 (+.f64 -1 x) 2)))) (/.f64 1/2 (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 1 x) 3) (/.f64 2 (pow.f64 (+.f64 -1 x) 3))) (*.f64 (/.f64 (+.f64 -1 x) (-.f64 1 x)) 0)) (/.f64 -1/6 (pow.f64 y 3)))))
(-.f64 1 (/.f64 y (-.f64 y 1)))
(-.f64 1 (/.f64 y (+.f64 y -1)))
(-.f64 (+.f64 (/.f64 x (-.f64 y 1)) 1) (/.f64 y (-.f64 y 1)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (+.f64 (/.f64 x (-.f64 y 1)) 1) (/.f64 y (-.f64 y 1)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (+.f64 (/.f64 x (-.f64 y 1)) 1) (/.f64 y (-.f64 y 1)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 x (-.f64 y 1))
(/.f64 x (+.f64 y -1))
(-.f64 (+.f64 1 (/.f64 x (-.f64 y 1))) (/.f64 y (-.f64 y 1)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (+.f64 1 (/.f64 x (-.f64 y 1))) (/.f64 y (-.f64 y 1)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (+.f64 1 (/.f64 x (-.f64 y 1))) (/.f64 y (-.f64 y 1)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 x (-.f64 y 1))
(/.f64 x (+.f64 y -1))
(+.f64 1 (+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1)))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 1 (+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1)))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 1 (+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1)))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 1 (*.f64 -1 x))
(+.f64 1 (neg.f64 x))
(-.f64 1 x)
(+.f64 1 (+.f64 (*.f64 y (-.f64 1 x)) (*.f64 -1 x)))
(+.f64 1 (+.f64 (neg.f64 x) (*.f64 y (-.f64 1 x))))
(+.f64 (*.f64 y (-.f64 1 x)) (-.f64 1 x))
(+.f64 1 (+.f64 (*.f64 y (-.f64 1 x)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 1 x)) (*.f64 -1 x))))
(+.f64 1 (+.f64 (*.f64 y (-.f64 1 x)) (+.f64 (neg.f64 x) (*.f64 (pow.f64 y 2) (-.f64 1 x)))))
(+.f64 (*.f64 (-.f64 1 x) (+.f64 (pow.f64 y 2) y)) (-.f64 1 x))
(+.f64 1 (+.f64 (*.f64 y (-.f64 1 x)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1 x)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 1 x)) (*.f64 -1 x)))))
(+.f64 1 (+.f64 (*.f64 y (-.f64 1 x)) (+.f64 (+.f64 (neg.f64 x) (*.f64 (pow.f64 y 2) (-.f64 1 x))) (*.f64 (pow.f64 y 3) (-.f64 1 x)))))
(+.f64 (+.f64 (neg.f64 x) (*.f64 (-.f64 1 x) (+.f64 (pow.f64 y 2) (pow.f64 y 3)))) (+.f64 1 (*.f64 y (-.f64 1 x))))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 x -1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 2)))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 2)))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x y) (neg.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 2))))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3))))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)) (/.f64 (-.f64 1 x) (pow.f64 y 3))))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 4))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 3))) (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) (pow.f64 y 2)))))) (/.f64 1 y))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 2))) (*.f64 -1 (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3)))) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 4))))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)) (/.f64 (-.f64 1 x) (pow.f64 y 3)))) (neg.f64 (/.f64 (-.f64 1 x) (pow.f64 y 4))))) (/.f64 1 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 x -1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2)))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 2)))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x y) (neg.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2))))) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (neg.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2))) (/.f64 x (pow.f64 y 3)))) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 4))) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2)))))) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2))) (*.f64 (-.f64 1 x) (/.f64 -1 (pow.f64 y 4)))))) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)) (/.f64 (-.f64 1 x) (pow.f64 y 4)))) (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 3)))) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))
(*.f64 -1 (/.f64 y (-.f64 y 1)))
(*.f64 -1 (/.f64 y (+.f64 y -1)))
(/.f64 y (neg.f64 (+.f64 y -1)))
(/.f64 (neg.f64 y) (+.f64 y -1))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(/.f64 x (-.f64 y 1))
(/.f64 x (+.f64 y -1))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(/.f64 x (-.f64 y 1))
(/.f64 x (+.f64 y -1))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (/.f64 x (-.f64 y 1)) (*.f64 -1 (/.f64 y (-.f64 y 1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 y (-.f64 1 x)) (*.f64 -1 x))
(+.f64 (neg.f64 x) (*.f64 y (-.f64 1 x)))
(+.f64 (*.f64 y (-.f64 1 x)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 1 x)) (*.f64 -1 x)))
(+.f64 (*.f64 y (-.f64 1 x)) (+.f64 (neg.f64 x) (*.f64 (pow.f64 y 2) (-.f64 1 x))))
(+.f64 (neg.f64 x) (*.f64 (-.f64 1 x) (+.f64 (pow.f64 y 2) y)))
(+.f64 (*.f64 y (-.f64 1 x)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1 x)) (+.f64 (*.f64 (pow.f64 y 2) (-.f64 1 x)) (*.f64 -1 x))))
(+.f64 (*.f64 y (-.f64 1 x)) (+.f64 (+.f64 (neg.f64 x) (*.f64 (pow.f64 y 2) (-.f64 1 x))) (*.f64 (pow.f64 y 3) (-.f64 1 x))))
(+.f64 (*.f64 y (-.f64 1 x)) (+.f64 (neg.f64 x) (*.f64 (-.f64 1 x) (+.f64 (pow.f64 y 2) (pow.f64 y 3)))))
-1
(-.f64 (/.f64 x y) (+.f64 (/.f64 1 y) 1))
(+.f64 (/.f64 (+.f64 x -1) y) -1)
(+.f64 -1 (/.f64 (+.f64 -1 x) y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) 1)))
(-.f64 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2))) (+.f64 (/.f64 1 y) (+.f64 1 (/.f64 1 (pow.f64 y 2)))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2))) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (/.f64 1 y))))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (/.f64 1 (pow.f64 y 3))))))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x (pow.f64 y 3)))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (/.f64 1 (pow.f64 y 3))))))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x (pow.f64 y 3)))) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))))
-1
(-.f64 (/.f64 x y) (+.f64 (/.f64 1 y) 1))
(+.f64 (/.f64 (+.f64 x -1) y) -1)
(+.f64 -1 (/.f64 (+.f64 -1 x) y))
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2)))) (+.f64 (/.f64 1 y) 1))
(+.f64 (-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2)))) (/.f64 1 y)) -1)
(+.f64 -1 (-.f64 (+.f64 (/.f64 x y) (neg.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)))) (/.f64 1 y)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2))))) (+.f64 (/.f64 1 y) (+.f64 1 (/.f64 1 (pow.f64 y 3)))))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2))))) (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 1 (/.f64 1 y))))
(-.f64 (+.f64 (/.f64 x y) (+.f64 (neg.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2))) (/.f64 x (pow.f64 y 3)))) (+.f64 1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(-.f64 1 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 -1 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 0)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 0 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 0 (+.f64 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))) (/.f64 y (-.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 y (+.f64 y -1)) (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 y (+.f64 y -1)) (-.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) 1))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 y (+.f64 y -1)) (+.f64 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))) 0))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 y (+.f64 y -1)) (/.f64 (/.f64 x (-.f64 1 y)) -1))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 2 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 2) 2)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 x (+.f64 y -1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 y (+.f64 (/.f64 y 2) -1/2)) (/.f64 (+.f64 x y) (+.f64 y -1)))
(-.f64 (/.f64 y (+.f64 -1/2 (/.f64 y 2))) (/.f64 (+.f64 y x) (+.f64 y -1)))
(-.f64 (/.f64 y (+.f64 (/.f64 y 2) -1/2)) (+.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (+.f64 y -1))))
(-.f64 (/.f64 y (+.f64 -1/2 (/.f64 y 2))) (/.f64 (+.f64 y x) (+.f64 y -1)))
(-.f64 (+.f64 1 (/.f64 y (+.f64 y -1))) (+.f64 (/.f64 x (+.f64 y -1)) 1))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))))
(-.f64 (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y)) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))))
(-.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (-.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (+.f64 y (-.f64 y 2)))))
(-.f64 (/.f64 x (-.f64 1 y)) (/.f64 y (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (-.f64 0 (/.f64 x (+.f64 y -1))) (/.f64 y (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (-.f64 0 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1))))) (/.f64 y (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (/.f64 (+.f64 -1 (/.f64 x (+.f64 y -1))) -1) (/.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) -1))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(-.f64 (-.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (/.f64 x (+.f64 y -1))) (/.f64 y (*.f64 2 (-.f64 1 y))))
(-.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (+.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (/.f64 x (+.f64 y -1))))
(-.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (+.f64 (/.f64 x (+.f64 y -1)) (/.f64 (/.f64 y (-.f64 1 y)) 2)))
(-.f64 (-.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (+.f64 -1 (/.f64 x (+.f64 y -1)))) (-.f64 1 (/.f64 y (+.f64 y (-.f64 y 2)))))
(-.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (-.f64 1 (-.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (+.f64 -1 (/.f64 x (+.f64 y -1))))))
(*.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) -1)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))) 1/2)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 1/2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(*.f64 (*.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1/4)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) -1)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (*.f64 (-.f64 x y) 2) (*.f64 2 (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (-.f64 y x) (+.f64 y -1))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (-.f64 y x) (*.f64 (-.f64 1 y) -1))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) -2)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (*.f64 (-.f64 x y) 4) (*.f64 (*.f64 (+.f64 y -1) 4) -1))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (*.f64 2 (-.f64 y x)) (+.f64 y (-.f64 y 2)))
(/.f64 (*.f64 2 (-.f64 y x)) (*.f64 (*.f64 2 (-.f64 1 y)) -1))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) 1/2)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (*.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) 4)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (/.f64 (*.f64 (-.f64 x y) 4) (+.f64 y -1)) -4)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (*.f64 2 (*.f64 (-.f64 x y) 4)) (*.f64 (*.f64 2 (*.f64 (+.f64 y -1) 4)) -1))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) (+.f64 y -1))) (*.f64 (/.f64 1 (+.f64 y -1)) -1))
(/.f64 (-.f64 x y) (*.f64 (*.f64 (+.f64 y -1) (+.f64 y -1)) (neg.f64 (/.f64 1 (+.f64 y -1)))))
(neg.f64 (-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1))))
(/.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 y 2) -1/2)) (*.f64 (/.f64 2 (+.f64 y -1)) -1))
(/.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 -1/2 (/.f64 y 2))) (neg.f64 (/.f64 2 (+.f64 y -1))))
(neg.f64 (-.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 -1/2 (/.f64 y 2))) 2) (/.f64 0 (+.f64 y -1))))
(/.f64 (/.f64 (*.f64 (-.f64 x y) 4) -1) (*.f64 (+.f64 y -1) 4))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (/.f64 (*.f64 2 (-.f64 y x)) (+.f64 y -1)) 2)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (/.f64 (*.f64 2 (-.f64 y x)) -1) (*.f64 2 (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 4) (+.f64 y -1)) -1) 4)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 x y) 4)) -1) (*.f64 2 (*.f64 (+.f64 y -1) 4)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (/.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) (+.f64 y -1))) -1) (/.f64 1 (+.f64 y -1)))
(/.f64 (-.f64 x y) (*.f64 (*.f64 (+.f64 y -1) (+.f64 y -1)) (neg.f64 (/.f64 1 (+.f64 y -1)))))
(neg.f64 (-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1))))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 y 2) -1/2)) -1) (/.f64 2 (+.f64 y -1)))
(/.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 -1/2 (/.f64 y 2))) (neg.f64 (/.f64 2 (+.f64 y -1))))
(neg.f64 (-.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 -1/2 (/.f64 y 2))) 2) (/.f64 0 (+.f64 y -1))))
(/.f64 (+.f64 (*.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) (*.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) 8)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (-.f64 (*.f64 (+.f64 y y) 2) (*.f64 2 (+.f64 x x))) (*.f64 (+.f64 y -1) 4))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(/.f64 (-.f64 (/.f64 y (+.f64 (/.f64 y 2) -1/2)) (/.f64 x (+.f64 (/.f64 y 2) -1/2))) 2)
(/.f64 (/.f64 (-.f64 y x) (+.f64 -1/2 (/.f64 y 2))) 2)
(/.f64 (-.f64 y x) (*.f64 (+.f64 -1/2 (/.f64 y 2)) 2))
(/.f64 (-.f64 y x) (*.f64 2 (+.f64 -1/2 (/.f64 y 2))))
(/.f64 (-.f64 (/.f64 y (*.f64 (+.f64 y -1) (+.f64 y -1))) (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 y -1))) (/.f64 1 (+.f64 y -1)))
(/.f64 (-.f64 x y) (*.f64 (*.f64 (+.f64 y -1) (+.f64 y -1)) (neg.f64 (/.f64 1 (+.f64 y -1)))))
(neg.f64 (-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 y x))) (*.f64 (+.f64 y -1) 4))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(pow.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 1)
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(neg.f64 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(/.f64 (-.f64 x y) (-.f64 1 y))
(+.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 0)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 0 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(-.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 0)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(-.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))) 2))
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 1 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) 1/2)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) 1/4)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(/.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(/.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2) 2)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) 4)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)) (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2))) 8)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(pow.f64 (log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1)
(log.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 -1 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 -1 (-.f64 1 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 0)
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 0 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 1)
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 2 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2)
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))))
(+.f64 1 (/.f64 (+.f64 (-.f64 x y) (-.f64 x y)) (+.f64 y (-.f64 y 2))))
(+.f64 1 (/.f64 (/.f64 (-.f64 x y) 1/2) (+.f64 y (-.f64 y 2))))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) 2))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (+.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) 1))
(+.f64 1 (+.f64 (/.f64 (-.f64 x y) (-.f64 (+.f64 y y) 2)) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))))
(+.f64 1 (+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (-.f64 (+.f64 y y) 2))))
(+.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))))
(+.f64 1 (/.f64 (+.f64 (-.f64 x y) (-.f64 x y)) (+.f64 y (-.f64 y 2))))
(+.f64 1 (/.f64 (/.f64 (-.f64 x y) 1/2) (+.f64 y (-.f64 y 2))))
(+.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) (/.f64 y (-.f64 1 y)))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 1/2 (/.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2)) 2))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (-.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))) (-.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))
(+.f64 (-.f64 1/2 (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y))) (-.f64 1/2 (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y))))
(+.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 x (+.f64 y -1)) 1))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (-.f64 1 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))) (neg.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (-.f64 2 (/.f64 (-.f64 x y) (-.f64 1 y))) -1)
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (-.f64 2 (+.f64 1 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))) (neg.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))
(-.f64 2 (+.f64 (+.f64 1 (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y))) (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) -2)) (+.f64 1 (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) -2))))
(+.f64 (/.f64 (-.f64 x y) (-.f64 (+.f64 y y) 2)) (+.f64 1 (/.f64 (-.f64 x y) (-.f64 (+.f64 y y) 2))))
(+.f64 (-.f64 2 (+.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))) (neg.f64 (+.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (-.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) (/.f64 y (+.f64 y (-.f64 y 2)))) (neg.f64 (/.f64 y (+.f64 y (-.f64 y 2)))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (+.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y (-.f64 y 2)))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 (+.f64 y y) (+.f64 y (-.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) (/.f64 (+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 3) 2))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) -1) (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))))
(+.f64 (+.f64 (/.f64 x (+.f64 y (-.f64 y 2))) 1) (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))))
(+.f64 1 (+.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1)))))
(*.f64 1 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(*.f64 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) 1/2)
(*.f64 1/2 (-.f64 2 (*.f64 (-.f64 x y) (/.f64 -2 (+.f64 y -1)))))
(*.f64 1/2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))))
(*.f64 1/2 (-.f64 2 (*.f64 (-.f64 x y) (/.f64 -2 (+.f64 y -1)))))
(*.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) 1/4)
(*.f64 1/2 (-.f64 2 (*.f64 (-.f64 x y) (/.f64 -2 (+.f64 y -1)))))
(/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) 2)
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(/.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) 4)
(/.f64 (*.f64 2 (-.f64 2 (*.f64 (-.f64 x y) (/.f64 -2 (+.f64 y -1))))) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))))) 8)
(/.f64 (*.f64 2 (-.f64 2 (*.f64 (-.f64 x y) (/.f64 -2 (+.f64 y -1))))) 4)
(/.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (+.f64 y -1)) (/.f64 1 (+.f64 y -1)))
(-.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (/.f64 0 (+.f64 y -1)))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 0 (+.f64 y -1)) -1))
(+.f64 (-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1))) 1)
(/.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (+.f64 y (-.f64 y 2))) (/.f64 1/2 (+.f64 y -1)))
(/.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (/.f64 1/2 (+.f64 y -1))) (+.f64 y (-.f64 y 2)))
(/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (*.f64 1/2 (/.f64 (+.f64 y (-.f64 y 2)) (+.f64 y -1))))
(/.f64 (/.f64 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) (+.f64 y -1)) (/.f64 2 (+.f64 y -1)))
(-.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) (/.f64 0 (+.f64 y -1)))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 0 (+.f64 y -1)) -1))
(+.f64 (-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1))) 1)
(/.f64 (/.f64 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1)))) (+.f64 y (-.f64 y 2))) (/.f64 1 (+.f64 y -1)))
(/.f64 (/.f64 (-.f64 2 (*.f64 (-.f64 x y) (/.f64 -2 (+.f64 y -1)))) (/.f64 1 (+.f64 y -1))) (+.f64 y (-.f64 y 2)))
(/.f64 (-.f64 2 (*.f64 (-.f64 x y) (/.f64 -2 (+.f64 y -1)))) (*.f64 (+.f64 y (-.f64 y 2)) (/.f64 1 (+.f64 y -1))))
(/.f64 (/.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) (+.f64 y -1)) (/.f64 4 (+.f64 y -1)))
(-.f64 (/.f64 (*.f64 2 (-.f64 2 (*.f64 (-.f64 x y) (/.f64 -2 (+.f64 y -1))))) 4) (/.f64 0 (+.f64 y -1)))
(/.f64 (/.f64 (*.f64 2 (-.f64 2 (*.f64 -2 (/.f64 (-.f64 x y) (+.f64 y -1))))) (+.f64 y (-.f64 y 2))) (/.f64 2 (+.f64 y -1)))
(/.f64 (*.f64 2 (-.f64 2 (*.f64 (-.f64 x y) (/.f64 -2 (+.f64 y -1))))) (*.f64 (+.f64 y (-.f64 y 2)) (/.f64 2 (+.f64 y -1))))
(/.f64 (*.f64 2 (-.f64 2 (*.f64 (-.f64 x y) (/.f64 -2 (+.f64 y -1))))) (*.f64 2 (/.f64 (+.f64 y (-.f64 y 2)) (+.f64 y -1))))
(pow.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(neg.f64 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(-.f64 (+.f64 1 (/.f64 x (+.f64 y -1))) (/.f64 y (+.f64 y -1)))
(+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 0 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 0)
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))))
(/.f64 (+.f64 (-.f64 x y) (-.f64 x y)) (+.f64 y (-.f64 y 2)))
(/.f64 (/.f64 (-.f64 x y) 1/2) (+.f64 y (-.f64 y 2)))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (neg.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (neg.f64 (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) -2)))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (-.f64 (+.f64 y y) 2)))
(+.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))))
(+.f64 (/.f64 y (*.f64 2 (-.f64 1 y))) (+.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))))
(+.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (/.f64 (+.f64 x (-.f64 x y)) (+.f64 y (-.f64 y 2))))
(+.f64 (/.f64 (/.f64 y (-.f64 1 y)) 2) (/.f64 (+.f64 x (-.f64 x y)) (+.f64 y (-.f64 y 2))))
(+.f64 (/.f64 y (*.f64 2 (-.f64 1 y))) (/.f64 (+.f64 x (-.f64 x y)) (+.f64 y (-.f64 y 2))))
(+.f64 (/.f64 (/.f64 y 2) (-.f64 1 y)) (/.f64 (+.f64 x (-.f64 x y)) (+.f64 y (-.f64 y 2))))
(+.f64 (/.f64 (/.f64 y (-.f64 1 y)) 2) (/.f64 (+.f64 x (-.f64 x y)) (+.f64 y (-.f64 y 2))))
(+.f64 (-.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))) (neg.f64 (+.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))))
(-.f64 1/2 (+.f64 (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y)) (+.f64 1/2 (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y)))))
(-.f64 1/2 (+.f64 1/2 (/.f64 (-.f64 x y) (-.f64 1 y))))
(+.f64 (/.f64 y (-.f64 1 y)) (/.f64 x (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (/.f64 y (-.f64 1 y)) (/.f64 (neg.f64 x) (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y (-.f64 y 2))))
(+.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))))
(+.f64 (-.f64 1 (+.f64 1 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))) (neg.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(+.f64 (-.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (+.f64 y (-.f64 y 2)))) (neg.f64 (/.f64 y (+.f64 y (-.f64 y 2)))))
(-.f64 (/.f64 x (+.f64 y -1)) (+.f64 (/.f64 y (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y (-.f64 y 2)))))
(-.f64 (/.f64 x (+.f64 y -1)) (/.f64 (+.f64 y y) (+.f64 y (-.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) 2) (-.f64 1/2 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))))
(-.f64 1/2 (+.f64 (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y)) (+.f64 1/2 (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y)))))
(-.f64 1/2 (+.f64 1/2 (/.f64 (-.f64 x y) (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) 2) (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (+.f64 y (-.f64 y 2))) 2))
(/.f64 (+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (*.f64 3 (-.f64 x y)) (+.f64 y (-.f64 y 2)))) 2)
(/.f64 (+.f64 (-.f64 x y) (*.f64 3 (-.f64 x y))) (*.f64 2 (+.f64 y (-.f64 y 2))))
(+.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) 4)) (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (+.f64 y -1) 4)))
(/.f64 (+.f64 (-.f64 x y) (*.f64 3 (-.f64 x y))) (*.f64 4 (+.f64 y -1)))
(-.f64 1 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 -1 (-.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) 1)
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 0 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 0)
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y)) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))))
(+.f64 (-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) -2)))
(+.f64 (-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y))) (/.f64 (-.f64 y x) (+.f64 y (-.f64 y 2))))
(-.f64 (/.f64 x (+.f64 y -1)) (/.f64 y (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (/.f64 x (+.f64 y -1)) (+.f64 1 (+.f64 -1 (/.f64 y (+.f64 y -1)))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (/.f64 x (+.f64 y -1)) (+.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) 1))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (/.f64 x (+.f64 y -1)) (+.f64 -1 (+.f64 1 (/.f64 y (+.f64 y -1)))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 2 (+.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) 2))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (+.f64 -1 (/.f64 x (+.f64 y -1))) (+.f64 -1 (/.f64 y (+.f64 y -1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (+.f64 -1 (/.f64 x (+.f64 y -1))) (+.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) 0))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (+.f64 -1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (neg.f64 (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) -2)))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (-.f64 (+.f64 y y) 2)))
(-.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) (+.f64 1 (/.f64 y (+.f64 y -1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (/.f64 x (+.f64 (/.f64 y 2) -1/2)) (/.f64 (+.f64 x y) (+.f64 y -1)))
(-.f64 (/.f64 x (+.f64 -1/2 (/.f64 y 2))) (/.f64 (+.f64 y x) (+.f64 y -1)))
(-.f64 (/.f64 x (+.f64 (/.f64 y 2) -1/2)) (+.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (+.f64 y -1))))
(-.f64 (/.f64 x (+.f64 -1/2 (/.f64 y 2))) (/.f64 (+.f64 y x) (+.f64 y -1)))
(-.f64 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))) (/.f64 y (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (+.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) (/.f64 y (+.f64 y (-.f64 y 2)))))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (neg.f64 (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) -2)))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (-.f64 (+.f64 y y) 2)))
(-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (-.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (+.f64 y (-.f64 y 2)))))
(-.f64 (*.f64 -2 (neg.f64 (/.f64 x (+.f64 y (-.f64 y 2))))) (/.f64 y (+.f64 y -1)))
(-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 (+.f64 y (-.f64 y x)) (+.f64 y (-.f64 y 2))))
(/.f64 (-.f64 x (+.f64 y (-.f64 y x))) (+.f64 y (-.f64 y 2)))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 x (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (/.f64 y (-.f64 1 y)) (-.f64 0 (/.f64 x (+.f64 y -1))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 (+.f64 1 (+.f64 -1 (/.f64 x (+.f64 y -1)))) -1))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (-.f64 (+.f64 (/.f64 x (+.f64 y -1)) 1) 1) (/.f64 y (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (/.f64 (+.f64 y y) (-.f64 1 y)) (/.f64 (+.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y -1))) (-.f64 0 (/.f64 x (+.f64 y (-.f64 y 2)))))
(-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (-.f64 (/.f64 y (+.f64 y -1)) (/.f64 x (+.f64 y (-.f64 y 2)))))
(-.f64 (*.f64 -2 (neg.f64 (/.f64 x (+.f64 y (-.f64 y 2))))) (/.f64 y (+.f64 y -1)))
(-.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) 2) (/.f64 (*.f64 -3 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) 2))
(/.f64 (-.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (*.f64 (-.f64 x y) (/.f64 -3 (+.f64 y (-.f64 y 2))))) 2)
(-.f64 (/.f64 (+.f64 x (-.f64 x y)) (+.f64 y (-.f64 y 2))) (/.f64 y (+.f64 y (-.f64 y 2))))
(/.f64 (-.f64 (+.f64 x (-.f64 x y)) y) (+.f64 y (-.f64 y 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 x y) 3) (+.f64 y (-.f64 y 2))) 2) (/.f64 (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y))) 2))
(/.f64 (-.f64 (/.f64 (*.f64 3 (-.f64 x y)) (+.f64 y (-.f64 y 2))) (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (-.f64 x y) 6) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (-.f64 1 y))) 4)
(/.f64 (-.f64 (/.f64 (*.f64 6 (-.f64 x y)) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (-.f64 1 y))) 4)
(-.f64 (/.f64 (*.f64 (-.f64 x y) 3) (*.f64 (+.f64 y -1) 4)) (/.f64 (-.f64 y x) (*.f64 (+.f64 y -1) 4)))
(/.f64 (+.f64 (-.f64 x y) (*.f64 3 (-.f64 x y))) (*.f64 4 (+.f64 y -1)))
(-.f64 (/.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) 2) (/.f64 (-.f64 (*.f64 -3 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) -1) 2))
(/.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) (+.f64 (*.f64 (-.f64 x y) (/.f64 -3 (+.f64 y (-.f64 y 2)))) 1)) 2)
(/.f64 (+.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2)))) (*.f64 (-.f64 x y) (/.f64 -3 (+.f64 y (-.f64 y 2))))) -1) 2)
(-.f64 (/.f64 (+.f64 -1 (/.f64 y (+.f64 y -1))) -1) (/.f64 (+.f64 -1 (/.f64 x (+.f64 y -1))) -1))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 x y) (+.f64 x x)) (+.f64 y (-.f64 y 2))) 2) (/.f64 (/.f64 (-.f64 (+.f64 y y) (-.f64 x y)) (+.f64 y (-.f64 y 2))) 2))
(/.f64 (-.f64 (/.f64 (+.f64 (-.f64 x y) (+.f64 x x)) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 (+.f64 y y) (-.f64 x y)) (+.f64 y (-.f64 y 2)))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 x y) (+.f64 x x)) (-.f64 y (-.f64 x (+.f64 y y)))) (*.f64 2 (+.f64 y (-.f64 y 2))))
(/.f64 (-.f64 (-.f64 x y) (-.f64 (+.f64 y y) (+.f64 (-.f64 x y) (+.f64 x x)))) (*.f64 2 (+.f64 y (-.f64 y 2))))
(-.f64 (-.f64 (/.f64 x (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (*.f64 2 (-.f64 1 y)))) (/.f64 y (+.f64 y (-.f64 y 2))))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (neg.f64 (/.f64 (/.f64 (-.f64 x y) 2) (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (*.f64 (-.f64 1 y) -2)))
(+.f64 (/.f64 (-.f64 x y) (+.f64 y (-.f64 y 2))) (/.f64 (-.f64 x y) (-.f64 (+.f64 y y) 2)))
(*.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (-.f64 x y) (/.f64 1 (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 -1 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (+.f64 y -1) (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) (+.f64 y -1))))
(*.f64 (-.f64 x y) (/.f64 (+.f64 y -1) (*.f64 (+.f64 y -1) (+.f64 y -1))))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1)))
(*.f64 (/.f64 (-.f64 x y) (-.f64 1 y)) -1)
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 1)
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (*.f64 (-.f64 x y) 2) (/.f64 1/2 (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (-.f64 y x) (/.f64 1 (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (-.f64 y x) (/.f64 -1 (+.f64 y -1)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2) 1/2)
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (*.f64 (-.f64 x y) 4) (/.f64 1 (*.f64 (+.f64 y -1) 4)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (*.f64 2 (-.f64 y x)) (/.f64 1 (*.f64 2 (-.f64 1 y))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (/.f64 1 (+.f64 y -1)) (-.f64 x y))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (-.f64 x y) 2))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (/.f64 1 (-.f64 1 y)) (-.f64 y x))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (/.f64 1 (*.f64 (+.f64 y -1) 4)) (*.f64 (-.f64 x y) 4))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (/.f64 (*.f64 (-.f64 x y) 4) (+.f64 y -1)) 1/4)
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (*.f64 2 (*.f64 (-.f64 x y) 4)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 y -1) 4))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(*.f64 (/.f64 (-.f64 x y) (*.f64 (+.f64 y -1) (+.f64 y -1))) (/.f64 1 (/.f64 1 (+.f64 y -1))))
(*.f64 (-.f64 x y) (/.f64 (+.f64 y -1) (*.f64 (+.f64 y -1) (+.f64 y -1))))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1)))
(*.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 (/.f64 y 2) -1/2)) (/.f64 1 (/.f64 2 (+.f64 y -1))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (+.f64 -1/2 (/.f64 y 2))) (/.f64 2 (+.f64 y -1))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 -1/2 (/.f64 y 2))) 2) (/.f64 0 (+.f64 y -1))))
(-.f64 (/.f64 (/.f64 (-.f64 x y) (+.f64 -1/2 (/.f64 y 2))) 2) (/.f64 0 (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (-.f64 x y)) (/.f64 (/.f64 1 (+.f64 y -1)) (+.f64 y -1)))
(*.f64 (-.f64 x y) (/.f64 (+.f64 y -1) (*.f64 (+.f64 y -1) (+.f64 y -1))))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (*.f64 (-.f64 x y) 2)) (/.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 y -1)))
(*.f64 (-.f64 x y) (/.f64 (+.f64 y -1) (*.f64 (+.f64 y -1) (+.f64 y -1))))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (-.f64 y x)) (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 y -1)))
(*.f64 (-.f64 x y) (/.f64 (+.f64 y -1) (*.f64 (+.f64 y -1) (+.f64 y -1))))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (/.f64 (-.f64 x y) (+.f64 y -1))) (/.f64 1 (+.f64 y -1)))
(*.f64 (-.f64 x y) (/.f64 (+.f64 y -1) (*.f64 (+.f64 y -1) (+.f64 y -1))))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (*.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 2)) (/.f64 1/2 (+.f64 y -1)))
(*.f64 (-.f64 x y) (/.f64 (+.f64 y -1) (*.f64 (+.f64 y -1) (+.f64 y -1))))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (*.f64 (-.f64 x y) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 y -1) 4)) (+.f64 y -1)))
(*.f64 (-.f64 x y) (/.f64 (+.f64 y -1) (*.f64 (+.f64 y -1) (+.f64 y -1))))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (/.f64 (-.f64 x y) (-.f64 1 y))) (/.f64 -1 (+.f64 y -1)))
(*.f64 (-.f64 x y) (/.f64 (+.f64 y -1) (*.f64 (+.f64 y -1) (+.f64 y -1))))
(-.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) (/.f64 0 (+.f64 y -1)))
(pow.f64 (/.f64 (-.f64 x y) (+.f64 y -1)) 1)
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))
(neg.f64 (/.f64 (-.f64 x y) (-.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 y (neg.f64 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 (-.f64 x y) (+.f64 y -1))

localize215.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (log.f64 (-.f64 1 x)))
3.6b
(log.f64 (-.f64 1 x))
Compiler

Compiled 17 to 13 computations (23.5% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite420.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1904×rational_best-1
1900×rational_best-4
1900×rational_best-2
1900×rational_best-3
518×rational_best-simplify-48
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0828
14928
29328
324728
483628
5544728
Stop Event
node limit
Counts
2 → 81
Calls
Call 1
Inputs
(log.f64 (-.f64 1 x))
(-.f64 1 (log.f64 (-.f64 1 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (/.f64 (log.f64 (-.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (/.f64 (log.f64 (-.f64 1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (/.f64 (/.f64 (*.f64 (log.f64 (-.f64 1 x)) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (/.f64 (*.f64 (log.f64 (-.f64 1 x)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (/.f64 (log.f64 (-.f64 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 0 (/.f64 (log.f64 (-.f64 1 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 (-.f64 1 x)) 3) 2) 2) (/.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (-.f64 1 x)) 3) 4) (/.f64 (neg.f64 (log.f64 (-.f64 1 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (-.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (-.f64 1 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (-.f64 1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (-.f64 1 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (-.f64 1 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 4)) (*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (-.f64 1 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2)) (+.f64 (log.f64 (-.f64 1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 2 (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (/.f64 (+.f64 1 (*.f64 (log.f64 (-.f64 1 x)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 2) (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 2) (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 1 (log.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 1 (/.f64 (log.f64 (-.f64 1 x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (log.f64 (-.f64 1 x)) -2)) (/.f64 (log.f64 (-.f64 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1) (/.f64 (log.f64 (-.f64 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (+.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (/.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 1 (log.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (neg.f64 (log.f64 (-.f64 1 x)))) (neg.f64 (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))) (neg.f64 (-.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 2 (log.f64 (-.f64 1 x))) 4) (/.f64 (+.f64 (-.f64 2 (log.f64 (-.f64 1 x))) (*.f64 (log.f64 (-.f64 1 x)) -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (neg.f64 (log.f64 (-.f64 1 x)))) (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) 1) (+.f64 1 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (log.f64 (-.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)) (-.f64 1 (-.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))) (-.f64 1 (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4)) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (log.f64 (-.f64 1 x)) -1))))))

simplify472.0ms (0.6%)

Algorithm
egg-herbie
Rules
1146×rational_best-simplify-47
724×rational_best-simplify-57
608×rational_best-simplify-1
524×rational_best-simplify-48
488×rational_best-simplify-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02163037
15032433
212462343
367062321
Stop Event
node limit
Counts
105 → 170
Calls
Call 1
Inputs
(*.f64 -1 x)
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1 x))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -1 x)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (*.f64 -1/4 (pow.f64 x 4)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
(*.f64 -1 (log.f64 (/.f64 -1 x)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (/.f64 1 x))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
1
(+.f64 1 x)
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) x))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) x)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 1 (/.f64 1 x)) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1))
(+.f64 (log.f64 (-.f64 1 x)) 0)
(+.f64 0 (log.f64 (-.f64 1 x)))
(+.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) 1)
(+.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) 1))
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (/.f64 (log.f64 (-.f64 1 x)) 2))
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (/.f64 (log.f64 (-.f64 1 x)) 2)))
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (/.f64 (/.f64 (*.f64 (log.f64 (-.f64 1 x)) 3) 2) 2))
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (/.f64 (*.f64 (log.f64 (-.f64 1 x)) 3) 4))
(-.f64 (log.f64 (-.f64 1 x)) 0)
(-.f64 0 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -1)
(-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (/.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 0 (/.f64 (log.f64 (-.f64 1 x)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (-.f64 1 x)) 3) 2) 2) (/.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (-.f64 1 x)) 3) 4) (/.f64 (neg.f64 (log.f64 (-.f64 1 x))) 4))
(*.f64 1 (log.f64 (-.f64 1 x)))
(*.f64 (log.f64 (-.f64 1 x)) 1)
(*.f64 (neg.f64 (log.f64 (-.f64 1 x))) -1)
(*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 1/2))
(*.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (-.f64 1 x)) 2))
(*.f64 (*.f64 (log.f64 (-.f64 1 x)) 4) 1/4)
(*.f64 1/4 (*.f64 (log.f64 (-.f64 1 x)) 4))
(*.f64 (*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 4)) 1/8)
(/.f64 (log.f64 (-.f64 1 x)) 1)
(/.f64 (neg.f64 (log.f64 (-.f64 1 x))) -1)
(/.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) 2)
(/.f64 (*.f64 (log.f64 (-.f64 1 x)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 4)) (*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 4))) 16)
(pow.f64 (log.f64 (-.f64 1 x)) 1)
(neg.f64 (neg.f64 (log.f64 (-.f64 1 x))))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 0)
(+.f64 0 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 1)
(+.f64 (+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2)) (+.f64 (log.f64 (-.f64 1 x)) -1))
(+.f64 -1 (-.f64 2 (log.f64 (-.f64 1 x))))
(+.f64 1/2 (/.f64 (+.f64 1 (*.f64 (log.f64 (-.f64 1 x)) -2)) 2))
(+.f64 1/2 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(+.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))
(+.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 2) (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))
(+.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 2) (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 1 (log.f64 (-.f64 1 x)))))
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 1 (/.f64 (log.f64 (-.f64 1 x)) -2)))
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1))
(+.f64 (+.f64 1 (/.f64 (log.f64 (-.f64 1 x)) -2)) (/.f64 (log.f64 (-.f64 1 x)) -2))
(+.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1) (/.f64 (log.f64 (-.f64 1 x)) -2))
(+.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (+.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(+.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (/.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 2) 2))
(+.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 4))
(+.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 1 (log.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 2))
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1) 1)
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (neg.f64 (log.f64 (-.f64 1 x)))) (neg.f64 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))) (neg.f64 (-.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))))
(+.f64 (/.f64 (-.f64 2 (log.f64 (-.f64 1 x))) 4) (/.f64 (+.f64 (-.f64 2 (log.f64 (-.f64 1 x))) (*.f64 (log.f64 (-.f64 1 x)) -2)) 4))
(+.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (neg.f64 (log.f64 (-.f64 1 x)))) (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) 1) (+.f64 1 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(+.f64 (-.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) -1)) 1)
(+.f64 (-.f64 -1 (log.f64 (-.f64 1 x))) 2)
(+.f64 (-.f64 -1 (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)) (-.f64 1 (-.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))))
(+.f64 (-.f64 -1 (-.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))) (-.f64 1 (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)))
(*.f64 1 (-.f64 1 (log.f64 (-.f64 1 x))))
(*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1)
(*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -1)
(*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1/2))
(*.f64 (+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2)) 1/2)
(*.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) -1))
(*.f64 1/2 (+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2)))
(*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4))
(*.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4)) 1/8)
(/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1)
(/.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -1)
(/.f64 (+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2)) 2)
(/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4)) 8)
(/.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) 2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4)) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4))) 16)
(pow.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1)
(neg.f64 (+.f64 (log.f64 (-.f64 1 x)) -1))
Outputs
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1 x))
(+.f64 (*.f64 -1 x) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (neg.f64 x) (*.f64 -1/2 (pow.f64 x 2)))
(-.f64 (*.f64 -1/2 (pow.f64 x 2)) x)
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -1 x)))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/3 (pow.f64 x 3))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (-.f64 (*.f64 -1/3 (pow.f64 x 3)) x))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 -1 x) (*.f64 -1/4 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (neg.f64 x) (+.f64 (*.f64 -1/4 (pow.f64 x 4)) (*.f64 -1/3 (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (neg.f64 x) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -1/4 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/3 (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (-.f64 (*.f64 -1/4 (pow.f64 x 4)) x)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1))
(+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)) (/.f64 1 x))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)) (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)) (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (/.f64 -1 x) (-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)) (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 1/3 (/.f64 1 (pow.f64 x 3))))))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 1/3 (/.f64 1 (pow.f64 x 3))))))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/3 (pow.f64 x 3)))))
(+.f64 (-.f64 (/.f64 -1 x) (/.f64 1/3 (pow.f64 x 3))) (-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)) (/.f64 1/2 (pow.f64 x 2))))
(*.f64 -1 (log.f64 (/.f64 -1 x)))
(neg.f64 (log.f64 (/.f64 -1 x)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (/.f64 1 x))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (/.f64 1 x))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (/.f64 -1 x) (-.f64 (/.f64 1/2 (pow.f64 x 2)) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
(-.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 1/3 (/.f64 1 (pow.f64 x 3))))))
(-.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 1/3 (/.f64 1 (pow.f64 x 3))))))
(+.f64 (-.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/3 (pow.f64 x 3)))) (/.f64 -1 x))
(+.f64 (-.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (/.f64 1/2 (pow.f64 x 2))) (-.f64 (/.f64 -1 x) (/.f64 1/3 (pow.f64 x 3))))
1
(+.f64 1 x)
(+.f64 x 1)
(-.f64 x -1)
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) x))
(+.f64 1 (+.f64 x (*.f64 (pow.f64 x 2) 1/2)))
(+.f64 (+.f64 x 1) (*.f64 (pow.f64 x 2) 1/2))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) x)))
(+.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (pow.f64 x 2) 1/2))))
(+.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 3) 1/3))))
(+.f64 (+.f64 x 1) (+.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 3) 1/3)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 (+.f64 (/.f64 1 x) (/.f64 1/2 (pow.f64 x 2))) (+.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)) -1))
(+.f64 (-.f64 (+.f64 (/.f64 1 x) (/.f64 1/2 (pow.f64 x 2))) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1))) 1)
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 1/3 (/.f64 1 (pow.f64 x 3)))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 1/3 (/.f64 1 (pow.f64 x 3)))))) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))
(-.f64 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/3 (pow.f64 x 3)))) (+.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)) -1))
(-.f64 (-.f64 (/.f64 1/2 (pow.f64 x 2)) (-.f64 (/.f64 -1 x) (/.f64 1/3 (pow.f64 x 3)))) (+.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)) -1))
(-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))
(-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 1 (/.f64 1 x)) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 1 (/.f64 1 x)) (neg.f64 (log.f64 (/.f64 -1 x))))
(+.f64 (-.f64 (/.f64 1 x) (neg.f64 (log.f64 (/.f64 -1 x)))) 1)
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))) (neg.f64 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 (/.f64 1 x) (/.f64 1/2 (pow.f64 x 2))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) -1))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 1/3 (/.f64 1 (pow.f64 x 3)))))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 1/3 (/.f64 1 (pow.f64 x 3)))))) (neg.f64 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 (/.f64 1/3 (pow.f64 x 3)) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (+.f64 1 (/.f64 1 x)))) (neg.f64 (log.f64 (/.f64 -1 x))))
(+.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(+.f64 (log.f64 (-.f64 1 x)) 0)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(+.f64 0 (log.f64 (-.f64 1 x)))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(+.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) 1)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(+.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) 1))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (/.f64 (log.f64 (-.f64 1 x)) 2))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (/.f64 (log.f64 (-.f64 1 x)) 2)))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (/.f64 (/.f64 (*.f64 (log.f64 (-.f64 1 x)) 3) 2) 2))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (/.f64 (*.f64 (log.f64 (-.f64 1 x)) 3) 4))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(-.f64 (log.f64 (-.f64 1 x)) 0)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(-.f64 0 (neg.f64 (log.f64 (-.f64 1 x))))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(-.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -1)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (/.f64 (log.f64 (-.f64 1 x)) -2))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 4) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 0 (/.f64 (log.f64 (-.f64 1 x)) 4)))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (-.f64 1 x)) 3) 2) 2) (/.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 2))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(-.f64 (/.f64 (*.f64 (log.f64 (-.f64 1 x)) 3) 4) (/.f64 (neg.f64 (log.f64 (-.f64 1 x))) 4))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(*.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(*.f64 (log.f64 (-.f64 1 x)) 1)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(*.f64 (neg.f64 (log.f64 (-.f64 1 x))) -1)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 1/2))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(*.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) 1/2)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(*.f64 1/2 (*.f64 (log.f64 (-.f64 1 x)) 2))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(*.f64 (*.f64 (log.f64 (-.f64 1 x)) 4) 1/4)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(*.f64 1/4 (*.f64 (log.f64 (-.f64 1 x)) 4))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(*.f64 (*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 4)) 1/8)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(/.f64 (log.f64 (-.f64 1 x)) 1)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(/.f64 (neg.f64 (log.f64 (-.f64 1 x))) -1)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(/.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) 2)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(/.f64 (*.f64 (log.f64 (-.f64 1 x)) 4) 4)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(/.f64 (*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 4)) 8)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 4)) (*.f64 2 (*.f64 (log.f64 (-.f64 1 x)) 4))) 16)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(pow.f64 (log.f64 (-.f64 1 x)) 1)
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(neg.f64 (neg.f64 (log.f64 (-.f64 1 x))))
(+.f64 -1 (+.f64 1 (log.f64 (-.f64 1 x))))
(log.f64 (-.f64 1 x))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 0)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 0 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 1)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2)) (+.f64 (log.f64 (-.f64 1 x)) -1))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 -1 (-.f64 2 (log.f64 (-.f64 1 x))))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 1/2 (/.f64 (+.f64 1 (*.f64 (log.f64 (-.f64 1 x)) -2)) 2))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 1/2 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 2) (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))
(+.f64 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2) (-.f64 -1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 -1 (log.f64 (-.f64 1 x)))) 2)
(+.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 2) (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 1 (log.f64 (-.f64 1 x)))))
(+.f64 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2) (-.f64 -1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 -1 (log.f64 (-.f64 1 x)))) 2)
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 1 (/.f64 (log.f64 (-.f64 1 x)) -2)))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (+.f64 1 (/.f64 (log.f64 (-.f64 1 x)) -2)) (/.f64 (log.f64 (-.f64 1 x)) -2))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1) (/.f64 (log.f64 (-.f64 1 x)) -2))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (+.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (/.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 2) 2))
(+.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 4))
(+.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -4) 1/4) (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 6) 8))
(+.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 4))
(+.f64 (-.f64 1/4 (/.f64 (log.f64 (-.f64 1 x)) 4)) (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 4))
(+.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -4) 1/4) (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 6) 8))
(+.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 1 (log.f64 (-.f64 1 x)))) (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 3) 2))
(+.f64 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2) (-.f64 -1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))
(/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 -1 (log.f64 (-.f64 1 x)))) 2)
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1) 1)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (neg.f64 (log.f64 (-.f64 1 x)))) (neg.f64 (log.f64 (-.f64 1 x))))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))) (neg.f64 (-.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (/.f64 (-.f64 2 (log.f64 (-.f64 1 x))) 4) (/.f64 (+.f64 (-.f64 2 (log.f64 (-.f64 1 x))) (*.f64 (log.f64 (-.f64 1 x)) -2)) 4))
(/.f64 (+.f64 (-.f64 2 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) (-.f64 2 (log.f64 (-.f64 1 x))))) 4)
(/.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 (-.f64 2 (log.f64 (-.f64 1 x))) (-.f64 2 (log.f64 (-.f64 1 x))))) 4)
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (/.f64 (+.f64 (-.f64 2 (log.f64 (-.f64 1 x))) (-.f64 2 (log.f64 (-.f64 1 x)))) 4))
(+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (/.f64 (-.f64 (+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2)) -2) 4))
(+.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (neg.f64 (log.f64 (-.f64 1 x)))) (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (log.f64 (-.f64 1 x))))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) 1) (+.f64 1 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (-.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) -1)) 1)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (-.f64 -1 (log.f64 (-.f64 1 x))) 2)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (-.f64 -1 (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)) (-.f64 1 (-.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(+.f64 (-.f64 -1 (-.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))) (-.f64 1 (/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(*.f64 1 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -1)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1/2))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(*.f64 (+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2)) 1/2)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(*.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) -1))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(*.f64 1/2 (+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2)))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 1/4)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(*.f64 1/4 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(*.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4)) 1/8)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(/.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -1)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(/.f64 (+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2)) 2)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4)) 8)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(/.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) 2) -2)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4)) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4))) 16)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(pow.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1)
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(neg.f64 (+.f64 (log.f64 (-.f64 1 x)) -1))
(+.f64 1 (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))

localize95.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (log.f64 (neg.f64 (/.f64 (-.f64 1 x) y))))
0.0b
(/.f64 (-.f64 1 x) y)
2.2b
(log.f64 (neg.f64 (/.f64 (-.f64 1 x) y)))
Compiler

Compiled 35 to 24 computations (31.4% saved)

series281.0ms (0.3%)

Counts
3 → 60
Calls

18 calls:

TimeVariablePointExpression
166.0ms
y
@0
(log.f64 (neg.f64 (/.f64 (-.f64 1 x) y)))
84.0ms
y
@-inf
(log.f64 (neg.f64 (/.f64 (-.f64 1 x) y)))
23.0ms
y
@inf
(log.f64 (neg.f64 (/.f64 (-.f64 1 x) y)))
3.0ms
x
@0
(log.f64 (neg.f64 (/.f64 (-.f64 1 x) y)))
1.0ms
x
@inf
(log.f64 (neg.f64 (/.f64 (-.f64 1 x) y)))

rewrite424.0ms (0.5%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01161
17761
219253
370753
4420653
Stop Event
node limit
Counts
3 → 134
Calls
Call 1
Inputs
(log.f64 (neg.f64 (/.f64 (-.f64 1 x) y)))
(/.f64 (-.f64 1 x) y)
(-.f64 1 (log.f64 (neg.f64 (/.f64 (-.f64 1 x) y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 (+.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 (+.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 (+.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 1 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 y) (/.f64 x (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (*.f64 (-.f64 1 x) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (neg.f64 y)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (neg.f64 y)) (/.f64 -1 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 y -2)) (+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 y -2)) (-.f64 (/.f64 1 y) (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 y -2)) (/.f64 (+.f64 (neg.f64 x) 2) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (/.f64 1/2 y)) (/.f64 x (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 x) (*.f64 y 4)) (/.f64 (*.f64 (-.f64 1 x) 3) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 y) (/.f64 x (+.f64 y y))) (/.f64 x (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (neg.f64 x) 2) (+.f64 y y)) (/.f64 x (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) 2) (/.f64 (*.f64 3/2 (/.f64 (-.f64 1 x) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 1 x) y)) 2) (/.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 1 x) 3) (*.f64 y 4)) (/.f64 (-.f64 1 x) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (neg.f64 y)) (/.f64 x (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (+.f64 x -1) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (+.f64 x -1) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 x y)) (-.f64 1 (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 -1 y)) (-.f64 -1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 x y)) (-.f64 -1 (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 -1 y)) (-.f64 1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 y) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (*.f64 (+.f64 x -1) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (neg.f64 y)) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 1 x) y) 2) (/.f64 (-.f64 1 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 y) (+.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 y)) (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 y) (/.f64 (+.f64 x (+.f64 x -1)) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 y 4)) (+.f64 (/.f64 (+.f64 x (+.f64 x -1)) (*.f64 y 4)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 y -2)) (+.f64 (/.f64 -1/2 y) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 y -2)) (+.f64 (/.f64 (neg.f64 x) (*.f64 y -2)) (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 y) (+.f64 (/.f64 1 y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 y) (*.f64 (+.f64 x -1) (/.f64 1/2 y))) (/.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 x) (*.f64 y 4)) (+.f64 (/.f64 (+.f64 x -1) (*.f64 y 4)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (neg.f64 x) 2) (+.f64 y y)) (/.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) 2) (+.f64 (/.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 y)) 2) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 1 x) y)) 2) (/.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 1 x) 3) (*.f64 y 4)) (/.f64 (+.f64 x -1) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1/2 (/.f64 x 2)) (+.f64 y y)) (+.f64 (/.f64 (/.f64 (+.f64 x -1) 2) (+.f64 y y)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (neg.f64 x) 2) (*.f64 y 4)) (+.f64 (/.f64 x (*.f64 y 4)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 y -2)) (+.f64 (/.f64 (neg.f64 x) (*.f64 y -2)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 x) 2) (+.f64 y y)) 2) (/.f64 (/.f64 (-.f64 (+.f64 x x) (-.f64 1 x)) (+.f64 y y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (+.f64 x -1) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 1 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 y (/.f64 (-.f64 1 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 -2 x)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 x) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 y) (-.f64 1/2 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 x) y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) 4) (/.f64 1 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (+.f64 x -1) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 1 x) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (+.f64 2 (*.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (*.f64 y (*.f64 (/.f64 (-.f64 1 x) y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y 4)) (*.f64 (-.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) 4) y) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 1 x) 4)) (/.f64 1 (*.f64 2 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/2 (/.f64 x 2)) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (*.f64 y y)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (*.f64 y y)) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 -2 x)) (*.f64 y y)) (/.f64 1 (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 y) (-.f64 1/2 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 1 x) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (-.f64 1 x) 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 y 4))) (*.f64 2 (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 y)) (/.f64 (-.f64 1 x) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 y)) (/.f64 (+.f64 2 (*.f64 -2 x)) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) (*.f64 y 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 y) y) (*.f64 (-.f64 1 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) y) (/.f64 (/.f64 1 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (+.f64 2 (*.f64 -2 x))) (/.f64 (/.f64 1/2 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 (-.f64 1 x) y)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 (/.f64 (-.f64 1 x) y) 2)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 (-.f64 1 x) 4)) (/.f64 (/.f64 1 (*.f64 y 4)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) (-.f64 1/2 (/.f64 x 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 y) y) (*.f64 y (+.f64 2 (*.f64 -2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 y 4)) y) (*.f64 y (*.f64 (-.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (/.f64 2 y)) -1) (/.f64 (-.f64 1 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1 x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x -1) y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2)) (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1))))))

simplify365.0ms (0.4%)

Algorithm
egg-herbie
Rules
1340×rational_best-simplify-55
1186×rational_best-simplify-50
876×rational_best-simplify-49
872×rational_best-simplify-53
818×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03386130
18394962
223384730
Stop Event
node limit
Counts
194 → 261
Calls
Call 1
Inputs
(log.f64 (neg.f64 (/.f64 1 y)))
(+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (*.f64 -1 x))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (*.f64 -1 x)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (+.f64 (*.f64 -1 x) (*.f64 -1/3 (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y)))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(*.f64 -1 (/.f64 x y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(*.f64 -1 (/.f64 x y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(-.f64 1 (log.f64 (neg.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 x) (log.f64 (neg.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) x)) (log.f64 (neg.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) x))) (log.f64 (neg.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y))))
(+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 0)
(+.f64 0 (log.f64 (/.f64 (+.f64 x -1) y)))
(+.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))
(-.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 0)
(-.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2))
(*.f64 1 (log.f64 (/.f64 (+.f64 x -1) y)))
(*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) 2)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))) 8)
(pow.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)
(+.f64 1 (-.f64 -1 (/.f64 (+.f64 x -1) y)))
(+.f64 (/.f64 (-.f64 1 x) y) 0)
(+.f64 0 (/.f64 (-.f64 1 x) y))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) y)))
(+.f64 (/.f64 1 y) (/.f64 x (neg.f64 y)))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (*.f64 (-.f64 1 x) (/.f64 1/2 y)))
(+.f64 (/.f64 x (neg.f64 y)) (/.f64 1 y))
(+.f64 (/.f64 x (neg.f64 y)) (/.f64 -1 (neg.f64 y)))
(+.f64 (/.f64 x (*.f64 y -2)) (+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (/.f64 1/2 y)))
(+.f64 (/.f64 x (*.f64 y -2)) (-.f64 (/.f64 1 y) (/.f64 x (+.f64 y y))))
(+.f64 (/.f64 x (*.f64 y -2)) (/.f64 (+.f64 (neg.f64 x) 2) (+.f64 y y)))
(+.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (/.f64 1/2 y)) (/.f64 x (*.f64 y -2)))
(+.f64 (/.f64 (-.f64 1 x) (*.f64 y 4)) (/.f64 (*.f64 (-.f64 1 x) 3) (*.f64 y 4)))
(+.f64 (-.f64 (/.f64 1 y) (/.f64 x (+.f64 y y))) (/.f64 x (*.f64 y -2)))
(+.f64 (/.f64 (+.f64 (neg.f64 x) 2) (+.f64 y y)) (/.f64 x (*.f64 y -2)))
(+.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) 2) (/.f64 (*.f64 3/2 (/.f64 (-.f64 1 x) y)) 2))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 1 x) y)) 2) (/.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) 2))
(+.f64 (/.f64 (*.f64 (-.f64 1 x) 3) (*.f64 y 4)) (/.f64 (-.f64 1 x) (*.f64 y 4)))
(+.f64 (/.f64 -1 (neg.f64 y)) (/.f64 x (neg.f64 y)))
(+.f64 (-.f64 -1 (/.f64 (+.f64 x -1) y)) 1)
(+.f64 (-.f64 1 (/.f64 (+.f64 x -1) y)) -1)
(+.f64 (-.f64 -1 (/.f64 x y)) (-.f64 1 (/.f64 -1 y)))
(+.f64 (-.f64 1 (/.f64 -1 y)) (-.f64 -1 (/.f64 x y)))
(+.f64 (-.f64 1 (/.f64 x y)) (-.f64 -1 (/.f64 -1 y)))
(+.f64 (-.f64 -1 (/.f64 -1 y)) (-.f64 1 (/.f64 x y)))
(-.f64 (/.f64 (-.f64 1 x) y) 0)
(-.f64 0 (/.f64 (+.f64 x -1) y))
(-.f64 (/.f64 1 y) (/.f64 x y))
(-.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (*.f64 (+.f64 x -1) (/.f64 1/2 y)))
(-.f64 (/.f64 x (neg.f64 y)) (/.f64 -1 y))
(-.f64 (*.f64 (/.f64 (-.f64 1 x) y) 2) (/.f64 (-.f64 1 x) y))
(-.f64 (/.f64 1/2 y) (+.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 y)) (/.f64 x (+.f64 y y))))
(-.f64 (/.f64 1/2 y) (/.f64 (+.f64 x (+.f64 x -1)) (+.f64 y y)))
(-.f64 (/.f64 1 (*.f64 y 4)) (+.f64 (/.f64 (+.f64 x (+.f64 x -1)) (*.f64 y 4)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(-.f64 (/.f64 x (*.f64 y -2)) (+.f64 (/.f64 -1/2 y) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(-.f64 (/.f64 x (*.f64 y -2)) (+.f64 (/.f64 (neg.f64 x) (*.f64 y -2)) (/.f64 -1 y)))
(-.f64 (/.f64 2 y) (+.f64 (/.f64 1 y) (/.f64 x y)))
(-.f64 (-.f64 (/.f64 1/2 y) (*.f64 (+.f64 x -1) (/.f64 1/2 y))) (/.f64 x (+.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) (*.f64 y 4)) (+.f64 (/.f64 (+.f64 x -1) (*.f64 y 4)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(-.f64 (/.f64 (+.f64 (neg.f64 x) 2) (+.f64 y y)) (/.f64 x (+.f64 y y)))
(-.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) 2) (+.f64 (/.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 y)) 2) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 1 x) y)) 2) (/.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 y)) 2))
(-.f64 (/.f64 (*.f64 (-.f64 1 x) 3) (*.f64 y 4)) (/.f64 (+.f64 x -1) (*.f64 y 4)))
(-.f64 (/.f64 (-.f64 1/2 (/.f64 x 2)) (+.f64 y y)) (+.f64 (/.f64 (/.f64 (+.f64 x -1) 2) (+.f64 y y)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(-.f64 (/.f64 (+.f64 (neg.f64 x) 2) (*.f64 y 4)) (+.f64 (/.f64 x (*.f64 y 4)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(-.f64 (/.f64 -1 (*.f64 y -2)) (+.f64 (/.f64 (neg.f64 x) (*.f64 y -2)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 x) 2) (+.f64 y y)) 2) (/.f64 (/.f64 (-.f64 (+.f64 x x) (-.f64 1 x)) (+.f64 y y)) 2))
(-.f64 (-.f64 -1 (/.f64 (+.f64 x -1) y)) -1)
(*.f64 1 (/.f64 (-.f64 1 x) y))
(*.f64 (-.f64 1 x) (/.f64 1 y))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(*.f64 (/.f64 (-.f64 1 x) y) 1)
(*.f64 (/.f64 (+.f64 x -1) y) -1)
(*.f64 -1 (/.f64 (+.f64 x -1) y))
(*.f64 (/.f64 1 y) (-.f64 1 x))
(*.f64 (/.f64 1 y) (*.f64 y (/.f64 (-.f64 1 x) y)))
(*.f64 (+.f64 2 (*.f64 -2 x)) (/.f64 1/2 y))
(*.f64 (+.f64 x -1) (/.f64 -1 y))
(*.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) 2)
(*.f64 (/.f64 -1 y) (+.f64 x -1))
(*.f64 2 (*.f64 (-.f64 1 x) (/.f64 1/2 y)))
(*.f64 2 (*.f64 (/.f64 1 y) (-.f64 1/2 (/.f64 x 2))))
(*.f64 (*.f64 (/.f64 (-.f64 1 x) y) 2) 1/2)
(*.f64 (*.f64 (-.f64 1 x) 4) (/.f64 1 (*.f64 y 4)))
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 1/2 y)))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 1 x) y) 2))
(*.f64 (/.f64 1/2 y) (+.f64 2 (*.f64 -2 x)))
(*.f64 (/.f64 1/2 y) (*.f64 y (*.f64 (/.f64 (-.f64 1 x) y) 2)))
(*.f64 (/.f64 1 (*.f64 y 4)) (*.f64 (-.f64 1 x) 4))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 4) y) 1/4)
(*.f64 (*.f64 2 (*.f64 (-.f64 1 x) 4)) (/.f64 1 (*.f64 2 (*.f64 y 4))))
(*.f64 (-.f64 1/2 (/.f64 x 2)) (/.f64 2 y))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 y y)) y)
(*.f64 (/.f64 (-.f64 1 x) (*.f64 y y)) (/.f64 1 (/.f64 1 y)))
(*.f64 (/.f64 (+.f64 2 (*.f64 -2 x)) (*.f64 y y)) (/.f64 1 (/.f64 2 y)))
(*.f64 (/.f64 2 y) (-.f64 1/2 (/.f64 x 2)))
(*.f64 4 (/.f64 (-.f64 1 x) (*.f64 y 4)))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 1 x) 4) y))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 y 4))) (*.f64 2 (*.f64 (-.f64 1 x) 4)))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 (-.f64 1 x) (*.f64 y y)))
(*.f64 (/.f64 1 (/.f64 2 y)) (/.f64 (+.f64 2 (*.f64 -2 x)) (*.f64 y y)))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 y 4)) 4)
(*.f64 (/.f64 (/.f64 1 y) y) (*.f64 (-.f64 1 x) y))
(*.f64 (*.f64 (-.f64 1 x) y) (/.f64 (/.f64 1 y) y))
(*.f64 (*.f64 y (+.f64 2 (*.f64 -2 x))) (/.f64 (/.f64 1/2 y) y))
(*.f64 (*.f64 y (/.f64 (-.f64 1 x) y)) (/.f64 1 y))
(*.f64 (*.f64 y (*.f64 (/.f64 (-.f64 1 x) y) 2)) (/.f64 1/2 y))
(*.f64 (*.f64 y (*.f64 (-.f64 1 x) 4)) (/.f64 (/.f64 1 (*.f64 y 4)) y))
(*.f64 (*.f64 (/.f64 1 y) (-.f64 1/2 (/.f64 x 2))) 2)
(*.f64 (/.f64 (/.f64 1/2 y) y) (*.f64 y (+.f64 2 (*.f64 -2 x))))
(*.f64 (/.f64 (/.f64 1 (*.f64 y 4)) y) (*.f64 y (*.f64 (-.f64 1 x) 4)))
(*.f64 (+.f64 (*.f64 y (/.f64 2 y)) -1) (/.f64 (-.f64 1 x) y))
(pow.f64 (/.f64 (-.f64 1 x) y) 1)
(neg.f64 (/.f64 (+.f64 x -1) y))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))))
(+.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 0)
(+.f64 0 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))))
(+.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(+.f64 (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(+.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2) 2))
(+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2))
(*.f64 1 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))))
(*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(*.f64 -1 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1))
(*.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1) -1)
(*.f64 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2) 1/2)
(*.f64 1/2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2))
(*.f64 (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2)) 1/4)
(*.f64 1/4 (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2)))
(/.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(/.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1) -1)
(/.f64 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2) 2)
(/.f64 (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2)) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2)) (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2))) 8)
(pow.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(neg.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1))
Outputs
(log.f64 (neg.f64 (/.f64 1 y)))
(log.f64 (/.f64 -1 y))
(+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (*.f64 -1 x))
(+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (neg.f64 x))
(+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 x))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (*.f64 -1 x)))
(+.f64 (neg.f64 x) (+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (neg.f64 x) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (neg.f64 x) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (+.f64 (*.f64 -1 x) (*.f64 -1/3 (pow.f64 x 3)))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (+.f64 (neg.f64 x) (*.f64 -1/3 (pow.f64 x 3)))))
(+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 x)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (neg.f64 x) (*.f64 -1/3 (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (/.f64 1 x))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2)))))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2)))))
(+.f64 (/.f64 -1 x) (-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/3 (pow.f64 x 3))))))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (*.f64 1 (/.f64 1/3 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))))
(+.f64 (-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/3 (pow.f64 x 3)))) (/.f64 -1 x))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))) (/.f64 1 x))
(-.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (*.f64 -1 (log.f64 (/.f64 -1 x)))) (/.f64 1 x))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (*.f64 -1 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2)))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2)))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
(-.f64 (+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (*.f64 -1 (log.f64 (/.f64 -1 x)))) (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/3 (pow.f64 x 3))))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (*.f64 1 (/.f64 1/3 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/3 (pow.f64 x 3)))))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (+.f64 -1 x)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y)))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (+.f64 -1 x)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y)))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (+.f64 -1 x)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y)))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (+.f64 -1 x)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (neg.f64 (-.f64 1 x)))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (neg.f64 (-.f64 1 x)))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (neg.f64 (-.f64 1 x)))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (neg.f64 (-.f64 1 x)))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x)))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 -1 (/.f64 x y))
(/.f64 x (neg.f64 y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 -1 (/.f64 x y))
(/.f64 x (neg.f64 y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 1 (log.f64 (neg.f64 (/.f64 1 y))))
(-.f64 1 (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 1 x) (log.f64 (neg.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 x) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) x)) (log.f64 (neg.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 x (*.f64 (pow.f64 x 2) 1/2))) (log.f64 (neg.f64 (/.f64 1 y))))
(-.f64 (+.f64 x (+.f64 1 (*.f64 (pow.f64 x 2) 1/2))) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 x (*.f64 (pow.f64 x 2) 1/2)) (+.f64 (log.f64 (/.f64 -1 y)) -1))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) x))) (log.f64 (neg.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (pow.f64 x 2) 1/2)))) (log.f64 (neg.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 3) 1/3) (+.f64 x (*.f64 (pow.f64 x 2) 1/2)))) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (+.f64 x (*.f64 (pow.f64 x 2) 1/2)) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (log.f64 (/.f64 -1 y)) -1))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 x 2))) (+.f64 1 (/.f64 1 x))) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (/.f64 1/2 (pow.f64 x 2)) (+.f64 1 (/.f64 1 x))) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/3 (pow.f64 x 3)))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1 (/.f64 1/3 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2)))))) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/3 (pow.f64 x 3)))) (+.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) -1))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))) (+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 x 2))) (+.f64 1 (/.f64 1 x))) (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 (/.f64 1/2 (pow.f64 x 2)) (+.f64 1 (/.f64 1 x))) (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (neg.f64 (/.f64 1 y)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/3 (pow.f64 x 3)))))) (+.f64 (log.f64 (neg.f64 (/.f64 1 y))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1 (/.f64 1/3 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2)))))) (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/3 (pow.f64 x 3)))) (+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))) -1))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (+.f64 -1 x)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (+.f64 -1 x)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (+.f64 -1 x)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (+.f64 -1 x)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (neg.f64 (-.f64 1 x))))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (neg.f64 (-.f64 1 x))))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (neg.f64 (-.f64 1 x))))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 (*.f64 -1 (-.f64 1 x)))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (neg.f64 (-.f64 1 x))))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))))
(+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 0)
(log.f64 (/.f64 (+.f64 -1 x) y))
(+.f64 0 (log.f64 (/.f64 (+.f64 x -1) y)))
(log.f64 (/.f64 (+.f64 -1 x) y))
(+.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))
(log.f64 (/.f64 (+.f64 -1 x) y))
(-.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 0)
(log.f64 (/.f64 (+.f64 -1 x) y))
(-.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2))
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 1 (log.f64 (/.f64 (+.f64 x -1) y)))
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) 1/2)
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) 1/4)
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 1/4 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(log.f64 (/.f64 (+.f64 -1 x) y))
(/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)
(log.f64 (/.f64 (+.f64 -1 x) y))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) 2)
(log.f64 (/.f64 (+.f64 -1 x) y))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) 4)
(log.f64 (/.f64 (+.f64 -1 x) y))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))) 8)
(log.f64 (/.f64 (+.f64 -1 x) y))
(pow.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)
(log.f64 (/.f64 (+.f64 -1 x) y))
(+.f64 1 (-.f64 -1 (/.f64 (+.f64 x -1) y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 (-.f64 1 x) y) 0)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 0 (/.f64 (-.f64 1 x) y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x -1) y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 1 y) (/.f64 x (neg.f64 y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (*.f64 (-.f64 1 x) (/.f64 1/2 y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 x (neg.f64 y)) (/.f64 1 y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 x (neg.f64 y)) (/.f64 -1 (neg.f64 y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 x (*.f64 y -2)) (+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (/.f64 1/2 y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 x (*.f64 y -2)) (-.f64 (/.f64 1 y) (/.f64 x (+.f64 y y))))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 x (*.f64 y -2)) (/.f64 (+.f64 (neg.f64 x) 2) (+.f64 y y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (/.f64 1/2 y)) (/.f64 x (*.f64 y -2)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 (-.f64 1 x) (*.f64 y 4)) (/.f64 (*.f64 (-.f64 1 x) 3) (*.f64 y 4)))
(/.f64 (+.f64 (-.f64 1 x) (*.f64 3 (-.f64 1 x))) (*.f64 y 4))
(+.f64 (-.f64 (/.f64 1 y) (/.f64 x (+.f64 y y))) (/.f64 x (*.f64 y -2)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 (+.f64 (neg.f64 x) 2) (+.f64 y y)) (/.f64 x (*.f64 y -2)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) 2) (/.f64 (*.f64 3/2 (/.f64 (-.f64 1 x) y)) 2))
(/.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (*.f64 (-.f64 1 x) (/.f64 3/2 y))) 2)
(/.f64 (*.f64 2 (/.f64 (-.f64 1 x) y)) 2)
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 1 x) y)) 2) (/.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) 2))
(/.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (*.f64 (-.f64 1 x) (/.f64 3/2 y))) 2)
(/.f64 (*.f64 2 (/.f64 (-.f64 1 x) y)) 2)
(+.f64 (/.f64 (*.f64 (-.f64 1 x) 3) (*.f64 y 4)) (/.f64 (-.f64 1 x) (*.f64 y 4)))
(/.f64 (+.f64 (-.f64 1 x) (*.f64 3 (-.f64 1 x))) (*.f64 y 4))
(+.f64 (/.f64 -1 (neg.f64 y)) (/.f64 x (neg.f64 y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (-.f64 -1 (/.f64 (+.f64 x -1) y)) 1)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (-.f64 1 (/.f64 (+.f64 x -1) y)) -1)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 (-.f64 -1 (/.f64 x y)) (-.f64 1 (/.f64 -1 y)))
(+.f64 (-.f64 1 (/.f64 -1 y)) (-.f64 -1 (/.f64 x y)))
(+.f64 (-.f64 -1 (/.f64 x y)) (-.f64 1 (/.f64 -1 y)))
(+.f64 (-.f64 1 (/.f64 x y)) (-.f64 -1 (/.f64 -1 y)))
(+.f64 (-.f64 1 (/.f64 x y)) (-.f64 (/.f64 1 y) 1))
(+.f64 (-.f64 -1 (/.f64 -1 y)) (-.f64 1 (/.f64 x y)))
(+.f64 (-.f64 1 (/.f64 x y)) (-.f64 -1 (/.f64 -1 y)))
(+.f64 (-.f64 1 (/.f64 x y)) (-.f64 (/.f64 1 y) 1))
(-.f64 (/.f64 (-.f64 1 x) y) 0)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 0 (/.f64 (+.f64 x -1) y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 (/.f64 1 y) (/.f64 x y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (*.f64 (+.f64 x -1) (/.f64 1/2 y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 (/.f64 x (neg.f64 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 (*.f64 (/.f64 (-.f64 1 x) y) 2) (/.f64 (-.f64 1 x) y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 (/.f64 1/2 y) (+.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 y)) (/.f64 x (+.f64 y y))))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 (/.f64 1/2 y) (/.f64 (+.f64 x (+.f64 x -1)) (+.f64 y y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 (/.f64 1 (*.f64 y 4)) (+.f64 (/.f64 (+.f64 x (+.f64 x -1)) (*.f64 y 4)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(-.f64 (/.f64 1 (*.f64 y 4)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 x) y)) (/.f64 (+.f64 -1 (+.f64 x x)) (*.f64 y 4))))
(+.f64 (neg.f64 (*.f64 1/2 (/.f64 (+.f64 -1 x) y))) (/.f64 (-.f64 (-.f64 1 x) (+.f64 -1 x)) (*.f64 y 4)))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (/.f64 (/.f64 (-.f64 1 x) y) 2))
(-.f64 (/.f64 x (*.f64 y -2)) (+.f64 (/.f64 -1/2 y) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 (/.f64 x (*.f64 y -2)) (+.f64 (/.f64 (neg.f64 x) (*.f64 y -2)) (/.f64 -1 y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 (/.f64 2 y) (+.f64 (/.f64 1 y) (/.f64 x y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 (-.f64 (/.f64 1/2 y) (*.f64 (+.f64 x -1) (/.f64 1/2 y))) (/.f64 x (+.f64 y y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 (/.f64 (-.f64 1 x) (*.f64 y 4)) (+.f64 (/.f64 (+.f64 x -1) (*.f64 y 4)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(-.f64 (/.f64 1 (*.f64 y 4)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 x) y)) (/.f64 (+.f64 -1 (+.f64 x x)) (*.f64 y 4))))
(+.f64 (neg.f64 (*.f64 1/2 (/.f64 (+.f64 -1 x) y))) (/.f64 (-.f64 (-.f64 1 x) (+.f64 -1 x)) (*.f64 y 4)))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (/.f64 (/.f64 (-.f64 1 x) y) 2))
(-.f64 (/.f64 (+.f64 (neg.f64 x) 2) (+.f64 y y)) (/.f64 x (+.f64 y y)))
(/.f64 (-.f64 (+.f64 (neg.f64 x) 2) x) (+.f64 y y))
(/.f64 (-.f64 (-.f64 2 x) x) (+.f64 y y))
(-.f64 (/.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) 2) (+.f64 (/.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 y)) 2) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(-.f64 (/.f64 1 (*.f64 y 4)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 x) y)) (/.f64 (+.f64 -1 (+.f64 x x)) (*.f64 y 4))))
(+.f64 (neg.f64 (*.f64 1/2 (/.f64 (+.f64 -1 x) y))) (/.f64 (-.f64 (-.f64 1 x) (+.f64 -1 x)) (*.f64 y 4)))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (/.f64 (/.f64 (-.f64 1 x) y) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (-.f64 1 x) y)) 2) (/.f64 (*.f64 (+.f64 x -1) (/.f64 1/2 y)) 2))
(/.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (*.f64 (-.f64 1 x) (/.f64 3/2 y))) 2)
(/.f64 (*.f64 2 (/.f64 (-.f64 1 x) y)) 2)
(-.f64 (/.f64 (*.f64 (-.f64 1 x) 3) (*.f64 y 4)) (/.f64 (+.f64 x -1) (*.f64 y 4)))
(/.f64 (-.f64 (*.f64 3 (-.f64 1 x)) (+.f64 -1 x)) (*.f64 y 4))
(/.f64 (+.f64 (-.f64 (*.f64 3 (-.f64 1 x)) x) 1) (*.f64 y 4))
(/.f64 (+.f64 1 (-.f64 (*.f64 3 (-.f64 1 x)) x)) (*.f64 y 4))
(-.f64 (/.f64 (-.f64 1/2 (/.f64 x 2)) (+.f64 y y)) (+.f64 (/.f64 (/.f64 (+.f64 x -1) 2) (+.f64 y y)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(-.f64 (/.f64 1 (*.f64 y 4)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 x) y)) (/.f64 (+.f64 -1 (+.f64 x x)) (*.f64 y 4))))
(+.f64 (neg.f64 (*.f64 1/2 (/.f64 (+.f64 -1 x) y))) (/.f64 (-.f64 (-.f64 1 x) (+.f64 -1 x)) (*.f64 y 4)))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (/.f64 (/.f64 (-.f64 1 x) y) 2))
(-.f64 (/.f64 (+.f64 (neg.f64 x) 2) (*.f64 y 4)) (+.f64 (/.f64 x (*.f64 y 4)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(-.f64 (/.f64 (+.f64 (neg.f64 x) 2) (*.f64 y 4)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 x) y)) (/.f64 x (*.f64 y 4))))
(+.f64 (neg.f64 (*.f64 1/2 (/.f64 (+.f64 -1 x) y))) (/.f64 (-.f64 (+.f64 (neg.f64 x) 2) x) (*.f64 y 4)))
(+.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) (/.f64 (-.f64 (-.f64 2 x) x) (*.f64 y 4)))
(-.f64 (/.f64 -1 (*.f64 y -2)) (+.f64 (/.f64 (neg.f64 x) (*.f64 y -2)) (*.f64 (+.f64 x -1) (/.f64 1/2 y))))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(-.f64 (/.f64 (/.f64 (+.f64 (-.f64 1 x) 2) (+.f64 y y)) 2) (/.f64 (/.f64 (-.f64 (+.f64 x x) (-.f64 1 x)) (+.f64 y y)) 2))
(/.f64 (-.f64 (/.f64 (+.f64 2 (-.f64 1 x)) (+.f64 y y)) (-.f64 (/.f64 x y) (/.f64 (-.f64 1 x) (+.f64 y y)))) 2)
(/.f64 (/.f64 (-.f64 (+.f64 2 (-.f64 1 x)) (-.f64 x (-.f64 1 (+.f64 x x)))) (+.f64 y y)) 2)
(/.f64 (+.f64 (/.f64 x (neg.f64 y)) (/.f64 (-.f64 2 x) y)) 2)
(-.f64 (-.f64 -1 (/.f64 (+.f64 x -1) y)) -1)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 1 (/.f64 (-.f64 1 x) y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (-.f64 1 x) (/.f64 1 y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (/.f64 (-.f64 1 x) y) 1)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) -1)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 -1 (/.f64 (+.f64 x -1) y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (/.f64 1 y) (-.f64 1 x))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (/.f64 1 y) (*.f64 y (/.f64 (-.f64 1 x) y)))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (+.f64 2 (*.f64 -2 x)) (/.f64 1/2 y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (+.f64 x -1) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (*.f64 (-.f64 1 x) (/.f64 1/2 y)) 2)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (/.f64 -1 y) (+.f64 x -1))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 2 (*.f64 (-.f64 1 x) (/.f64 1/2 y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 2 (*.f64 (/.f64 1 y) (-.f64 1/2 (/.f64 x 2))))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (*.f64 (/.f64 (-.f64 1 x) y) 2) 1/2)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (*.f64 (-.f64 1 x) 4) (/.f64 1 (*.f64 y 4)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 -2 (*.f64 (+.f64 x -1) (/.f64 1/2 y)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 1/2 (*.f64 (/.f64 (-.f64 1 x) y) 2))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (/.f64 1/2 y) (+.f64 2 (*.f64 -2 x)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (/.f64 1/2 y) (*.f64 y (*.f64 (/.f64 (-.f64 1 x) y) 2)))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (/.f64 1 (*.f64 y 4)) (*.f64 (-.f64 1 x) 4))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (/.f64 (*.f64 (-.f64 1 x) 4) y) 1/4)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (*.f64 2 (*.f64 (-.f64 1 x) 4)) (/.f64 1 (*.f64 2 (*.f64 y 4))))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (-.f64 1/2 (/.f64 x 2)) (/.f64 2 y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (/.f64 (-.f64 1 x) (*.f64 y y)) y)
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 y y)) (/.f64 1 (/.f64 1 y)))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (/.f64 (+.f64 2 (*.f64 -2 x)) (*.f64 y y)) (/.f64 1 (/.f64 2 y)))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (/.f64 2 y) (-.f64 1/2 (/.f64 x 2)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 4 (/.f64 (-.f64 1 x) (*.f64 y 4)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 1/4 (/.f64 (*.f64 (-.f64 1 x) 4) y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 y 4))) (*.f64 2 (*.f64 (-.f64 1 x) 4)))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 (-.f64 1 x) (*.f64 y y)))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (/.f64 1 (/.f64 2 y)) (/.f64 (+.f64 2 (*.f64 -2 x)) (*.f64 y y)))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 y 4)) 4)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (/.f64 (/.f64 1 y) y) (*.f64 (-.f64 1 x) y))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (*.f64 (-.f64 1 x) y) (/.f64 (/.f64 1 y) y))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (*.f64 y (+.f64 2 (*.f64 -2 x))) (/.f64 (/.f64 1/2 y) y))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (*.f64 y (/.f64 (-.f64 1 x) y)) (/.f64 1 y))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (*.f64 y (*.f64 (/.f64 (-.f64 1 x) y) 2)) (/.f64 1/2 y))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (*.f64 y (*.f64 (-.f64 1 x) 4)) (/.f64 (/.f64 1 (*.f64 y 4)) y))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (*.f64 (/.f64 1 y) (-.f64 1/2 (/.f64 x 2))) 2)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(*.f64 (/.f64 (/.f64 1/2 y) y) (*.f64 y (+.f64 2 (*.f64 -2 x))))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (/.f64 (/.f64 1 (*.f64 y 4)) y) (*.f64 y (*.f64 (-.f64 1 x) 4)))
(*.f64 y (/.f64 (-.f64 1 x) (*.f64 y y)))
(-.f64 (/.f64 (-.f64 1 x) y) (/.f64 0 y))
(*.f64 (+.f64 (*.f64 y (/.f64 2 y)) -1) (/.f64 (-.f64 1 x) y))
(*.f64 (-.f64 1 x) (/.f64 (+.f64 -1 (*.f64 y (/.f64 2 y))) y))
(*.f64 (-.f64 1 x) (/.f64 (+.f64 -1 (*.f64 2 (/.f64 y y))) y))
(pow.f64 (/.f64 (-.f64 1 x) y) 1)
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(neg.f64 (/.f64 (+.f64 x -1) y))
(+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 x y)))
(/.f64 (-.f64 1 x) y)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 0)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 0 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(+.f64 (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 -1 x) y)) 2)) (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 -1 x) y)) 2)))
(+.f64 (+.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 -1 x) y)) -1/2)) (+.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 -1 x) y)) -1/2)))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2) 2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 1 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 -1 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1) -1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2) 1/2)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 1/2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2)) 1/4)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 1/4 (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(/.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(/.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1) -1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(/.f64 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2) 2)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(/.f64 (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2)) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 (log.f64 (/.f64 (+.f64 -1 x) y)) -2) -2)) 4)
(/.f64 (*.f64 4 (-.f64 (*.f64 (log.f64 (/.f64 (+.f64 -1 x) y)) -2) -2)) 8)
(/.f64 (*.f64 4 (*.f64 2 (-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y))))) 8)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2)) (*.f64 2 (-.f64 (*.f64 -2 (log.f64 (/.f64 (+.f64 x -1) y))) -2))) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 (log.f64 (/.f64 (+.f64 -1 x) y)) -2) -2)) 4)
(/.f64 (*.f64 4 (-.f64 (*.f64 (log.f64 (/.f64 (+.f64 -1 x) y)) -2) -2)) 8)
(/.f64 (*.f64 4 (*.f64 2 (-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y))))) 8)
(pow.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(neg.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 -1 x) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))

localize134.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 y (-.f64 1 y))
2.0b
(+.f64 1 (/.f64 y (-.f64 1 y)))
3.1b
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
4.4b
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
Compiler

Compiled 81 to 58 computations (28.4% saved)

series47.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
38.0ms
y
@inf
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
2.0ms
y
@-inf
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
2.0ms
x
@0
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
1.0ms
x
@inf
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
1.0ms
y
@0
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))

rewrite886.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1278×rational_best-simplify-1
974×rational_best-simplify-53
900×rational_best-simplify-49
724×rational_best-simplify-67
724×rational_best-simplify-65
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01292
18692
223692
397292
4754592
Stop Event
node limit
Counts
4 → 362
Calls
Call 1
Inputs
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (-.f64 1 y)) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (*.f64 x 3) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 3) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 (/.f64 x -2) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 x (-.f64 -1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))) (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))) (-.f64 0 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))) (-.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 y -1)) (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (neg.f64 x) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 3) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (/.f64 (/.f64 x (+.f64 y -1)) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 1 y)) (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (-.f64 1 y))) (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 1/2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 1 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 y)) (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 x (/.f64 2 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (*.f64 (/.f64 x (-.f64 1 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) 2) (/.f64 (*.f64 x 4) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 -1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x 4) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 1/2 (-.f64 1 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 x 4) 2) (-.f64 1 y)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (/.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (/.f64 (-.f64 1 y) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (+.f64 1 (/.f64 y (-.f64 1 y)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (+.f64 (/.f64 1 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (+.f64 1 (/.f64 y (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 1 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 1 (/.f64 (/.f64 (-.f64 1 y) (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (-.f64 1 y)) (/.f64 1 (+.f64 (/.f64 2 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (/.f64 2 (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (/.f64 (/.f64 2 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1/2 (/.f64 y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y -1)) (/.f64 x (-.f64 -1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4))) (/.f64 (*.f64 (*.f64 x 4) 2) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 1 y) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))) (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) 1/2)) (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 1 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 x (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 x (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 1 y) (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 2 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 2 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1/2 (/.f64 y -2)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) x) (/.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 x x)) (/.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y))) (/.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 x (/.f64 2 (-.f64 1 y)))) (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 x x)) (/.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))) (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (/.f64 x (-.f64 1 y)) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 1 (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 x (/.f64 2 (-.f64 1 y)))) (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) (/.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))) (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (-.f64 1 y)) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 x (/.f64 2 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (/.f64 x (-.f64 1 y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (/.f64 x (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 x (/.f64 2 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (-.f64 1 y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 -1 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 -1 (neg.f64 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -1 (/.f64 0 (-.f64 1 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -1 (/.f64 0 (-.f64 1 y))) (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -1 (/.f64 0 (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 -1 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 0 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (/.f64 y (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 y (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (/.f64 y (*.f64 (-.f64 1 y) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 (+.f64 -1 (/.f64 0 (-.f64 1 y))) (/.f64 y (*.f64 (-.f64 1 y) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 (+.f64 -1 (-.f64 -1 (/.f64 y (-.f64 1 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 y (-.f64 (*.f64 y -2) -2))) (/.f64 y (*.f64 (-.f64 1 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2) (/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 y (-.f64 1 y))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (/.f64 0 (-.f64 1 y)))) (/.f64 y (*.f64 (-.f64 1 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 3) 4) (/.f64 (-.f64 -1 (/.f64 y (-.f64 1 y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 y (-.f64 1 y)) (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1))))) 4) (/.f64 (+.f64 -3 (neg.f64 (/.f64 y (-.f64 1 y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) (/.f64 1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 (*.f64 y -2) -2)) (/.f64 1/2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4) (-.f64 1 y)) (/.f64 4 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4) (-.f64 (*.f64 y -2) -2)) (/.f64 2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) (-.f64 1 y)) (/.f64 2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) (-.f64 (*.f64 y -2) -2)) (/.f64 1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (/.f64 (-.f64 1 y) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 1 y)) (/.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 1 y) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (-.f64 1 y)) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 y (-.f64 (*.f64 y -2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 y -1)) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 2) (/.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 (-.f64 1 y)))) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 2 (/.f64 0 (-.f64 1 y)))) (/.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) (+.f64 2 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (*.f64 (-.f64 1 y) 4)) (/.f64 (*.f64 y 3) (*.f64 (-.f64 1 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (/.f64 (-.f64 1 y) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (/.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 1 y) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (+.f64 2 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (/.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 1 y) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 y (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 y (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 y (*.f64 (-.f64 1 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 (neg.f64 (/.f64 y (-.f64 1 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (+.f64 2 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 y -1)) (/.f64 y (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) 2) (/.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) (+.f64 2 (/.f64 0 (-.f64 1 y)))) (/.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) (+.f64 2 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y 3) (*.f64 (-.f64 1 y) 4)) (/.f64 (neg.f64 y) (*.f64 (-.f64 1 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 y) (/.f64 y (*.f64 (-.f64 1 y) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 1 y)) (/.f64 1 (/.f64 (-.f64 1 y) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1/2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 1 (+.f64 2 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 (/.f64 1/2 (-.f64 1 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (/.f64 y (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 y)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 y)) (*.f64 (-.f64 1 y) (/.f64 y (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 y)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 -2 (/.f64 y (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) 2) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 1/2 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (/.f64 1 (/.f64 (*.f64 (-.f64 1 y) 4) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 y 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 (-.f64 1 y) (-.f64 1 y))) (-.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 1 (/.f64 1 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (-.f64 1 y)) (/.f64 1 (/.f64 2 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 y -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y -1)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 y 4) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (/.f64 0 (-.f64 1 y)))) (*.f64 -2 (/.f64 y (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 y) 4))) (*.f64 2 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 1 y))) (/.f64 y (*.f64 (-.f64 1 y) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (-.f64 1 y))) (/.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 1 y) 4) (-.f64 1 y))) (/.f64 (*.f64 y 4) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (-.f64 1 y)) (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 y) (+.f64 y y)) (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 y) (/.f64 y (-.f64 1 y))) (/.f64 1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 y) (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 1/2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 y) (*.f64 y 4)) (/.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) 2) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)) (*.f64 y (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) 2) (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (-.f64 1 y)) 1)))))

simplify802.0ms (1%)

Algorithm
egg-herbie
Rules
1428×rational_best-simplify-108
980×rational_best-simplify-49
968×rational_best-simplify-53
962×rational_best-simplify-55
760×rational_best-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
074619488
1202618218
Stop Event
node limit
Counts
422 → 551
Calls
Call 1
Inputs
y
(+.f64 y (*.f64 1/2 (pow.f64 y 2)))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (*.f64 1/2 (pow.f64 y 2))))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 1/4 (pow.f64 y 4)) (+.f64 y (*.f64 1/2 (pow.f64 y 2)))))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1)))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 -1) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))))
(log.f64 (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
x
x
x
x
x
x
x
x
x
x
x
x
1
(+.f64 1 y)
(+.f64 1 (+.f64 y (pow.f64 y 2)))
(+.f64 (pow.f64 y 3) (+.f64 1 (+.f64 y (pow.f64 y 2))))
(/.f64 -1 y)
(neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 4))))))
(/.f64 -1 y)
(neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 4))))))
y
(+.f64 y (pow.f64 y 2))
(+.f64 (pow.f64 y 3) (+.f64 y (pow.f64 y 2)))
(+.f64 (pow.f64 y 3) (+.f64 y (+.f64 (pow.f64 y 2) (pow.f64 y 4))))
-1
(neg.f64 (+.f64 (/.f64 1 y) 1))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) 1)))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (/.f64 1 (pow.f64 y 3))))))
-1
(neg.f64 (+.f64 (/.f64 1 y) 1))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) 1)))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (/.f64 1 (pow.f64 y 3))))))
(+.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 0)
(+.f64 0 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(+.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))
(-.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 0)
(-.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))) 2))
(*.f64 1 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 1)
(*.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)))
(/.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 1)
(/.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))) 8)
(pow.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 1)
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) 0)
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (-.f64 1 y)))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 0 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)))
(+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))))
(+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)))
(+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (*.f64 x 3) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))))
(+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))
(+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 3) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 0 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) 0)
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (-.f64 1 y)))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) 0))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) 0))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (-.f64 1 y)))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 0 (-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 (/.f64 x -2) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) 2))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 x (-.f64 -1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))) (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4)))))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))) (-.f64 0 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4)))))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))) (-.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4)))))
(-.f64 (/.f64 0 (+.f64 y -1)) (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1)))
(-.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)))
(-.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (neg.f64 x) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) 2))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 3) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (/.f64 (/.f64 x (+.f64 y -1)) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)))
(*.f64 1 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 x (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 x (-.f64 1 y)) (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) 1)
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (-.f64 1 y)))
(*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (+.f64 x x) (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 x (/.f64 2 (-.f64 1 y))) (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 -1 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1)))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))))
(*.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) 1/2)
(*.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 1/2 (-.f64 1 y)))
(*.f64 (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 1 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)))
(*.f64 1/2 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) x)
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (-.f64 1 y)))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (/.f64 1 (-.f64 1 y)) (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 x x))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 x (/.f64 2 (-.f64 1 y))))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (*.f64 (/.f64 x (-.f64 1 y)) 4))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) 2) (/.f64 (*.f64 x 4) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 x (-.f64 -1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (+.f64 y -1)))
(*.f64 (/.f64 (*.f64 x 4) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 1/2 (-.f64 1 y)) 2))
(*.f64 (/.f64 (*.f64 (*.f64 x 4) 2) (-.f64 1 y)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4))))
(*.f64 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (/.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (/.f64 (-.f64 1 y) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (+.f64 1 (/.f64 y (-.f64 1 y)))) 1/4)
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) 1/2)))
(*.f64 (/.f64 (/.f64 x (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (+.f64 (/.f64 1 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (/.f64 x (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 x (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 1 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 1 (/.f64 (/.f64 (-.f64 1 y) (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (-.f64 1 y)) (/.f64 1 (+.f64 (/.f64 2 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (/.f64 2 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (/.f64 (/.f64 2 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1/2 (/.f64 y -2)))))
(*.f64 (/.f64 1 (+.f64 y -1)) (/.f64 x (-.f64 -1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1)) -1)
(*.f64 1/4 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (*.f64 x 4))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))
(*.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4))) (/.f64 (*.f64 (*.f64 x 4) 2) (-.f64 1 y)))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 y) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))) (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) 1/2)) (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 x (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 x (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 1 y) (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (/.f64 1 (+.f64 (/.f64 2 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (-.f64 1 y)))
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1/2 (/.f64 y -2)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) x) (/.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 x x)) (/.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y))) (/.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (*.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 x (/.f64 2 (-.f64 1 y)))) (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 x x)) (/.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))) (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (/.f64 x (-.f64 1 y)) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 1 (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 x (/.f64 2 (-.f64 1 y)))) (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) (/.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))) (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (-.f64 1 y)) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) x))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 x (/.f64 2 (-.f64 1 y)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (/.f64 x (-.f64 1 y)) 4)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (/.f64 x (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 x (/.f64 2 (-.f64 1 y)))))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (-.f64 1 y)) 4)))
(pow.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) 1)
(-.f64 (/.f64 y (-.f64 1 y)) -1)
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 -1 (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 -1 (neg.f64 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -1 (/.f64 0 (-.f64 1 y))) 0))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -1 (/.f64 0 (-.f64 1 y))) (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -1 (/.f64 0 (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 -1 (/.f64 0 (-.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 0)
(-.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 0 (-.f64 1 y)))
(-.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y))))
(-.f64 0 (-.f64 -1 (/.f64 y (-.f64 1 y))))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (/.f64 y (*.f64 (-.f64 1 y) -2))))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 (+.f64 -1 (/.f64 0 (-.f64 1 y))) (/.f64 y (*.f64 (-.f64 1 y) -2))))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 (+.f64 -1 (-.f64 -1 (/.f64 y (-.f64 1 y)))) 2))
(-.f64 (+.f64 1 (/.f64 y (-.f64 (*.f64 y -2) -2))) (/.f64 y (*.f64 (-.f64 1 y) -2)))
(-.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2) (/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) -2))
(-.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) -2)))
(-.f64 (+.f64 1/2 (/.f64 y (-.f64 1 y))) -1/2)
(-.f64 (-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (/.f64 0 (-.f64 1 y)))) (/.f64 y (*.f64 (-.f64 1 y) -2)))
(-.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 3) 4) (/.f64 (-.f64 -1 (/.f64 y (-.f64 1 y))) 4))
(-.f64 (/.f64 (+.f64 (/.f64 y (-.f64 1 y)) (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1))))) 4) (/.f64 (+.f64 -3 (neg.f64 (/.f64 y (-.f64 1 y)))) 4))
(*.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 1)
(*.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) 1/2)
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4) 1/4)
(*.f64 1/2 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))
(*.f64 1/4 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4))
(/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 1)
(/.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) 2)
(/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) 8)
(/.f64 (/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) (/.f64 1 (-.f64 1 y)))
(/.f64 (/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 (*.f64 y -2) -2)) (/.f64 1/2 (-.f64 1 y)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4) (-.f64 1 y)) (/.f64 4 (-.f64 1 y)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4) (-.f64 (*.f64 y -2) -2)) (/.f64 2 (-.f64 1 y)))
(/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) (-.f64 1 y)) (/.f64 2 (-.f64 1 y)))
(/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) (-.f64 (*.f64 y -2) -2)) (/.f64 1 (-.f64 1 y)))
(pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 1)
(+.f64 (/.f64 y (-.f64 1 y)) 0)
(+.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (-.f64 1 y)))
(+.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (/.f64 (-.f64 1 y) (-.f64 1 y))))
(+.f64 (/.f64 y (-.f64 1 y)) (/.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 1 y) (-.f64 1 y))))
(+.f64 0 (/.f64 y (-.f64 1 y)))
(+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 y (-.f64 1 y)))
(+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 y (-.f64 (*.f64 y -2) -2)))
(+.f64 (/.f64 0 (+.f64 y -1)) (/.f64 y (-.f64 1 y)))
(+.f64 (/.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 2) (/.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) 2))
(+.f64 (/.f64 0 (/.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 y (-.f64 1 y)))
(+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 y (-.f64 1 y)))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (-.f64 1 y)))) (/.f64 y (-.f64 1 y)))
(+.f64 (/.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 2 (/.f64 0 (-.f64 1 y)))) (/.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) (+.f64 2 (/.f64 0 (-.f64 1 y)))))
(+.f64 (/.f64 y (*.f64 (-.f64 1 y) 4)) (/.f64 (*.f64 y 3) (*.f64 (-.f64 1 y) 4)))
(-.f64 (/.f64 y (-.f64 1 y)) 0)
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (-.f64 1 y)))
(-.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) 0))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (+.f64 y -1)))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (/.f64 (-.f64 1 y) (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 1 y) (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (+.f64 2 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 1 y) (-.f64 1 y))))
(-.f64 0 (-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 y (-.f64 1 y))))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))
(-.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 y (*.f64 (-.f64 1 y) -2)))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 (neg.f64 (/.f64 y (-.f64 1 y))) 2))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (+.f64 2 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 0 (+.f64 y -1)) (/.f64 y (+.f64 y -1)))
(-.f64 (/.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) 2) (/.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) (+.f64 2 (/.f64 0 (-.f64 1 y)))) (/.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) (+.f64 2 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 (*.f64 y 3) (*.f64 (-.f64 1 y) 4)) (/.f64 (neg.f64 y) (*.f64 (-.f64 1 y) 4)))
(*.f64 1 (/.f64 y (-.f64 1 y)))
(*.f64 y (/.f64 1 (-.f64 1 y)))
(*.f64 (-.f64 1 y) (/.f64 y (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (/.f64 y (-.f64 1 y)) 1)
(*.f64 (/.f64 y (-.f64 1 y)) (/.f64 1 (/.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (+.f64 y y) (/.f64 1/2 (-.f64 1 y)))
(*.f64 -1 (/.f64 y (+.f64 y -1)))
(*.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 1/2)
(*.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 1 (+.f64 2 (/.f64 0 (-.f64 1 y)))))
(*.f64 (neg.f64 y) (/.f64 1 (+.f64 y -1)))
(*.f64 (*.f64 y 4) (/.f64 (/.f64 1/2 (-.f64 1 y)) 2))
(*.f64 1/2 (*.f64 -2 (/.f64 y (+.f64 y -1))))
(*.f64 (/.f64 1 (-.f64 1 y)) y)
(*.f64 (/.f64 1 (-.f64 1 y)) (*.f64 (-.f64 1 y) (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (+.f64 y y))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 -2 (/.f64 y (+.f64 y -1)))))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) 2) (*.f64 y 4))
(*.f64 (*.f64 y -2) (/.f64 1/2 (+.f64 y -1)))
(*.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) 1/4)
(*.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (/.f64 1 (/.f64 (*.f64 (-.f64 1 y) 4) (-.f64 1 y))))
(*.f64 (*.f64 2 (*.f64 y 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 y) 4))))
(*.f64 (/.f64 y (*.f64 (-.f64 1 y) (-.f64 1 y))) (-.f64 1 y))
(*.f64 (/.f64 y (*.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 1 (/.f64 1 (-.f64 1 y))))
(*.f64 (/.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (-.f64 1 y)) (/.f64 1 (/.f64 2 (-.f64 1 y))))
(*.f64 (/.f64 y (+.f64 y -1)) -1)
(*.f64 (/.f64 1 (+.f64 y -1)) (neg.f64 y))
(*.f64 1/4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 y (-.f64 1 y)))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 (-.f64 1 y)))) (*.f64 -2 (/.f64 y (+.f64 y -1))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 y) 4))) (*.f64 2 (*.f64 y 4)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 1 y))) (/.f64 y (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 1 y))) (/.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (-.f64 1 y)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 1 y) 4) (-.f64 1 y))) (/.f64 (*.f64 y 4) (-.f64 1 y)))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 y -2))
(*.f64 (*.f64 y (-.f64 1 y)) (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 y) (+.f64 y y)) (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 y) (/.f64 y (-.f64 1 y))) (/.f64 1 (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 y) (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 1/2 (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 y) (*.f64 y 4)) (/.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) 2) (-.f64 1 y)))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)) (*.f64 y (-.f64 1 y)))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 y y)))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) 2) (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 y 4)))
(pow.f64 (/.f64 y (-.f64 1 y)) 1)
Outputs
y
(+.f64 y (*.f64 1/2 (pow.f64 y 2)))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (*.f64 1/2 (pow.f64 y 2))))
(+.f64 (*.f64 1/2 (pow.f64 y 2)) (+.f64 y (*.f64 1/3 (pow.f64 y 3))))
(+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 1/3 (pow.f64 y 3))))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 1/4 (pow.f64 y 4)) (+.f64 y (*.f64 1/2 (pow.f64 y 2)))))
(+.f64 (+.f64 y (*.f64 1/2 (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 4)) (*.f64 1/3 (pow.f64 y 3))))
(+.f64 (+.f64 y (*.f64 1/2 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (pow.f64 y 3)) (*.f64 1/4 (pow.f64 y 4))))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1)))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 y)) (/.f64 1 y)))
(+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (log.f64 (/.f64 1 y))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))))
(+.f64 (/.f64 1 y) (+.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y))) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))
(+.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 -1) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))))
(+.f64 (/.f64 1 y) (+.f64 (+.f64 (log.f64 -1) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))))
(log.f64 (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2)))))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
x
x
x
x
x
x
x
x
x
x
x
x
1
(+.f64 1 y)
(+.f64 y 1)
(+.f64 1 (+.f64 y (pow.f64 y 2)))
(+.f64 (pow.f64 y 2) (+.f64 y 1))
(+.f64 y (+.f64 (pow.f64 y 2) 1))
(+.f64 (pow.f64 y 3) (+.f64 1 (+.f64 y (pow.f64 y 2))))
(+.f64 (pow.f64 y 3) (+.f64 (pow.f64 y 2) (+.f64 y 1)))
(+.f64 (pow.f64 y 3) (+.f64 y (+.f64 (pow.f64 y 2) 1)))
(/.f64 -1 y)
(neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 y))))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 4))))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 4)))))
(/.f64 -1 y)
(neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))))
(neg.f64 (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 y))))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 4))))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 4)))))
y
(+.f64 y (pow.f64 y 2))
(+.f64 (pow.f64 y 3) (+.f64 y (pow.f64 y 2)))
(+.f64 (pow.f64 y 2) (+.f64 y (pow.f64 y 3)))
(+.f64 y (+.f64 (pow.f64 y 2) (pow.f64 y 3)))
(+.f64 (pow.f64 y 3) (+.f64 y (+.f64 (pow.f64 y 2) (pow.f64 y 4))))
(+.f64 (+.f64 (pow.f64 y 2) (pow.f64 y 4)) (+.f64 y (pow.f64 y 3)))
-1
(neg.f64 (+.f64 (/.f64 1 y) 1))
(neg.f64 (+.f64 1 (/.f64 1 y)))
(+.f64 -1 (neg.f64 (/.f64 1 y)))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) 1)))
(neg.f64 (+.f64 1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))
(+.f64 -1 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (/.f64 1 (pow.f64 y 3))))))
(neg.f64 (+.f64 (+.f64 1 (/.f64 1 (pow.f64 y 2))) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 y))))
-1
(neg.f64 (+.f64 (/.f64 1 y) 1))
(neg.f64 (+.f64 1 (/.f64 1 y)))
(+.f64 -1 (neg.f64 (/.f64 1 y)))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) 1)))
(neg.f64 (+.f64 1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))
(+.f64 -1 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))
(neg.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 1 (/.f64 1 (pow.f64 y 3))))))
(neg.f64 (+.f64 (+.f64 1 (/.f64 1 (pow.f64 y 2))) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 y))))
(+.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 0)
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 0 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 0)
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))) 2))
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 1 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 1)
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) 1/2)
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) 1/4)
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 1/4 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)))
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 1)
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) 2)
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) 4)
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) (*.f64 2 (*.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))) 8)
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(pow.f64 (log.f64 (+.f64 1 (/.f64 y (-.f64 1 y)))) 1)
(log.f64 (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) 0)
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (-.f64 1 y))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (-.f64 (*.f64 y -2) -2))))
(+.f64 0 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)))
(/.f64 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (-.f64 1 y))) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))
(/.f64 (/.f64 (+.f64 x x) (-.f64 1 y)) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))
(+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))) (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 4 (-.f64 1 y)))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 4 (-.f64 1 y))))))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) (/.f64 (/.f64 (+.f64 x x) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 4 (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)))
(+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 4 (-.f64 1 y)))) (/.f64 (/.f64 (*.f64 3 x) (-.f64 (*.f64 y -2) -2)) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1))))))
(+.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 4) (/.f64 (*.f64 3 x) (*.f64 (-.f64 (*.f64 y -2) -2) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))))
(+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (*.f64 x 3) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))
(+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 4 (-.f64 1 y)))) (/.f64 (/.f64 (*.f64 3 x) (-.f64 (*.f64 y -2) -2)) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 2)))
(+.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 4) (/.f64 (*.f64 3 x) (*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 (*.f64 y -2) -2)) 2)))
(+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 3) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)))
(+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 4 (-.f64 1 y)))) (/.f64 (*.f64 3 (/.f64 x (-.f64 1 y))) (*.f64 4 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 4) (/.f64 (/.f64 (*.f64 3 (/.f64 x (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y)))) 4))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))) (/.f64 (*.f64 3 x) (*.f64 (-.f64 (*.f64 y -2) -2) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) (/.f64 (/.f64 (*.f64 3 x) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(+.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))) (/.f64 (*.f64 3 x) (*.f64 (-.f64 (*.f64 y -2) -2) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) (/.f64 (/.f64 (*.f64 3 x) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 0 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (-.f64 (*.f64 y -2) -2))))
(+.f64 (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (-.f64 (*.f64 y -2) -2))))
(/.f64 (+.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (-.f64 (*.f64 y -2) -2)))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) 0)
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (-.f64 1 y))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) 0))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (-.f64 1 y))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) 0))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (-.f64 1 y))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 0 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (-.f64 (*.f64 y -2) -2))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (-.f64 (*.f64 y -2) -2))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (-.f64 (*.f64 y -2) -2)))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 0 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 0 (-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 0 (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 x (*.f64 (+.f64 y -1) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1))))))))
(+.f64 (/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1))))) 0)
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1))))) (neg.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 (/.f64 x -2) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))) (/.f64 (/.f64 x -2) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) (/.f64 x (*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) -2) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) 2))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))) (/.f64 (neg.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) 2))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) -2))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))) (/.f64 (neg.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) (/.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (neg.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))) (/.f64 (neg.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) (/.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 x (-.f64 -1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))) (/.f64 x (*.f64 (-.f64 -1 (/.f64 y (-.f64 1 y))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (-.f64 (*.f64 y -2) -2)))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) (/.f64 x (*.f64 (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (-.f64 (*.f64 y -2) -2)) (-.f64 -1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (-.f64 (/.f64 x (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2)))) (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y))))) (-.f64 1 y))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))) (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4)))))
(-.f64 (+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 4 (-.f64 1 y))))) (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 4 (-.f64 1 y))))))
(-.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 4) (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 4))))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))) (-.f64 0 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4)))))
(-.f64 (+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 4 (-.f64 1 y))))) (neg.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 4 (-.f64 1 y))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 4)) (/.f64 (/.f64 (neg.f64 x) (*.f64 4 (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))) (-.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4)))))
(-.f64 (+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 4 (-.f64 1 y))))) (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 4 (-.f64 1 y))))))
(-.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 4) (-.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 4))))
(-.f64 (/.f64 0 (+.f64 y -1)) (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1)))
(/.f64 (-.f64 0 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 y -1))
(/.f64 (neg.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 y -1))
(-.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (/.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)))
(/.f64 (-.f64 (/.f64 (*.f64 3 x) (-.f64 (*.f64 y -2) -2)) (/.f64 x (*.f64 (-.f64 1 y) -2))) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))
(/.f64 (-.f64 (/.f64 (*.f64 3 x) (-.f64 (*.f64 y -2) -2)) (/.f64 (/.f64 x -2) (-.f64 1 y))) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))
(-.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (/.f64 (neg.f64 x) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) 2))
(/.f64 (-.f64 (/.f64 (*.f64 3 x) (*.f64 (-.f64 (*.f64 y -2) -2) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 x (*.f64 (+.f64 y -1) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1))))))) 2)
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 3 x) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) 2)
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (-.f64 (/.f64 (*.f64 3 x) (*.f64 (-.f64 (*.f64 y -2) -2) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 x (*.f64 (+.f64 y -1) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1))))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 3 x) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 x 3) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2)) (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (-.f64 (/.f64 (*.f64 3 x) (*.f64 (-.f64 (*.f64 y -2) -2) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 x (*.f64 (+.f64 y -1) (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1))))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 3 x) (-.f64 (*.f64 y -2) -2)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 x (+.f64 y -1)) (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(-.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 3) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (/.f64 (/.f64 x (+.f64 y -1)) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)))
(/.f64 (-.f64 (*.f64 3 (/.f64 x (-.f64 1 y))) (/.f64 x (+.f64 y -1))) (*.f64 4 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 1 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 x (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 x (-.f64 1 y)) (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) 1)
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 1 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (+.f64 x x) (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 x (/.f64 2 (-.f64 1 y))) (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (*.f64 2 (/.f64 x (-.f64 1 y))) (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 1/2 (*.f64 -2 (/.f64 (/.f64 x (-.f64 1 y)) (-.f64 -1 (/.f64 y (-.f64 1 y))))))
(*.f64 -1 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1)))
(neg.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 y -1))))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) 1/2)
(*.f64 1/2 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))))
(*.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 1 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 2 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (+.f64 4 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 1 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 2 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (+.f64 4 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 1/2 (-.f64 1 y)))
(*.f64 2 (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1/2 (-.f64 1 y))))
(*.f64 2 (*.f64 1/2 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2) (/.f64 1 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 2 (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (-.f64 (*.f64 y -2) -2)))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 1/2 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))
(*.f64 1/2 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) x)
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 x (-.f64 1 y)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1 (-.f64 1 y)) (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 x x))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 2 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 2 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y))))) (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) 1) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 x (/.f64 2 (-.f64 1 y))))
(*.f64 (*.f64 2 (/.f64 x (-.f64 1 y))) (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 1/2 (*.f64 -2 (/.f64 (/.f64 x (-.f64 1 y)) (-.f64 -1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) 1) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))
(*.f64 2 (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1/2 (-.f64 1 y))))
(*.f64 2 (*.f64 1/2 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (*.f64 (/.f64 x (-.f64 1 y)) 4))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) 2) (/.f64 (*.f64 x 4) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 x (-.f64 -1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (+.f64 y -1)))
(*.f64 x (/.f64 (/.f64 1 (+.f64 y -1)) (-.f64 -1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 (*.f64 x 4) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 1/2 (-.f64 1 y)) 2))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (*.f64 (*.f64 x 4) 2) (-.f64 1 y)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4))))
(*.f64 (/.f64 (*.f64 2 (*.f64 4 x)) (-.f64 1 y)) (/.f64 1/2 (*.f64 4 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (*.f64 x 8) (-.f64 1 y)) (/.f64 1/8 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (/.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (/.f64 (-.f64 1 y) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))))
(*.f64 1 (/.f64 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2)))) (/.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))))
(*.f64 1 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (+.f64 1 (/.f64 y (-.f64 1 y)))) 1/4)
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) 1/2)))
(*.f64 (/.f64 (*.f64 4 (/.f64 x (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) 1/2)))
(*.f64 (*.f64 4 (/.f64 x (-.f64 1 y))) (/.f64 1 (*.f64 (+.f64 4 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 x (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (+.f64 (/.f64 1 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 x (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 x (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 1 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (+.f64 1 (/.f64 y (-.f64 1 y))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 1 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 1 (/.f64 (/.f64 (-.f64 1 y) (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (-.f64 1 y)) (/.f64 1 (+.f64 (/.f64 2 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 1 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (*.f64 (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))) (-.f64 1 y))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 2 (-.f64 1 y)))))
(*.f64 1 (/.f64 (/.f64 x (-.f64 1 y)) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2)))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 2 (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (/.f64 2 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2)))) (/.f64 2 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2)))) (/.f64 2 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (/.f64 (/.f64 2 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 1 (/.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 2 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 1 (-.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) 2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1/2 (/.f64 y -2)))))
(*.f64 (/.f64 (*.f64 4 (/.f64 x (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1/2 (/.f64 y -2)))))
(*.f64 2 (/.f64 (/.f64 (*.f64 4 (/.f64 x (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (+.f64 4 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1/2 (/.f64 y -2)))))
(*.f64 (/.f64 1 (+.f64 y -1)) (/.f64 x (-.f64 -1 (/.f64 y (-.f64 1 y)))))
(*.f64 x (/.f64 (/.f64 1 (+.f64 y -1)) (-.f64 -1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1)) -1)
(neg.f64 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 y -1))))
(*.f64 1/4 (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))
(*.f64 1 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 2 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (+.f64 4 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1 (+.f64 1 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 1 (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 (-.f64 1 y) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) 4))) (*.f64 x 4))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 (/.f64 0 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))
(*.f64 1 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 2 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (+.f64 4 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 (/.f64 1 (+.f64 (-.f64 (*.f64 y -2) -2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2))
(*.f64 2 (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (-.f64 (*.f64 y -2) -2)))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4))) (/.f64 (*.f64 (*.f64 x 4) 2) (-.f64 1 y)))
(*.f64 (/.f64 (*.f64 2 (*.f64 4 x)) (-.f64 1 y)) (/.f64 1/2 (*.f64 4 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (*.f64 x 8) (-.f64 1 y)) (/.f64 1/8 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 y) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))) (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))
(*.f64 1 (/.f64 (/.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2)))) (/.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))))
(*.f64 1 (-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 0 (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))
(*.f64 1 (/.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2)))) (/.f64 2 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) 1/2)) (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 (*.f64 4 (/.f64 x (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) 1/2)))
(*.f64 (*.f64 4 (/.f64 x (-.f64 1 y))) (/.f64 1 (*.f64 (+.f64 4 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 x (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 x (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 1 y) (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 x (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 1 (+.f64 (/.f64 2 (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (-.f64 1 y)))
(*.f64 1 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (*.f64 (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))) (-.f64 1 y))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 2 (-.f64 1 y)))))
(*.f64 1 (/.f64 (/.f64 x (-.f64 1 y)) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2)))) (+.f64 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 2 (-.f64 1 y))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)))
(*.f64 1 (/.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2)))) (/.f64 2 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2)) (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 2 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 1 (-.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) 2) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1/2 (/.f64 y -2)))) (/.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (*.f64 4 (/.f64 x (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1/2 (/.f64 y -2)))))
(*.f64 2 (/.f64 (/.f64 (*.f64 4 (/.f64 x (-.f64 1 y))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (+.f64 4 (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1/2 (/.f64 y -2)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) x) (/.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 x x)) (/.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y))) (/.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 x (/.f64 2 (-.f64 1 y)))) (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 2 (/.f64 x (-.f64 1 y)))) (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 (*.f64 2 (/.f64 x (-.f64 1 y))) 1) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 x x)) (/.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))) (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 2 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 2 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y))))) (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))) (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) 1) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (/.f64 x (-.f64 1 y)) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 (/.f64 x (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (/.f64 (/.f64 1 (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 x (/.f64 2 (-.f64 1 y)))) (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 2 (/.f64 x (-.f64 1 y)))) (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 (*.f64 2 (/.f64 x (-.f64 1 y))) 1) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)) (/.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 2 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 2 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y))))) (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2))) (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))))) 1) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (-.f64 1 y)) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) x))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 x (-.f64 1 y))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 x x)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 x (/.f64 2 (-.f64 1 y)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 2 (/.f64 x (-.f64 1 y)))) (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 (*.f64 2 (/.f64 x (-.f64 1 y))) 1) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 (/.f64 x (-.f64 1 y)) 4)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (/.f64 x (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 x x)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 x (/.f64 2 (-.f64 1 y)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 2 (/.f64 x (-.f64 1 y)))) (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 (*.f64 2 (/.f64 x (-.f64 1 y))) 1) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))) 2)))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 2 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y)))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 2 (/.f64 x (+.f64 1 (/.f64 y (-.f64 1 y))))) (-.f64 1 y)) (/.f64 0 (+.f64 1 (/.f64 y (-.f64 1 y))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) (*.f64 (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (/.f64 x (-.f64 1 y)) 4)))
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(pow.f64 (/.f64 x (*.f64 (-.f64 1 y) (+.f64 1 (/.f64 y (-.f64 1 y))))) 1)
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 1 y)) -1)
(+.f64 1 (/.f64 y (-.f64 1 y)))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 -1 (/.f64 0 (-.f64 1 y))))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 -1 (neg.f64 (/.f64 0 (-.f64 1 y)))))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -1 (/.f64 0 (-.f64 1 y))) 0))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -1 (/.f64 0 (-.f64 1 y))) (/.f64 0 (-.f64 1 y))))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -1 (/.f64 0 (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 -1 (/.f64 0 (-.f64 1 y)))))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(-.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 0)
(+.f64 1 (/.f64 y (-.f64 1 y)))
(-.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (/.f64 0 (-.f64 1 y)))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(-.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y))))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(-.f64 0 (-.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 y (-.f64 1 y))))
(+.f64 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y))) 1)
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (/.f64 y (*.f64 (-.f64 1 y) -2))))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 (+.f64 -1 (/.f64 0 (-.f64 1 y))) (/.f64 y (*.f64 (-.f64 1 y) -2))))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (/.f64 y (*.f64 (-.f64 1 y) -2))))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 (+.f64 -1 (-.f64 -1 (/.f64 y (-.f64 1 y)))) 2))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 -1/2 (/.f64 (-.f64 -1 (/.f64 y (-.f64 1 y))) 2)))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 -1/2 (-.f64 -1/2 (/.f64 (/.f64 y (-.f64 1 y)) 2))))
(-.f64 (+.f64 1 (/.f64 y (-.f64 (*.f64 y -2) -2))) (/.f64 y (*.f64 (-.f64 1 y) -2)))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (/.f64 y (*.f64 (-.f64 1 y) -2))))
(-.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2) (/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) -2))
(-.f64 (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))) (+.f64 -1/2 (/.f64 y (*.f64 (-.f64 1 y) -2))))
(-.f64 (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))) (+.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) -1/2))
(-.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 1/2) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) -2)))
(-.f64 (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))) (+.f64 -1/2 (/.f64 y (*.f64 (-.f64 1 y) -2))))
(-.f64 (+.f64 1/2 (/.f64 y (-.f64 (*.f64 y -2) -2))) (+.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) -1/2))
(-.f64 (+.f64 1/2 (/.f64 y (-.f64 1 y))) -1/2)
(-.f64 (-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (/.f64 0 (-.f64 1 y)))) (/.f64 y (*.f64 (-.f64 1 y) -2)))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (/.f64 y (*.f64 (-.f64 1 y) -2))))
(-.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 3) 4) (/.f64 (-.f64 -1 (/.f64 y (-.f64 1 y))) 4))
(/.f64 (-.f64 (*.f64 3 (+.f64 1 (/.f64 y (-.f64 1 y)))) (-.f64 -1 (/.f64 y (-.f64 1 y)))) 4)
(-.f64 (/.f64 (+.f64 (/.f64 y (-.f64 1 y)) (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1))))) 4) (/.f64 (+.f64 -3 (neg.f64 (/.f64 y (-.f64 1 y)))) 4))
(/.f64 (-.f64 (+.f64 (/.f64 y (-.f64 1 y)) (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1))))) (+.f64 -3 (neg.f64 (/.f64 y (-.f64 1 y))))) 4)
(/.f64 (+.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) -3) (/.f64 y (-.f64 1 y))) 4)
(*.f64 1 (+.f64 1 (/.f64 y (-.f64 1 y))))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 1)
(+.f64 1 (/.f64 y (-.f64 1 y)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) 1/2)
(*.f64 1/2 (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))
(*.f64 1/2 (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))
(*.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4) 1/4)
(+.f64 1 (/.f64 y (-.f64 1 y)))
(*.f64 1/2 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2))
(*.f64 1/2 (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))))
(*.f64 1/2 (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))))
(*.f64 1/4 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 1)
(+.f64 1 (/.f64 y (-.f64 1 y)))
(/.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) 2)
(+.f64 (/.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) 1)
(+.f64 1 (/.f64 (*.f64 (/.f64 y (+.f64 y -1)) -4) 4))
(/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4) 4)
(/.f64 (*.f64 4 (+.f64 1 (/.f64 y (-.f64 1 y)))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4)) 8)
(/.f64 (*.f64 4 (+.f64 1 (/.f64 y (-.f64 1 y)))) 4)
(/.f64 (/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 1 y)) (/.f64 1 (-.f64 1 y)))
(+.f64 1 (/.f64 y (-.f64 1 y)))
(/.f64 (/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (-.f64 (*.f64 y -2) -2)) (/.f64 1/2 (-.f64 1 y)))
(/.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 y -2) -2) (-.f64 1 y))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4) (-.f64 1 y)) (/.f64 4 (-.f64 1 y)))
(-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 y (-.f64 1 y)))) 4) (/.f64 0 (-.f64 1 y)))
(-.f64 (/.f64 (*.f64 4 (+.f64 1 (/.f64 y (-.f64 1 y)))) 4) 0)
(/.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 4) (-.f64 (*.f64 y -2) -2)) (/.f64 2 (-.f64 1 y)))
(/.f64 (*.f64 4 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 (-.f64 (*.f64 y -2) -2) (/.f64 2 (-.f64 1 y))))
(/.f64 (*.f64 4 (+.f64 1 (/.f64 y (-.f64 1 y)))) (*.f64 2 (/.f64 (-.f64 (*.f64 y -2) -2) (-.f64 1 y))))
(/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) (-.f64 1 y)) (/.f64 2 (-.f64 1 y)))
(-.f64 (+.f64 (/.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) 1) (/.f64 0 (-.f64 1 y)))
(-.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 y (+.f64 y -1)) -4) 4)) 0)
(/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 2) (-.f64 (*.f64 y -2) -2)) (/.f64 1 (-.f64 1 y)))
(/.f64 (+.f64 2 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (*.f64 (-.f64 (*.f64 y -2) -2) (/.f64 1 (-.f64 1 y))))
(/.f64 (+.f64 2 (*.f64 y (/.f64 -2 (+.f64 y -1)))) (*.f64 1 (/.f64 (-.f64 (*.f64 y -2) -2) (-.f64 1 y))))
(pow.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) 1)
(+.f64 1 (/.f64 y (-.f64 1 y)))
(+.f64 (/.f64 y (-.f64 1 y)) 0)
(/.f64 y (-.f64 1 y))
(+.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(+.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(+.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (/.f64 (-.f64 1 y) (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(+.f64 (/.f64 y (-.f64 1 y)) (/.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 1 y) (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(+.f64 0 (/.f64 y (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 y (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 y (-.f64 (*.f64 y -2) -2)))
(/.f64 (+.f64 y y) (-.f64 (*.f64 y -2) -2))
(+.f64 (/.f64 0 (+.f64 y -1)) (/.f64 y (-.f64 1 y)))
(+.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (+.f64 y -1)))
(+.f64 (/.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) 2) (/.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) 2))
(/.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2))) 2)
(/.f64 (*.f64 y 4) (*.f64 2 (-.f64 (*.f64 y -2) -2)))
(+.f64 (/.f64 0 (/.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 y (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(+.f64 (/.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 y (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (-.f64 1 y)))) (/.f64 y (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(+.f64 (/.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 2 (/.f64 0 (-.f64 1 y)))) (/.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) (+.f64 2 (/.f64 0 (-.f64 1 y)))))
(/.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2))) 2)
(/.f64 (*.f64 y 4) (*.f64 2 (-.f64 (*.f64 y -2) -2)))
(+.f64 (/.f64 y (*.f64 (-.f64 1 y) 4)) (/.f64 (*.f64 y 3) (*.f64 (-.f64 1 y) 4)))
(/.f64 (+.f64 y (*.f64 y 3)) (*.f64 4 (-.f64 1 y)))
(/.f64 (*.f64 y 4) (*.f64 4 (-.f64 1 y)))
(-.f64 (/.f64 y (-.f64 1 y)) 0)
(/.f64 y (-.f64 1 y))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(-.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(/.f64 y (-.f64 1 y))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) 0))
(/.f64 y (-.f64 1 y))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (/.f64 0 (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(/.f64 y (-.f64 1 y))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (+.f64 y -1)))
(/.f64 y (-.f64 1 y))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (/.f64 (-.f64 1 y) (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 1 y) (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 0 (+.f64 2 (/.f64 0 (-.f64 1 y)))))
(/.f64 y (-.f64 1 y))
(-.f64 (/.f64 y (-.f64 1 y)) (/.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (/.f64 (-.f64 1 y) (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(-.f64 0 (-.f64 (/.f64 0 (-.f64 1 y)) (/.f64 y (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))
(-.f64 (/.f64 0 (-.f64 1 y)) (neg.f64 (/.f64 y (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 y (*.f64 (-.f64 1 y) -2)))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (+.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 y (*.f64 (-.f64 1 y) -2)))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 (neg.f64 (/.f64 y (-.f64 1 y))) 2))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 y (*.f64 (-.f64 1 y) -2)))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 (neg.f64 (/.f64 y (-.f64 1 y))) (+.f64 2 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 y (-.f64 (*.f64 y -2) -2)) (/.f64 y (*.f64 (-.f64 1 y) -2)))
(-.f64 (/.f64 0 (+.f64 y -1)) (/.f64 y (+.f64 y -1)))
(/.f64 y (-.f64 1 y))
(-.f64 (/.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) 2) (/.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) 2))
(/.f64 (-.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) (/.f64 y (*.f64 (-.f64 1 y) -2))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 y 6) (-.f64 (*.f64 y -2) -2)) (/.f64 (neg.f64 y) (-.f64 1 y))) 4)
(-.f64 (/.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) (+.f64 2 (/.f64 0 (-.f64 1 y)))) (/.f64 (/.f64 y (*.f64 (-.f64 1 y) -2)) (+.f64 2 (/.f64 0 (-.f64 1 y)))))
(/.f64 (-.f64 (/.f64 (*.f64 y 3) (-.f64 (*.f64 y -2) -2)) (/.f64 y (*.f64 (-.f64 1 y) -2))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 y 6) (-.f64 (*.f64 y -2) -2)) (/.f64 (neg.f64 y) (-.f64 1 y))) 4)
(-.f64 (/.f64 (*.f64 y 3) (*.f64 (-.f64 1 y) 4)) (/.f64 (neg.f64 y) (*.f64 (-.f64 1 y) 4)))
(/.f64 (+.f64 y (*.f64 y 3)) (*.f64 4 (-.f64 1 y)))
(/.f64 (*.f64 y 4) (*.f64 4 (-.f64 1 y)))
(*.f64 1 (/.f64 y (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(*.f64 y (/.f64 1 (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(*.f64 (-.f64 1 y) (/.f64 y (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 y (/.f64 (-.f64 1 y) (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (/.f64 y (-.f64 1 y)) (/.f64 (-.f64 1 y) (-.f64 1 y)))
(*.f64 (/.f64 y (-.f64 1 y)) 1)
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 y (-.f64 1 y)) (/.f64 1 (/.f64 (-.f64 1 y) (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(*.f64 (+.f64 y y) (/.f64 1/2 (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(*.f64 -1 (/.f64 y (+.f64 y -1)))
(/.f64 y (-.f64 1 y))
(*.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) 1/2)
(/.f64 y (-.f64 1 y))
(*.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 1 (+.f64 2 (/.f64 0 (-.f64 1 y)))))
(/.f64 y (-.f64 1 y))
(*.f64 (neg.f64 y) (/.f64 1 (+.f64 y -1)))
(/.f64 y (-.f64 1 y))
(*.f64 (*.f64 y 4) (/.f64 (/.f64 1/2 (-.f64 1 y)) 2))
(/.f64 y (-.f64 1 y))
(*.f64 1/2 (*.f64 -2 (/.f64 y (+.f64 y -1))))
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 1 (-.f64 1 y)) y)
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 1 (-.f64 1 y)) (*.f64 (-.f64 1 y) (/.f64 y (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (+.f64 y y))
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 -2 (/.f64 y (+.f64 y -1)))))
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) 2) (*.f64 y 4))
(/.f64 y (-.f64 1 y))
(*.f64 (*.f64 y -2) (/.f64 1/2 (+.f64 y -1)))
(*.f64 y (*.f64 -2 (/.f64 1/2 (+.f64 y -1))))
(*.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) 1/4)
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (/.f64 1 (/.f64 (*.f64 (-.f64 1 y) 4) (-.f64 1 y))))
(*.f64 1 (/.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (/.f64 (*.f64 4 (-.f64 1 y)) (-.f64 1 y))))
(*.f64 1 (-.f64 (/.f64 (*.f64 y 4) (*.f64 4 (-.f64 1 y))) 0))
(*.f64 (*.f64 2 (*.f64 y 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 y) 4))))
(*.f64 (*.f64 2 (*.f64 y 4)) (/.f64 1/2 (*.f64 4 (-.f64 1 y))))
(*.f64 (*.f64 y 8) (/.f64 1/8 (-.f64 1 y)))
(*.f64 (/.f64 y (*.f64 (-.f64 1 y) (-.f64 1 y))) (-.f64 1 y))
(*.f64 y (/.f64 (-.f64 1 y) (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (/.f64 y (-.f64 1 y)) (/.f64 (-.f64 1 y) (-.f64 1 y)))
(*.f64 (/.f64 y (*.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 1 (/.f64 1 (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (-.f64 1 y)) (/.f64 1 (/.f64 2 (-.f64 1 y))))
(*.f64 1 (/.f64 (/.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (-.f64 1 y)) (/.f64 2 (-.f64 1 y))))
(*.f64 1 (-.f64 (/.f64 (*.f64 (/.f64 y (+.f64 y -1)) -4) 4) 0))
(*.f64 (/.f64 y (+.f64 y -1)) -1)
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 1 (+.f64 y -1)) (neg.f64 y))
(/.f64 y (-.f64 1 y))
(*.f64 1/4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 y (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 0 (-.f64 1 y)))) (*.f64 -2 (/.f64 y (+.f64 y -1))))
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 1 y) 4))) (*.f64 2 (*.f64 y 4)))
(*.f64 (*.f64 2 (*.f64 y 4)) (/.f64 1/2 (*.f64 4 (-.f64 1 y))))
(*.f64 (*.f64 y 8) (/.f64 1/8 (-.f64 1 y)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 1 y))) (/.f64 y (*.f64 (-.f64 1 y) (-.f64 1 y))))
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 1 (/.f64 2 (-.f64 1 y))) (/.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (-.f64 1 y)))
(*.f64 1 (/.f64 (/.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (-.f64 1 y)) (/.f64 2 (-.f64 1 y))))
(*.f64 1 (-.f64 (/.f64 (*.f64 (/.f64 y (+.f64 y -1)) -4) 4) 0))
(*.f64 (/.f64 1 (/.f64 (*.f64 (-.f64 1 y) 4) (-.f64 1 y))) (/.f64 (*.f64 y 4) (-.f64 1 y)))
(*.f64 1 (/.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (/.f64 (*.f64 4 (-.f64 1 y)) (-.f64 1 y))))
(*.f64 1 (-.f64 (/.f64 (*.f64 y 4) (*.f64 4 (-.f64 1 y))) 0))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 y -2))
(*.f64 (*.f64 y -2) (/.f64 1/2 (+.f64 y -1)))
(*.f64 y (*.f64 -2 (/.f64 1/2 (+.f64 y -1))))
(*.f64 (*.f64 y (-.f64 1 y)) (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(*.f64 (*.f64 (-.f64 1 y) (+.f64 y y)) (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(*.f64 (*.f64 (-.f64 1 y) (/.f64 y (-.f64 1 y))) (/.f64 1 (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(*.f64 (*.f64 (-.f64 1 y) (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 1/2 (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(*.f64 (*.f64 (-.f64 1 y) (*.f64 y 4)) (/.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) 2) (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)) (*.f64 y (-.f64 1 y)))
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)) (*.f64 (-.f64 1 y) (+.f64 y y)))
(/.f64 y (-.f64 1 y))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) 2) (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 y 4)))
(/.f64 y (-.f64 1 y))
(pow.f64 (/.f64 y (-.f64 1 y)) 1)
(/.f64 y (-.f64 1 y))

localize353.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.7b
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3)))))
5.8b
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
9.8b
(/.f64 x (pow.f64 y 2))
10.4b
(log.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2))))
Compiler

Compiled 186 to 129 computations (30.6% saved)

series35.0ms (0%)

Counts
4 → 72
Calls

24 calls:

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

rewrite1.0s (1.3%)

Algorithm
batch-egg-rewrite
Rules
740×rational_best-simplify-53
734×rational_best-simplify-49
662×rational_best-simplify-83
646×rational_best-4
646×rational_best-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
023248
1165230
2400218
31463194
47957194
Stop Event
node limit
Counts
4 → 157
Calls
Call 1
Inputs
(log.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2))))
(/.f64 x (pow.f64 y 2))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 2) (/.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))) (*.f64 2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (pow.f64 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 x (*.f64 2 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (pow.f64 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (neg.f64 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 x (*.f64 -2 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) (/.f64 x (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 2 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 y 2) (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (pow.f64 y 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 y 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 (pow.f64 y 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 x (*.f64 (pow.f64 y 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (pow.f64 y 2)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 y 2)) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 y 2)) (*.f64 1 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 (pow.f64 y 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 (pow.f64 y 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 y 2)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 y 2) 4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 y 2) 4)) (*.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x 4) (pow.f64 y 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 x 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 y 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 x (*.f64 2 (*.f64 (pow.f64 y 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) 4)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (pow.f64 y 2)) (/.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (pow.f64 y 2)) (*.f64 1/2 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 y 2))) (/.f64 1 (/.f64 1 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 y 2) 2)) (/.f64 1 (/.f64 2 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (/.f64 1 (pow.f64 y 2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 y 2) (+.f64 x x)) (/.f64 (/.f64 1/2 (pow.f64 y 2)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (/.f64 x (pow.f64 y 2)))) (/.f64 1/2 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 y 2) (*.f64 x 4)) (/.f64 (/.f64 1 (*.f64 (pow.f64 y 2) 4)) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (pow.f64 y 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (pow.f64 y 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 -1 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (neg.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) (/.f64 -1 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 -1 (pow.f64 y 2))) (/.f64 x (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (pow.f64 y 2)) (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))) (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 2) (/.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 (-.f64 1 x) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) (/.f64 1/2 (pow.f64 y 2))) (neg.f64 (/.f64 1/2 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 -1 (pow.f64 y 2))) (/.f64 x (*.f64 -2 (pow.f64 y 2)))) (neg.f64 (/.f64 x (*.f64 -2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) (/.f64 1 (pow.f64 y 2))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (neg.f64 (pow.f64 y 2)))) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 1 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 (-.f64 1 x) (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 1 (pow.f64 y 2))) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (neg.f64 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1 (pow.f64 y 2))) (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1/2 (pow.f64 y 2))) (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1/2 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3)))) (-.f64 1 (/.f64 (-.f64 1 x) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (-.f64 1 (/.f64 1 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) (-.f64 1 (/.f64 x (neg.f64 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 x (neg.f64 (pow.f64 y 2)))) (-.f64 1 (-.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2))) (-.f64 1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1 (pow.f64 y 2))) (-.f64 1 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 (-.f64 1 x) (pow.f64 y 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 (-.f64 1 x) (pow.f64 y 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) (/.f64 4 (pow.f64 y 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) (/.f64 2 (pow.f64 y 2))) (/.f64 (*.f64 x -2) (pow.f64 y 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 (-.f64 1 x) (pow.f64 y 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (neg.f64 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) (-.f64 (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 -1 y)) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) y) (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 y) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 0 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 x (*.f64 -2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) (-.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))) (/.f64 x (*.f64 -2 (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (/.f64 0 y)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (-.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (-.f64 0 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (-.f64 (/.f64 x (neg.f64 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3)))) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (/.f64 (-.f64 1 x) y) 2)) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3)))) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2))) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3)))) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (*.f64 2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 0 y))) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (*.f64 2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (-.f64 1 x) y)) (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 x (*.f64 2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 3)))) (-.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 x (*.f64 2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 1 (pow.f64 y 3)))) (-.f64 (/.f64 x (neg.f64 (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 x (neg.f64 (pow.f64 y 3)))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 1 (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (/.f64 (-.f64 1 x) y) 2))) (-.f64 (/.f64 (/.f64 (-.f64 1 x) y) 2) (/.f64 x (*.f64 2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3))))) (-.f64 (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) 2)) (-.f64 (/.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) 2) (/.f64 x (*.f64 2 (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (neg.f64 (pow.f64 y 2)))) (-.f64 0 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (*.f64 -2 (pow.f64 y 2)))) (-.f64 (/.f64 x (*.f64 -2 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (pow.f64 y 2))) (-.f64 0 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (*.f64 2 (pow.f64 y 2)))) (-.f64 (/.f64 x (*.f64 -2 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x 4) (pow.f64 y 2)) (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) (/.f64 (*.f64 x 4) (pow.f64 y 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) (*.f64 2 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 x 4) (pow.f64 y 2)) (*.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) (pow.f64 y 2)) (/.f64 1 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) (*.f64 2 (pow.f64 y 2))) (/.f64 1/2 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) (pow.f64 y 2)) (/.f64 2 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) (*.f64 2 (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) (pow.f64 y 2)) (/.f64 4 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) (*.f64 2 (pow.f64 y 2))) (/.f64 2 (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))))))

simplify1.3s (1.5%)

Algorithm
egg-herbie
Rules
1116×rational_best-simplify-52
1092×rational_best-simplify-57
1090×rational_best-simplify-1
892×rational_best-simplify-48
848×rational_best-simplify-54
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052117699
1144816863
2428516303
Stop Event
node limit
Counts
229 → 413
Calls
Call 1
Inputs
(log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (/.f64 1 (*.f64 y (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))))) x) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (/.f64 1 (*.f64 y (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))))) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) 2) (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2))) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (/.f64 1 (*.f64 y (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))))) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) 2) (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) 3) (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 3))) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))) (*.f64 -1 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x))))) (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2) (*.f64 (pow.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) 2) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))) (*.f64 -1 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x)))))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2) (*.f64 (pow.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) 2) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x))) (*.f64 1/3 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 3) (*.f64 (pow.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) 3) (pow.f64 x 3)))))))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) (*.f64 (pow.f64 y 2) x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (*.f64 -3 (log.f64 y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x 1)) (-.f64 1 x))) (+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (*.f64 -3 (log.f64 y))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x 1)) (-.f64 1 x))) (+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (+.f64 (*.f64 -3 (log.f64 y)) (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x 1)) (-.f64 1 x))) (+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 6 (/.f64 (-.f64 x 1) (-.f64 1 x))) (*.f64 -2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (-.f64 1 x) 3)))))) (+.f64 (*.f64 -3 (log.f64 y)) (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2))))))))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) (*.f64 y (-.f64 1 x)))) (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) (*.f64 y (-.f64 1 x)))) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) (*.f64 y (-.f64 1 x)))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 6 (/.f64 (-.f64 x 1) (-.f64 1 x))) (*.f64 -2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (-.f64 1 x) 3)))) (pow.f64 y 3)))))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -1 (/.f64 (-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) y))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -1 (/.f64 (-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) y)))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -6 (/.f64 (-.f64 x 1) (-.f64 1 x))) (*.f64 2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (-.f64 1 x) 3)))) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) y))))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x)
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(*.f64 -1 (/.f64 (-.f64 1 x) y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) y))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(*.f64 -1 (/.f64 (-.f64 1 x) y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) y))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x)
(+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3)))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))
(*.f64 -1 (/.f64 (-.f64 1 x) y))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) y)))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))
(*.f64 -1 (/.f64 (-.f64 1 x) y))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) y)))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))
(+.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 0)
(+.f64 0 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))
(+.f64 (/.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 2) (/.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 2))
(-.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 0)
(*.f64 1 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))
(*.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 1)
(*.f64 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 1/2)
(*.f64 1/2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))))
(*.f64 (*.f64 2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))) 1/4)
(/.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 1)
(/.f64 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))) (*.f64 2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))))) 8)
(pow.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 1)
(+.f64 (/.f64 x (pow.f64 y 2)) 0)
(+.f64 0 (/.f64 x (pow.f64 y 2)))
(+.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 x (*.f64 2 (pow.f64 y 2))))
(-.f64 (/.f64 x (pow.f64 y 2)) 0)
(-.f64 0 (/.f64 x (neg.f64 (pow.f64 y 2))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 x (*.f64 -2 (pow.f64 y 2))))
(-.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) (/.f64 x (pow.f64 y 2)))
(*.f64 x (/.f64 1 (pow.f64 y 2)))
(*.f64 2 (/.f64 x (*.f64 2 (pow.f64 y 2))))
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 x 2)))
(*.f64 (pow.f64 y 2) (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 y 2))))
(*.f64 (/.f64 x (pow.f64 y 2)) 1)
(*.f64 1 (/.f64 x (pow.f64 y 2)))
(*.f64 (/.f64 1 (pow.f64 y 2)) x)
(*.f64 (/.f64 x (neg.f64 (pow.f64 y 2))) -1)
(*.f64 (+.f64 x x) (/.f64 1/2 (pow.f64 y 2)))
(*.f64 4 (/.f64 x (*.f64 (pow.f64 y 2) 4)))
(*.f64 4 (*.f64 (/.f64 1/2 (pow.f64 y 2)) (/.f64 x 2)))
(*.f64 (/.f64 2 (pow.f64 y 2)) (/.f64 x 2))
(*.f64 (/.f64 2 (pow.f64 y 2)) (*.f64 1 (/.f64 x 2)))
(*.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) 1/2)
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (pow.f64 y 2) 4)))
(*.f64 1/2 (*.f64 2 (/.f64 x (pow.f64 y 2))))
(*.f64 1/2 (*.f64 (/.f64 2 (pow.f64 y 2)) x))
(*.f64 (/.f64 1/2 (pow.f64 y 2)) (+.f64 x x))
(*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) 4)) (*.f64 x 4))
(*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) 4)) (*.f64 4 x))
(*.f64 (/.f64 (*.f64 x 4) (pow.f64 y 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 x 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 y 2) 4))))
(*.f64 8 (/.f64 x (*.f64 2 (*.f64 (pow.f64 y 2) 4))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) 4)) (/.f64 x 2)))
(*.f64 (/.f64 4 (pow.f64 y 2)) (/.f64 x 4))
(*.f64 (/.f64 4 (pow.f64 y 2)) (*.f64 1/2 (/.f64 x 2)))
(*.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 y 2))) (/.f64 1 (/.f64 1 (pow.f64 y 2))))
(*.f64 (/.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 y 2) 2)) (/.f64 1 (/.f64 2 (pow.f64 y 2))))
(*.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (/.f64 1 (pow.f64 y 2)) (pow.f64 y 2)))
(*.f64 (*.f64 (pow.f64 y 2) (+.f64 x x)) (/.f64 (/.f64 1/2 (pow.f64 y 2)) (pow.f64 y 2)))
(*.f64 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2)))
(*.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (/.f64 x (pow.f64 y 2)))) (/.f64 1/2 (pow.f64 y 2)))
(*.f64 (*.f64 (pow.f64 y 2) (*.f64 x 4)) (/.f64 (/.f64 1 (*.f64 (pow.f64 y 2) 4)) (pow.f64 y 2)))
(pow.f64 (/.f64 x (pow.f64 y 2)) 1)
(neg.f64 (/.f64 x (neg.f64 (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 -1 (pow.f64 y 2))))
(+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (neg.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2))))
(+.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) (/.f64 -1 (pow.f64 y 2)))
(+.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 0)
(+.f64 0 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))
(+.f64 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 -1 (pow.f64 y 2))) (/.f64 x (pow.f64 y 2)))
(+.f64 (/.f64 -1 (pow.f64 y 2)) (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))
(+.f64 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))) (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 2) (/.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 2))
(+.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 (-.f64 1 x) (pow.f64 y 2))))
(+.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(+.f64 (-.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) (/.f64 1/2 (pow.f64 y 2))) (neg.f64 (/.f64 1/2 (pow.f64 y 2))))
(+.f64 (-.f64 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 -1 (pow.f64 y 2))) (/.f64 x (*.f64 -2 (pow.f64 y 2)))) (neg.f64 (/.f64 x (*.f64 -2 (pow.f64 y 2)))))
(+.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) (/.f64 1 (pow.f64 y 2))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (neg.f64 (pow.f64 y 2)))) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 1 (pow.f64 y 2))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 (-.f64 1 x) (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 1 (pow.f64 y 2))) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (neg.f64 (pow.f64 y 2)))))
(+.f64 (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1 (pow.f64 y 2))) (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2))
(+.f64 (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1/2 (pow.f64 y 2))) (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1/2 (pow.f64 y 2))))
(+.f64 (-.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3)))) (-.f64 1 (/.f64 (-.f64 1 x) (pow.f64 y 2))))
(+.f64 (-.f64 -1 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (-.f64 1 (/.f64 1 (pow.f64 y 2))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) (-.f64 1 (/.f64 x (neg.f64 (pow.f64 y 2)))))
(+.f64 (-.f64 -1 (/.f64 x (neg.f64 (pow.f64 y 2)))) (-.f64 1 (-.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))
(+.f64 (-.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2))) (-.f64 1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3)))))
(+.f64 (-.f64 -1 (/.f64 1 (pow.f64 y 2))) (-.f64 1 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))))
(*.f64 1 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))
(*.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 1)
(*.f64 (+.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 (-.f64 1 x) (pow.f64 y 2))) -1)
(*.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 1/4)
(/.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 1)
(/.f64 (+.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 (-.f64 1 x) (pow.f64 y 2))) -1)
(/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))) 8)
(/.f64 (-.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) (/.f64 4 (pow.f64 y 2))) 4)
(/.f64 (-.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) (/.f64 2 (pow.f64 y 2))) (/.f64 (*.f64 x -2) (pow.f64 y 2))) 2)
(pow.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 1)
(neg.f64 (+.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 (-.f64 1 x) (pow.f64 y 2))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))))
(-.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (neg.f64 (pow.f64 y 2))))
(-.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 0)
(-.f64 0 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 x y) (-.f64 (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 -1 y)) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 (+.f64 x -1) y) (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 0 y) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 0 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2))))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 x (*.f64 -2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3)))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(-.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) (-.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(-.f64 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))) (/.f64 x (*.f64 -2 (pow.f64 y 2))))
(-.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (/.f64 0 y)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (-.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (-.f64 0 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (-.f64 (/.f64 x (neg.f64 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))
(-.f64 (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3)))) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (/.f64 (-.f64 1 x) y) 2)) (/.f64 x (pow.f64 y 2))))
(-.f64 (+.f64 (/.f64 0 y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3)))) (/.f64 x (pow.f64 y 2))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2))) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3)))) (/.f64 x (pow.f64 y 2))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 0 y))) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (-.f64 1 x) y)) (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 3)))) (-.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 1 (pow.f64 y 3)))) (-.f64 (/.f64 x (neg.f64 (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 x (neg.f64 (pow.f64 y 3)))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 1 (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (/.f64 (-.f64 1 x) y) 2))) (-.f64 (/.f64 (/.f64 (-.f64 1 x) y) 2) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3))))) (-.f64 (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) 2)) (-.f64 (/.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) 2) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (neg.f64 (pow.f64 y 2)))) (-.f64 0 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (*.f64 -2 (pow.f64 y 2)))) (-.f64 (/.f64 x (*.f64 -2 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))
(-.f64 (+.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (pow.f64 y 2))) (-.f64 0 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))
(-.f64 (+.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (*.f64 2 (pow.f64 y 2)))) (-.f64 (/.f64 x (*.f64 -2 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))
(*.f64 -1 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(*.f64 1 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))
(*.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 1)
(*.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) 1/2)
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))))
(*.f64 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) -1)
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) 1/4)
(/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 1)
(/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) -1)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (pow.f64 y 2)) (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) (/.f64 (*.f64 x 4) (pow.f64 y 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))))) 8)
(/.f64 (-.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) (*.f64 2 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 x 4) (pow.f64 y 2)) (*.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3)))))) 4)
(/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) (pow.f64 y 2)) (/.f64 1 (pow.f64 y 2)))
(/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) (*.f64 2 (pow.f64 y 2))) (/.f64 1/2 (pow.f64 y 2)))
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) (pow.f64 y 2)) (/.f64 2 (pow.f64 y 2)))
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) (*.f64 2 (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) (pow.f64 y 2)) (/.f64 4 (pow.f64 y 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) (*.f64 2 (pow.f64 y 2))) (/.f64 2 (pow.f64 y 2)))
(pow.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 1)
(neg.f64 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
Outputs
(log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))
(log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (/.f64 1 (*.f64 y (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))))) x) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))
(+.f64 (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (+.f64 (/.f64 (/.f64 1 (pow.f64 y 3)) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (/.f64 (/.f64 1 y) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))) x))
(+.f64 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (*.f64 (+.f64 (/.f64 (/.f64 1 y) (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (/.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) x))
(+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (/.f64 1 (*.f64 y (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))))) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) 2) (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2))) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))) 2) (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2))) (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (+.f64 (/.f64 (/.f64 1 (pow.f64 y 3)) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (/.f64 (/.f64 1 y) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))) x)))
(+.f64 (*.f64 (+.f64 (/.f64 (/.f64 1 y) (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (/.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) x) (+.f64 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))) 2) (pow.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))) 2) (pow.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2))) (+.f64 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (*.f64 (+.f64 (/.f64 (/.f64 1 y) (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (/.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) x)))
(+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (/.f64 1 (*.f64 y (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))))) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) 2) (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) 3) (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 3))) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))))
(+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (+.f64 (/.f64 (/.f64 1 (pow.f64 y 3)) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (/.f64 (/.f64 1 y) (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))) x) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))) 2) (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2))) (+.f64 (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (*.f64 (pow.f64 (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))) 3) (/.f64 1/3 (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 3))))))
(+.f64 (*.f64 (+.f64 (/.f64 (/.f64 1 y) (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (/.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) x) (+.f64 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))) 2) (pow.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2))) (*.f64 1/3 (/.f64 (pow.f64 (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))) 3) (pow.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 3))))))
(+.f64 (*.f64 (+.f64 (/.f64 (/.f64 1 y) (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (/.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))) (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) x) (+.f64 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))) 2) (pow.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2))) (*.f64 1/3 (/.f64 (pow.f64 (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))) 3) (pow.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 3))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))))
(+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))) (*.f64 -1 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x))))) (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))))) (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))))))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))) (neg.f64 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))))))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 (log.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))) (+.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) x) (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))) (neg.f64 (log.f64 (/.f64 1 x))))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2) (*.f64 (pow.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) 2) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))) (*.f64 -1 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x)))))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 (+.f64 (log.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))) (*.f64 -1 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y))))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2) (pow.f64 (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))) 2))))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 (+.f64 (log.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))) (neg.f64 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))))) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2) (pow.f64 (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))) 2))))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 (+.f64 (log.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))) (neg.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) x) (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))))) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (*.f64 (pow.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2) (/.f64 -1/2 (pow.f64 (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))) 2))))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2) (*.f64 (pow.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) 2) (pow.f64 x 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x))) (*.f64 1/3 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 3) (*.f64 (pow.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) 3) (pow.f64 x 3)))))))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2) (pow.f64 (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))) 2))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))))) (*.f64 (pow.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 3) (/.f64 1/3 (pow.f64 (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))) 3)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y))))))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (+.f64 (+.f64 (log.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))))) (*.f64 1/3 (/.f64 (pow.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 3) (pow.f64 (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))) 3))))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2) (pow.f64 (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))) 2))))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 (*.f64 (pow.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 2) (/.f64 -1/2 (pow.f64 (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))) 2))) (+.f64 (log.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))) (-.f64 (*.f64 1/3 (/.f64 (pow.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) 3) (pow.f64 (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))) 3))) (+.f64 (/.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) x) (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))) 1) (log.f64 (/.f64 1 x)))))) (/.f64 1 (*.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))) (*.f64 (pow.f64 y 2) x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))
(+.f64 (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (neg.f64 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (/.f64 1 x))
(-.f64 (+.f64 (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (log.f64 (/.f64 -1 x)))) (/.f64 1 x))
(-.f64 (+.f64 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (neg.f64 (log.f64 (/.f64 -1 x)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (+.f64 (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2)))))
(-.f64 (+.f64 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2)))))
(-.f64 (+.f64 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
(-.f64 (+.f64 (log.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (*.f64 -1 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))))
(-.f64 (+.f64 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 (pow.f64 x 3))))))
(-.f64 (+.f64 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/3 (pow.f64 x 3)))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (*.f64 -3 (log.f64 y)))
(+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (*.f64 -3 (log.f64 y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x 1)) (-.f64 1 x))) (+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (*.f64 -3 (log.f64 y))))
(+.f64 (+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (*.f64 -3 (log.f64 y))) (*.f64 (*.f64 y (+.f64 -1 x)) (/.f64 -1 (-.f64 1 x))))
(+.f64 (+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (*.f64 -3 (log.f64 y))) (neg.f64 (/.f64 (*.f64 y (+.f64 -1 x)) (-.f64 1 x))))
(+.f64 (+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (*.f64 -3 (log.f64 y))) (neg.f64 (/.f64 (*.f64 y (-.f64 x 1)) (-.f64 1 x))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x 1)) (-.f64 1 x))) (+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (+.f64 (*.f64 -3 (log.f64 y)) (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))))))))
(+.f64 (*.f64 (*.f64 y (+.f64 -1 x)) (/.f64 -1 (-.f64 1 x))) (+.f64 (*.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (*.f64 (pow.f64 y 2) 1/2)) (+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (*.f64 -3 (log.f64 y)))))
(+.f64 (+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (*.f64 -3 (log.f64 y))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 2 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))))) (neg.f64 (/.f64 (*.f64 y (+.f64 -1 x)) (-.f64 1 x)))))
(+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (-.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (*.f64 (pow.f64 y 2) 1/2)) (+.f64 (neg.f64 (*.f64 -3 (log.f64 y))) (/.f64 (*.f64 y (-.f64 x 1)) (-.f64 1 x)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 x 1)) (-.f64 1 x))) (+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 6 (/.f64 (-.f64 x 1) (-.f64 1 x))) (*.f64 -2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (-.f64 1 x) 3)))))) (+.f64 (*.f64 -3 (log.f64 y)) (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2))))))))))
(+.f64 (+.f64 (+.f64 (*.f64 -3 (log.f64 y)) (*.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (*.f64 (pow.f64 y 2) 1/2))) (*.f64 (+.f64 (*.f64 (+.f64 -1 x) (/.f64 6 (-.f64 1 x))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 -1 x) 3) (pow.f64 (-.f64 1 x) 3)))) (*.f64 (pow.f64 y 3) 1/6))) (+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (*.f64 (*.f64 y (+.f64 -1 x)) (/.f64 -1 (-.f64 1 x)))))
(+.f64 (neg.f64 (/.f64 (*.f64 y (+.f64 -1 x)) (-.f64 1 x))) (+.f64 (+.f64 (*.f64 -3 (log.f64 y)) (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 2 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2))))))) (+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (*.f64 (pow.f64 y 3) (*.f64 (+.f64 (*.f64 (+.f64 -1 x) (/.f64 6 (-.f64 1 x))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 -1 x) 3) (pow.f64 (-.f64 1 x) 3)))) 1/6)))))
(+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (+.f64 (+.f64 (*.f64 -3 (log.f64 y)) (+.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (*.f64 (pow.f64 y 2) 1/2)) (*.f64 (pow.f64 y 3) (*.f64 1/6 (+.f64 (*.f64 (-.f64 x 1) (/.f64 6 (-.f64 1 x))) (*.f64 -2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (-.f64 1 x) 3)))))))) (neg.f64 (/.f64 (*.f64 y (-.f64 x 1)) (-.f64 1 x)))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) (*.f64 y (-.f64 1 x)))) (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (/.f64 (+.f64 -1 x) (*.f64 y (-.f64 1 x))))))
(+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (+.f64 (log.f64 (/.f64 1 y)) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (+.f64 -1 x))))))
(+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (+.f64 (log.f64 (/.f64 1 y)) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (-.f64 x 1))))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) (*.f64 y (-.f64 1 x)))) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (/.f64 (+.f64 -1 x) (*.f64 y (-.f64 1 x)))))))
(+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (+.f64 -1 x)))))))
(+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (/.f64 1/2 (pow.f64 y 2))) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (-.f64 x 1)))))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (+.f64 (*.f64 -1 (/.f64 (-.f64 x 1) (*.f64 y (-.f64 1 x)))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 6 (/.f64 (-.f64 x 1) (-.f64 1 x))) (*.f64 -2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (-.f64 1 x) 3)))) (pow.f64 y 3)))))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 1 x))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (*.f64 (+.f64 (*.f64 (+.f64 -1 x) (/.f64 6 (-.f64 1 x))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 -1 x) 3) (pow.f64 (-.f64 1 x) 3)))) (/.f64 1/6 (pow.f64 y 3)))) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (/.f64 (+.f64 -1 x) (*.f64 y (-.f64 1 x)))))))
(+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (+.f64 (+.f64 (log.f64 (/.f64 1 y)) (*.f64 1/2 (/.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 -1 x) (/.f64 6 (-.f64 1 x))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 -1 x) 3) (pow.f64 (-.f64 1 x) 3)))) (/.f64 1/6 (pow.f64 y 3))) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (+.f64 -1 x)))))))
(+.f64 (+.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (/.f64 1/2 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 (+.f64 (*.f64 (-.f64 x 1) (/.f64 6 (-.f64 1 x))) (*.f64 -2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (-.f64 1 x) 3)))) (/.f64 1/6 (pow.f64 y 3))))) (+.f64 (log.f64 (neg.f64 (-.f64 1 x))) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (-.f64 x 1))))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -1 (/.f64 (-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) y))))
(+.f64 (*.f64 (/.f64 (-.f64 1 x) (+.f64 -1 x)) (/.f64 -1 y)) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (-.f64 1 x)) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (+.f64 -1 x))))))
(+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (-.f64 x 1)))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -1 (/.f64 (-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) y)))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 (/.f64 (-.f64 1 x) (+.f64 -1 x)) (/.f64 -1 y)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (-.f64 1 x)) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (+.f64 -1 x)))))))
(+.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (/.f64 1/2 (pow.f64 y 2))) (+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (-.f64 1 x))) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (-.f64 x 1))))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -6 (/.f64 (-.f64 x 1) (-.f64 1 x))) (*.f64 2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (-.f64 1 x) 3)))) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 (/.f64 x (-.f64 1 x)) (/.f64 1 (-.f64 1 x))) y))))))
(+.f64 (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (*.f64 (/.f64 (-.f64 1 x) (+.f64 -1 x)) (/.f64 -1 y)) (*.f64 (+.f64 (*.f64 (+.f64 -1 x) (/.f64 -6 (-.f64 1 x))) (*.f64 2 (/.f64 (pow.f64 (+.f64 -1 x) 3) (pow.f64 (-.f64 1 x) 3)))) (/.f64 -1/6 (pow.f64 y 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (+.f64 -1 x) 2) (pow.f64 (-.f64 1 x) 2)))) (pow.f64 y 2))) (+.f64 (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (+.f64 -1 x)))) (*.f64 -1/6 (/.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 -6 (+.f64 -1 x))) (*.f64 (pow.f64 (+.f64 -1 x) 3) (/.f64 2 (pow.f64 (-.f64 1 x) 3)))) (pow.f64 y 3))))) (log.f64 (/.f64 -1 y))))
(+.f64 (*.f64 (+.f64 2 (neg.f64 (/.f64 (pow.f64 (-.f64 x 1) 2) (pow.f64 (-.f64 1 x) 2)))) (/.f64 1/2 (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 x) (/.f64 -6 (-.f64 x 1))) (*.f64 2 (/.f64 (pow.f64 (-.f64 x 1) 3) (pow.f64 (-.f64 1 x) 3)))) (/.f64 -1/6 (pow.f64 y 3))) (+.f64 (log.f64 (-.f64 1 x)) (neg.f64 (/.f64 (-.f64 1 x) (*.f64 y (-.f64 x 1)))))) (log.f64 (/.f64 -1 y))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))) (/.f64 1 (pow.f64 y 2)))
(*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x)
(*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y))))
(*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))
(*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))) (/.f64 1 (pow.f64 y 2)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x))
(*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) (neg.f64 x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (*.f64 -1 (+.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (*.f64 -1 (+.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (*.f64 -1 (+.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x))) (/.f64 1 (pow.f64 y 2)))
(*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3)))
(neg.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (neg.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (/.f64 (-.f64 1 x) (pow.f64 y 3)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(neg.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(neg.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(*.f64 -1 (/.f64 (-.f64 1 x) y))
(neg.f64 (/.f64 (-.f64 1 x) y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) y))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (neg.f64 (/.f64 (-.f64 1 x) y))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (neg.f64 (/.f64 (-.f64 1 x) y)) (/.f64 (-.f64 1 x) (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(neg.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(neg.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(*.f64 -1 (/.f64 (-.f64 1 x) y))
(neg.f64 (/.f64 (-.f64 1 x) y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) y))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (neg.f64 (/.f64 (-.f64 1 x) y))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (neg.f64 (/.f64 (-.f64 1 x) y)) (/.f64 (-.f64 1 x) (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(neg.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(neg.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))
(neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))))
(*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x)
(*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y))))
(*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2)))))
(*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) x) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 y)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 1 (pow.f64 y 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 x (+.f64 (/.f64 1 (pow.f64 y 3)) (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2))))))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x))
(*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x)))
(*.f64 -1 (+.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x)))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x)))
(*.f64 -1 (+.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x)))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))))) (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x)))
(*.f64 -1 (+.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3))) (*.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2))) x)))
(*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3)))
(neg.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))
(+.f64 (neg.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (-.f64 1 x) (pow.f64 y 3)))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))
(*.f64 -1 (/.f64 (-.f64 1 x) y))
(neg.f64 (/.f64 (-.f64 1 x) y))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) y)))
(+.f64 (/.f64 x (pow.f64 y 2)) (neg.f64 (/.f64 (-.f64 1 x) y)))
(+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2)))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))
(*.f64 -1 (/.f64 (-.f64 1 x) y))
(neg.f64 (/.f64 (-.f64 1 x) y))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (-.f64 1 x) y)))
(+.f64 (/.f64 x (pow.f64 y 2)) (neg.f64 (/.f64 (-.f64 1 x) y)))
(+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2)))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (*.f64 -1 (/.f64 (-.f64 1 x) y))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))
(+.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 0)
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(+.f64 0 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(+.f64 (/.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 2) (/.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 2))
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(-.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 0)
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(*.f64 1 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(*.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 1)
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(*.f64 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 1/2)
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(*.f64 1/2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))))
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(*.f64 (*.f64 2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))) 1/4)
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(/.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 1)
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(/.f64 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 2)
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(/.f64 (*.f64 2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))) 4)
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))) (*.f64 2 (*.f64 2 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))))) 8)
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(pow.f64 (log.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 1)
(log.f64 (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(log.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))))
(+.f64 (/.f64 x (pow.f64 y 2)) 0)
(/.f64 x (pow.f64 y 2))
(+.f64 0 (/.f64 x (pow.f64 y 2)))
(/.f64 x (pow.f64 y 2))
(+.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 x (*.f64 2 (pow.f64 y 2))))
(/.f64 (+.f64 x x) (*.f64 2 (pow.f64 y 2)))
(/.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) 2)
(/.f64 (/.f64 (+.f64 x x) 2) (pow.f64 y 2))
(-.f64 (/.f64 x (pow.f64 y 2)) 0)
(/.f64 x (pow.f64 y 2))
(-.f64 0 (/.f64 x (neg.f64 (pow.f64 y 2))))
(/.f64 x (pow.f64 y 2))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 x (*.f64 -2 (pow.f64 y 2))))
(-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (/.f64 (/.f64 x -2) (pow.f64 y 2)))
(/.f64 (-.f64 (*.f64 x 1/2) (/.f64 x -2)) (pow.f64 y 2))
(-.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) (/.f64 x (pow.f64 y 2)))
(/.f64 x (pow.f64 y 2))
(*.f64 x (/.f64 1 (pow.f64 y 2)))
(/.f64 x (pow.f64 y 2))
(*.f64 2 (/.f64 x (*.f64 2 (pow.f64 y 2))))
(/.f64 x (pow.f64 y 2))
(*.f64 2 (*.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 x 2)))
(/.f64 x (pow.f64 y 2))
(*.f64 (pow.f64 y 2) (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 y 2))))
(*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (*.f64 y y) 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 0 (pow.f64 y 2)))
(*.f64 (/.f64 x (pow.f64 y 2)) 1)
(/.f64 x (pow.f64 y 2))
(*.f64 1 (/.f64 x (pow.f64 y 2)))
(/.f64 x (pow.f64 y 2))
(*.f64 (/.f64 1 (pow.f64 y 2)) x)
(/.f64 x (pow.f64 y 2))
(*.f64 (/.f64 x (neg.f64 (pow.f64 y 2))) -1)
(/.f64 x (pow.f64 y 2))
(*.f64 (+.f64 x x) (/.f64 1/2 (pow.f64 y 2)))
(/.f64 x (pow.f64 y 2))
(*.f64 4 (/.f64 x (*.f64 (pow.f64 y 2) 4)))
(/.f64 x (pow.f64 y 2))
(*.f64 4 (*.f64 (/.f64 1/2 (pow.f64 y 2)) (/.f64 x 2)))
(/.f64 x (pow.f64 y 2))
(*.f64 (/.f64 2 (pow.f64 y 2)) (/.f64 x 2))
(/.f64 x (pow.f64 y 2))
(*.f64 (/.f64 2 (pow.f64 y 2)) (*.f64 1 (/.f64 x 2)))
(/.f64 x (pow.f64 y 2))
(*.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) 1/2)
(/.f64 x (pow.f64 y 2))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (pow.f64 y 2) 4)))
(/.f64 x (pow.f64 y 2))
(*.f64 1/2 (*.f64 2 (/.f64 x (pow.f64 y 2))))
(/.f64 x (pow.f64 y 2))
(*.f64 1/2 (*.f64 (/.f64 2 (pow.f64 y 2)) x))
(/.f64 x (pow.f64 y 2))
(*.f64 (/.f64 1/2 (pow.f64 y 2)) (+.f64 x x))
(/.f64 x (pow.f64 y 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) 4)) (*.f64 x 4))
(/.f64 x (pow.f64 y 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) 4)) (*.f64 4 x))
(/.f64 x (pow.f64 y 2))
(*.f64 (/.f64 (*.f64 x 4) (pow.f64 y 2)) 1/4)
(/.f64 x (pow.f64 y 2))
(*.f64 (*.f64 2 (*.f64 x 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 y 2) 4))))
(/.f64 x (pow.f64 y 2))
(*.f64 8 (/.f64 x (*.f64 2 (*.f64 (pow.f64 y 2) 4))))
(/.f64 x (pow.f64 y 2))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (pow.f64 y 2) 4)) (/.f64 x 2)))
(/.f64 x (pow.f64 y 2))
(*.f64 (/.f64 4 (pow.f64 y 2)) (/.f64 x 4))
(/.f64 x (pow.f64 y 2))
(*.f64 (/.f64 4 (pow.f64 y 2)) (*.f64 1/2 (/.f64 x 2)))
(/.f64 x (pow.f64 y 2))
(*.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 y 2))) (/.f64 1 (/.f64 1 (pow.f64 y 2))))
(*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (*.f64 y y) 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 0 (pow.f64 y 2)))
(*.f64 (/.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 y 2) 2)) (/.f64 1 (/.f64 2 (pow.f64 y 2))))
(*.f64 1 (/.f64 (/.f64 x (*.f64 (pow.f64 y 2) (/.f64 (pow.f64 y 2) 2))) (/.f64 2 (pow.f64 y 2))))
(*.f64 1 (-.f64 (/.f64 (/.f64 x (/.f64 (pow.f64 y 2) 2)) 2) (/.f64 0 (pow.f64 y 2))))
(-.f64 (/.f64 (/.f64 x (/.f64 (pow.f64 y 2) 2)) 2) (/.f64 0 (pow.f64 y 2)))
(*.f64 (*.f64 (pow.f64 y 2) x) (/.f64 (/.f64 1 (pow.f64 y 2)) (pow.f64 y 2)))
(*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (*.f64 y y) 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 0 (pow.f64 y 2)))
(*.f64 (*.f64 (pow.f64 y 2) (+.f64 x x)) (/.f64 (/.f64 1/2 (pow.f64 y 2)) (pow.f64 y 2)))
(*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (*.f64 y y) 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 0 (pow.f64 y 2)))
(*.f64 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2)))
(*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (*.f64 y y) 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 0 (pow.f64 y 2)))
(*.f64 (*.f64 (pow.f64 y 2) (*.f64 2 (/.f64 x (pow.f64 y 2)))) (/.f64 1/2 (pow.f64 y 2)))
(*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (*.f64 y y) 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 0 (pow.f64 y 2)))
(*.f64 (*.f64 (pow.f64 y 2) (*.f64 x 4)) (/.f64 (/.f64 1 (*.f64 (pow.f64 y 2) 4)) (pow.f64 y 2)))
(*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (*.f64 y y) 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 0 (pow.f64 y 2)))
(pow.f64 (/.f64 x (pow.f64 y 2)) 1)
(/.f64 x (pow.f64 y 2))
(neg.f64 (/.f64 x (neg.f64 (pow.f64 y 2))))
(/.f64 x (pow.f64 y 2))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 -1 (pow.f64 y 2))))
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (neg.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2))))
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(+.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) (/.f64 -1 (pow.f64 y 2)))
(+.f64 (/.f64 -1 (pow.f64 y 2)) (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(+.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 0)
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(+.f64 0 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(+.f64 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 -1 (pow.f64 y 2))) (/.f64 x (pow.f64 y 2)))
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(+.f64 (/.f64 -1 (pow.f64 y 2)) (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))
(+.f64 (/.f64 -1 (pow.f64 y 2)) (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(+.f64 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))) (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (/.f64 1 (pow.f64 y 2)))))
(+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (+.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 x 1/2) 1) (pow.f64 y 2))))
(+.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) (+.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (+.f64 (*.f64 x 1/2) -1) (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) 2) (-.f64 (/.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) 2) (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2)))) 2) (-.f64 (/.f64 (+.f64 (*.f64 x 1/2) -1) (pow.f64 y 2)) (/.f64 (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2)))
(+.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 2) (/.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 2))
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(+.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 (-.f64 1 x) (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (/.f64 (-.f64 1 x) (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2) (-.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2) (/.f64 (-.f64 1 x) (pow.f64 y 2))))
(+.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(+.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (/.f64 1 (pow.f64 y 2)))))
(+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (+.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (-.f64 (*.f64 x 1/2) 1) (pow.f64 y 2))))
(+.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) (+.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (+.f64 (*.f64 x 1/2) -1) (pow.f64 y 2))))
(+.f64 (-.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) (/.f64 1/2 (pow.f64 y 2))) (neg.f64 (/.f64 1/2 (pow.f64 y 2))))
(+.f64 (/.f64 -1 (pow.f64 y 2)) (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(+.f64 (-.f64 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 -1 (pow.f64 y 2))) (/.f64 x (*.f64 -2 (pow.f64 y 2)))) (neg.f64 (/.f64 x (*.f64 -2 (pow.f64 y 2)))))
(-.f64 (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 -1 (pow.f64 y 2))) (+.f64 (/.f64 (/.f64 x -2) (pow.f64 y 2)) (/.f64 (/.f64 x -2) (pow.f64 y 2))))
(-.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 3)) (/.f64 -1 (pow.f64 y 2)))) (/.f64 (+.f64 x x) (*.f64 (pow.f64 y 2) -2)))
(-.f64 (+.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) (/.f64 -1 (pow.f64 y 2))) (/.f64 (neg.f64 x) (pow.f64 y 2)))
(+.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) (/.f64 1 (pow.f64 y 2))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (-.f64 (*.f64 2 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)) (/.f64 x (pow.f64 y 2))))
(+.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))) (/.f64 1 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (neg.f64 (pow.f64 y 2)))) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 1 (pow.f64 y 2))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (/.f64 x (neg.f64 (pow.f64 y 2)))) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (/.f64 1 (pow.f64 y 2))))
(+.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2)) (-.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2) (/.f64 1 (pow.f64 y 2))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 (-.f64 1 x) (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2))
(+.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (/.f64 (-.f64 1 x) (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2) (-.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2) (/.f64 (-.f64 1 x) (pow.f64 y 2))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 1 (pow.f64 y 2))) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (neg.f64 (pow.f64 y 2)))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (/.f64 x (neg.f64 (pow.f64 y 2)))) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (/.f64 1 (pow.f64 y 2))))
(+.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2)) (-.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2) (/.f64 1 (pow.f64 y 2))))
(+.f64 (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1 (pow.f64 y 2))) (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2))
(+.f64 (/.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) 2) (-.f64 (/.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) 2) (/.f64 1 (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2)))) 2) (-.f64 (/.f64 (+.f64 (*.f64 x 1/2) -1) (pow.f64 y 2)) (/.f64 (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2)))
(+.f64 (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1/2 (pow.f64 y 2))) (-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1/2 (pow.f64 y 2))))
(+.f64 (-.f64 (/.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) 2) (/.f64 1/2 (pow.f64 y 2))) (-.f64 (/.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) 2) (/.f64 1/2 (pow.f64 y 2))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1/2 (pow.f64 y 2))) (-.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2)))) 2) (/.f64 1/2 (pow.f64 y 2))))
(+.f64 (-.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3)))) (-.f64 1 (/.f64 (-.f64 1 x) (pow.f64 y 2))))
(+.f64 (-.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))) (-.f64 1 (/.f64 (-.f64 1 x) (pow.f64 y 2))))
(+.f64 (-.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))) (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) 1))
(+.f64 (-.f64 -1 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (-.f64 1 (/.f64 1 (pow.f64 y 2))))
(+.f64 (-.f64 -1 (-.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)) (/.f64 x (pow.f64 y 2)))) (-.f64 1 (/.f64 1 (pow.f64 y 2))))
(+.f64 (+.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))) -1) (-.f64 1 (/.f64 1 (pow.f64 y 2))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) (-.f64 1 (/.f64 x (neg.f64 (pow.f64 y 2)))))
(+.f64 (-.f64 -1 (-.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))) (-.f64 1 (/.f64 x (neg.f64 (pow.f64 y 2)))))
(+.f64 (-.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) (+.f64 (/.f64 1 (pow.f64 y 2)) 1)) (+.f64 1 (/.f64 x (pow.f64 y 2))))
(+.f64 (-.f64 -1 (/.f64 x (neg.f64 (pow.f64 y 2)))) (-.f64 1 (-.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))
(+.f64 (-.f64 -1 (/.f64 x (neg.f64 (pow.f64 y 2)))) (-.f64 1 (-.f64 (/.f64 1 (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))))
(+.f64 (+.f64 -1 (/.f64 x (pow.f64 y 2))) (+.f64 (-.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) (/.f64 1 (pow.f64 y 2))) 1))
(+.f64 (-.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2))) (-.f64 1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3)))))
(+.f64 (-.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 2))) (-.f64 1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(+.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) -1) (-.f64 1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(+.f64 (-.f64 -1 (/.f64 1 (pow.f64 y 2))) (-.f64 1 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))))
(+.f64 (-.f64 -1 (/.f64 1 (pow.f64 y 2))) (-.f64 1 (-.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)) (/.f64 x (pow.f64 y 2)))))
(+.f64 (-.f64 -1 (/.f64 1 (pow.f64 y 2))) (+.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))) 1))
(*.f64 1 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(*.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 1)
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(*.f64 (+.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 (-.f64 1 x) (pow.f64 y 2))) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(neg.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(*.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 1/2)
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 1/4)
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(/.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 1)
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(/.f64 (+.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 (-.f64 1 x) (pow.f64 y 2))) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(neg.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(/.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) 2)
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 4)
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))))) 8)
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(/.f64 (-.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) (/.f64 4 (pow.f64 y 2))) 4)
(+.f64 (/.f64 -1 (pow.f64 y 2)) (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(/.f64 (-.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) (/.f64 2 (pow.f64 y 2))) (/.f64 (*.f64 x -2) (pow.f64 y 2))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) (+.f64 (/.f64 (*.f64 x -2) (pow.f64 y 2)) (/.f64 2 (pow.f64 y 2)))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) (/.f64 (+.f64 (*.f64 x -2) 2) (pow.f64 y 2))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))) (/.f64 (+.f64 (*.f64 x -2) 2) (pow.f64 y 2))) 2)
(pow.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) 1)
(+.f64 (/.f64 -1 (pow.f64 y 2)) (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 2)) (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(neg.f64 (+.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 (-.f64 1 x) (pow.f64 y 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))) (/.f64 1 (pow.f64 y 2)))
(neg.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))
(-.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (neg.f64 (pow.f64 y 2))))
(-.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (neg.f64 (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))))
(-.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 0)
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(-.f64 0 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))
(-.f64 (/.f64 x y) (-.f64 (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 -1 y)) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 -1 y)) (/.f64 x y)))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (+.f64 -1 x) y)))
(+.f64 (-.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))
(-.f64 (/.f64 (+.f64 x -1) y) (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 -1 y)) (/.f64 x y)))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (+.f64 -1 x) y)))
(+.f64 (-.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))
(-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 0 y) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)) (/.f64 0 y)))
(+.f64 (-.f64 (/.f64 0 y) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))) (/.f64 x (pow.f64 y 2)))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 0 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2))))))
(-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (neg.f64 (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 (/.f64 x 2) (pow.f64 y 2)))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (neg.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 3)) (/.f64 x (*.f64 2 (pow.f64 y 2)))))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (neg.f64 (+.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2))))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 x (*.f64 -2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3)))))
(-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (/.f64 x -2) (pow.f64 y 2)))))
(+.f64 (/.f64 (-.f64 (*.f64 x 1/2) (/.f64 x -2)) (pow.f64 y 2)) (neg.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(+.f64 (/.f64 (-.f64 (*.f64 x 1/2) (/.f64 x -2)) (pow.f64 y 2)) (-.f64 (neg.f64 (/.f64 (-.f64 1 x) y)) (/.f64 (-.f64 1 x) (pow.f64 y 3))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)) (/.f64 (/.f64 x 2) (pow.f64 y 2))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))
(-.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))) (-.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (*.f64 2 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))))
(-.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) (-.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(-.f64 (*.f64 2 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3)))) (-.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(-.f64 (+.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))) (/.f64 x (*.f64 -2 (pow.f64 y 2))))
(-.f64 (+.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) (/.f64 (/.f64 x 2) (pow.f64 y 2))) (/.f64 (/.f64 x -2) (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 3)) (/.f64 x (*.f64 2 (pow.f64 y 2))))) (/.f64 (/.f64 x -2) (pow.f64 y 2)))
(-.f64 (+.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))) (/.f64 (/.f64 x (pow.f64 y 2)) -2))
(-.f64 (+.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (/.f64 0 y)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (+.f64 (/.f64 (+.f64 -1 x) (pow.f64 y 3)) (/.f64 0 y))))
(+.f64 (-.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (/.f64 0 y)) (/.f64 (-.f64 1 x) y)) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) (-.f64 (/.f64 1 y) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2) (-.f64 0 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 2)))
(-.f64 (/.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) 2) (neg.f64 (/.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) 2)))
(*.f64 2 (/.f64 (+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2)))) 2))
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (-.f64 (/.f64 x (neg.f64 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (-.f64 (/.f64 x (neg.f64 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2)))
(+.f64 (*.f64 -2 (neg.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2))) (/.f64 x (pow.f64 y 2)))
(-.f64 (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3)))) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (/.f64 (-.f64 1 x) 2) (pow.f64 y 3))) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) 2))) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2))))
(+.f64 (-.f64 (/.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) -2) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) 2)))) (/.f64 x (pow.f64 y 2)))
(-.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (/.f64 (-.f64 1 x) y) 2)) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) (*.f64 y 2))) (/.f64 (+.f64 -1 x) (+.f64 y y))))
(-.f64 (/.f64 (+.f64 -1 x) (+.f64 y y)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) (*.f64 y 2))) (/.f64 x (pow.f64 y 2))))
(+.f64 (-.f64 (/.f64 (-.f64 x 1) (+.f64 y y)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) (*.f64 y 2)))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 0 y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3)))) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (/.f64 (-.f64 1 x) 2) (pow.f64 y 3))) (+.f64 (/.f64 0 y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2)))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) 2))) (+.f64 (/.f64 0 y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2)))))
(+.f64 (-.f64 (+.f64 (/.f64 0 y) (/.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) -2)) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) 2)))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 x y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2))) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3)))) (/.f64 x (pow.f64 y 2))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (/.f64 (-.f64 1 x) 2) (pow.f64 y 3))) (+.f64 (/.f64 x y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2)))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) 2))) (+.f64 (/.f64 x y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) -2)))))
(+.f64 (-.f64 (+.f64 (/.f64 x y) (/.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) -2)) (+.f64 (/.f64 1 y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) 2)))) (/.f64 x (pow.f64 y 2)))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (+.f64 (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (/.f64 x 2) (pow.f64 y 2))) (/.f64 (-.f64 1 x) (pow.f64 y 3))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (-.f64 (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (*.f64 2 (pow.f64 y 2)))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 0 y))) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 0 y)))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (/.f64 (-.f64 1 x) y) (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 0 y)))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 0 y)) (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (-.f64 1 x) y))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (-.f64 1 x) y)) (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (+.f64 (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (/.f64 x 2) (pow.f64 y 2))) (/.f64 (-.f64 1 x) (pow.f64 y 3))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (-.f64 (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (*.f64 2 (pow.f64 y 2)))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 3)))) (-.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (+.f64 (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (/.f64 x 2) (pow.f64 y 2))) (/.f64 (-.f64 1 x) (pow.f64 y 3))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (-.f64 (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (*.f64 2 (pow.f64 y 2)))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 1 (pow.f64 y 3)))) (-.f64 (/.f64 x (neg.f64 (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (-.f64 (/.f64 x (neg.f64 (pow.f64 y 3))) (-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (/.f64 x (neg.f64 (pow.f64 y 3))) (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)) (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (neg.f64 x) (pow.f64 y 3)))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 x (neg.f64 (pow.f64 y 3)))) (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 1 (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (-.f64 (/.f64 x (neg.f64 (pow.f64 y 3))) (-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (/.f64 x (neg.f64 (pow.f64 y 3))) (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (+.f64 (/.f64 1 (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)) (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (neg.f64 x) (pow.f64 y 3)))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (/.f64 (-.f64 1 x) y) 2))) (-.f64 (/.f64 (/.f64 (-.f64 1 x) y) 2) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) (*.f64 y 2)) (-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) (*.f64 y 2))))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 1 x) (*.f64 y 2)) (/.f64 (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))) 2))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) (*.f64 y 2))) (/.f64 (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))) 2)))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3))))) (-.f64 (/.f64 (-.f64 1 x) (*.f64 2 (pow.f64 y 3))) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (+.f64 (-.f64 (/.f64 (/.f64 (-.f64 1 x) 2) (pow.f64 y 3)) (/.f64 (/.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (/.f64 (-.f64 1 x) 2) (pow.f64 y 3)))))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (-.f64 (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) 2)) (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (*.f64 (pow.f64 y 3) 2))))))
(-.f64 (-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) 2)) (-.f64 (/.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) 2) (/.f64 x (*.f64 2 (pow.f64 y 2)))))
(-.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)) 2) (/.f64 (/.f64 x 2) (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)) 2)))
(-.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (+.f64 (/.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)) 2) (-.f64 (/.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)) 2) (/.f64 x (*.f64 2 (pow.f64 y 2))))))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (neg.f64 (pow.f64 y 2)))) (-.f64 0 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (-.f64 (/.f64 x (neg.f64 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2)))
(+.f64 (*.f64 -2 (neg.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2))) (/.f64 x (pow.f64 y 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (*.f64 -2 (pow.f64 y 2)))) (-.f64 (/.f64 x (*.f64 -2 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (-.f64 (/.f64 (/.f64 x -2) (pow.f64 y 2)) (-.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (/.f64 (/.f64 x -2) (pow.f64 y 2)))))
(-.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2) (+.f64 (/.f64 (/.f64 x (pow.f64 y 2)) -2) (-.f64 (/.f64 (/.f64 x (pow.f64 y 2)) -2) (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2))))
(-.f64 (+.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (pow.f64 y 2))) (-.f64 0 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (-.f64 (/.f64 x (neg.f64 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2)))
(+.f64 (*.f64 -2 (neg.f64 (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2))) (/.f64 x (pow.f64 y 2)))
(-.f64 (+.f64 (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2) (/.f64 x (*.f64 2 (pow.f64 y 2)))) (-.f64 (/.f64 x (*.f64 -2 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2) (-.f64 (/.f64 (/.f64 x -2) (pow.f64 y 2)) (+.f64 (/.f64 (/.f64 x 2) (pow.f64 y 2)) (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2))))
(-.f64 (+.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2)) (-.f64 (/.f64 (/.f64 x -2) (pow.f64 y 2)) (/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 2)))
(-.f64 (+.f64 (/.f64 x (*.f64 2 (pow.f64 y 2))) (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2)) (-.f64 (/.f64 (/.f64 x (pow.f64 y 2)) -2) (/.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 2)))
(*.f64 -1 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))
(*.f64 1 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(*.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 1)
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(*.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) 1/2)
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(*.f64 1/2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))))
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(*.f64 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) -1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))
(*.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) 1/4)
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 1)
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) 2)
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(/.f64 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) -1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) 4)
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (pow.f64 y 2)) (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3)))))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (pow.f64 y 2)) (*.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 4)) 4)
(+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (*.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 4) 4))
(+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (*.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 4) 4))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) (pow.f64 y 3))))) (/.f64 (*.f64 x 4) (pow.f64 y 2))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (pow.f64 y 2)) (*.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 4)) 4)
(+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (*.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))) 4) 4))
(+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (*.f64 (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 (-.f64 x 1) (pow.f64 y 3))) 4) 4))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))))) 8)
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(/.f64 (-.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) (*.f64 2 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))))) 2)
(/.f64 (-.f64 (*.f64 2 (/.f64 x (pow.f64 y 2))) (*.f64 2 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))) 2)
(/.f64 (*.f64 2 (-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))) 2)
(/.f64 (-.f64 (/.f64 (*.f64 x 4) (pow.f64 y 2)) (*.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3)))))) 4)
(/.f64 (-.f64 (/.f64 (*.f64 x 4) (pow.f64 y 2)) (*.f64 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)) 4)) 4)
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (*.f64 4 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))) 4))
(/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) (pow.f64 y 2)) (/.f64 1 (pow.f64 y 2)))
(-.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) (/.f64 0 (pow.f64 y 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 0 (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(+.f64 (-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (/.f64 0 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(/.f64 (/.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) (*.f64 2 (pow.f64 y 2))) (/.f64 1/2 (pow.f64 y 2)))
(-.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) (/.f64 0 (pow.f64 y 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 0 (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(+.f64 (-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (/.f64 0 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) (pow.f64 y 2)) (/.f64 2 (pow.f64 y 2)))
(-.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) (/.f64 0 (pow.f64 y 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 0 (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(+.f64 (-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (/.f64 0 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2))))) (*.f64 2 (pow.f64 y 2))) (/.f64 1 (pow.f64 y 2)))
(-.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) (/.f64 0 (pow.f64 y 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 0 (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(+.f64 (-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (/.f64 0 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) (pow.f64 y 2)) (/.f64 4 (pow.f64 y 2)))
(-.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) (/.f64 0 (pow.f64 y 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 0 (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(+.f64 (-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (/.f64 0 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))))) (*.f64 2 (pow.f64 y 2))) (/.f64 2 (pow.f64 y 2)))
(-.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))) (/.f64 0 (pow.f64 y 2)))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 0 (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3)))))
(+.f64 (-.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (/.f64 0 (pow.f64 y 2))) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(pow.f64 (-.f64 (/.f64 (+.f64 x -1) (pow.f64 y 3)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 x (pow.f64 y 2)))) 1)
(-.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 -1 x) (pow.f64 y 3))))
(+.f64 (/.f64 (-.f64 x 1) (pow.f64 y 3)) (+.f64 (/.f64 (-.f64 x 1) y) (/.f64 x (pow.f64 y 2))))
(neg.f64 (-.f64 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) y)) (+.f64 (*.f64 -1 (/.f64 (-.f64 1 x) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))))
(+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y))))
(-.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (/.f64 (-.f64 1 x) (pow.f64 y 3)) (/.f64 (-.f64 1 x) y)))

eval6.3s (7.7%)

Compiler

Compiled 63385 to 49467 computations (22% saved)

prune3.2s (3.9%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New2045132058
Fresh505
Picked101
Done415
Total2055142069
Error
0.0b
Counts
2069 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
22.6b
(/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 -1 (log.f64 (-.f64 1 x)))) 2)
62.0b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (log.f64 (/.f64 -1 y)))) -1))
61.7b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1))
61.9b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (+.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) -1))
36.3b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (log.f64 (/.f64 (+.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) -3) (/.f64 y (-.f64 1 y))) 4)) -1))
37.7b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1))
36.2b
(-.f64 x -1)
39.9b
(-.f64 1 (log.f64 (/.f64 (-.f64 x 1) y)))
35.0b
(-.f64 1 (log.f64 (/.f64 x (-.f64 y 1))))
51.4b
(-.f64 1 (log.f64 (/.f64 -1 y)))
51.6b
(-.f64 1 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))
37.2b
(-.f64 1 (log.f64 (-.f64 1 (/.f64 y (-.f64 y 1)))))
22.5b
(-.f64 1 (log.f64 (-.f64 1 x)))
36.5b
1
Compiler

Compiled 511 to 412 computations (19.4% saved)

localize98.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (log.f64 (-.f64 1 x)))
0.1b
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
0.2b
(+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 -1 (log.f64 (-.f64 1 x))))
3.6b
(log.f64 (-.f64 1 x))
Compiler

Compiled 66 to 56 computations (15.2% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite351.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1022×rational_best-simplify-75
958×rational_best-simplify-76
744×rational_best-simplify-64
720×rational_best-4
720×rational_best-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01368
18468
215668
341446
4175746
Stop Event
node limit
Counts
2 → 163
Calls
Call 1
Inputs
(+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 -1 (log.f64 (-.f64 1 x))))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 1 x)) (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 1 x)) (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 1 x)) (-.f64 1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 (log.f64 (-.f64 1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (-.f64 1 (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) (neg.f64 (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (log.f64 (-.f64 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)) (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (log.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (-.f64 1 (-.f64 1 (log.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) (+.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (-.f64 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (/.f64 (log.f64 (-.f64 1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (-.f64 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)) (/.f64 (log.f64 (-.f64 1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (/.f64 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) 2) (+.f64 (log.f64 (-.f64 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) -2) (+.f64 (log.f64 (-.f64 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (+.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (+.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (+.f64 (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4) (-.f64 1 (log.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2) (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))) (-.f64 1 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 1 (/.f64 (log.f64 (-.f64 1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 5)) 2) (/.f64 (log.f64 (-.f64 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (log.f64 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 5) 2) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 (log.f64 (-.f64 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2) (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 2) (+.f64 1/2 (+.f64 (log.f64 (-.f64 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (neg.f64 (log.f64 (-.f64 1 x)))) (-.f64 1 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)) (/.f64 (log.f64 (-.f64 1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))) (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (-.f64 1 (/.f64 (log.f64 (-.f64 1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 (-.f64 1 (/.f64 (log.f64 (-.f64 1 x)) 2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))) (/.f64 (log.f64 (-.f64 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))) (/.f64 (log.f64 (-.f64 1 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2) (neg.f64 (log.f64 (-.f64 1 x)))) (-.f64 0 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (log.f64 (-.f64 1 x))) (-.f64 -1 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2))) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) -2) 2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (/.f64 (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)) 2)) (-.f64 -1/2 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 2)) (-.f64 -1/2 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) -1/2) (-.f64 (/.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) 2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1))) (+.f64 (+.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2)) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 1 (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 (log.f64 (-.f64 1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4) (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 x)) 4) (*.f64 2 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2)) (*.f64 (log.f64 (-.f64 1 x)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4) (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) (neg.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 12))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2) (*.f64 (log.f64 (-.f64 1 x)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2)) (neg.f64 (*.f64 (log.f64 (-.f64 1 x)) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) (-.f64 1 (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (-.f64 1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -1/2) (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 1 (+.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (-.f64 1 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (-.f64 1 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (log.f64 (-.f64 1 x))) (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4))) (-.f64 1 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) (+.f64 (log.f64 (-.f64 1 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) (+.f64 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)) (-.f64 1 (log.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 (-.f64 1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) (-.f64 1 (log.f64 (-.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6)) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2) (+.f64 -1 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (log.f64 (-.f64 1 x))) (-.f64 -1 (-.f64 1 (log.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2))) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (-.f64 1 (log.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) -2) 2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (-.f64 1 (log.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)) 2)) (-.f64 -1/2 (-.f64 1 (log.f64 (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4) (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))))))

simplify532.0ms (0.7%)

Algorithm
egg-herbie
Rules
1744×rational_best-simplify-57
708×rational_best-simplify-59
572×rational_best-simplify-67
550×rational_best-simplify-65
538×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04278993
112018863
230487161
Stop Event
node limit
Counts
187 → 314
Calls
Call 1
Inputs
2
(+.f64 (*.f64 2 x) 2)
(+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 x 2)))
(+.f64 (*.f64 2 x) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 3)))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 -1) (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))))) 1)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 -1) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (*.f64 2 (/.f64 1 x))))) 1)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 -1) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (*.f64 2 (/.f64 1 x)))))) 1)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (*.f64 2 (/.f64 1 x))))))) 1)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x)))))) 1)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))) (*.f64 2 (/.f64 1 x)))) 1)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 x))))) 1)
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 x)))))) 1)
3
(+.f64 (*.f64 3 x) 3)
(+.f64 (*.f64 3 x) (+.f64 3 (*.f64 3/2 (pow.f64 x 2))))
(+.f64 (*.f64 3 x) (+.f64 3 (+.f64 (*.f64 3/2 (pow.f64 x 2)) (pow.f64 x 3))))
(*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1))))
(+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (*.f64 3 (/.f64 1 x)))
(+.f64 (*.f64 3 (/.f64 1 x)) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 x 2))) (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1))))))
(+.f64 (*.f64 3 (/.f64 1 x)) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (/.f64 1 (pow.f64 x 3)))))
(*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(+.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))) (*.f64 3 (/.f64 1 x)))
(+.f64 (*.f64 3 (/.f64 1 x)) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 x 2))) (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x)))))))
(+.f64 (*.f64 3 (/.f64 1 x)) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))) (/.f64 1 (pow.f64 x 3)))))
(-.f64 1 (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)))
(-.f64 (log.f64 (-.f64 1 x)) (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))))
(-.f64 (log.f64 (-.f64 1 x)) (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))
(-.f64 (log.f64 (-.f64 1 x)) (-.f64 1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))))
(-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 (log.f64 (-.f64 1 x)) -1))
(-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2)))
(-.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))
(-.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 0)
(-.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 0 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))
(-.f64 0 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))
(-.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) (neg.f64 (log.f64 (-.f64 1 x))))
(-.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 1)
(-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (log.f64 (-.f64 1 x))))
(-.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)) (log.f64 (-.f64 1 x))))
(-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))
(-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4))
(-.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (log.f64 (-.f64 1 x)))
(-.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (-.f64 1 (-.f64 1 (log.f64 (-.f64 1 x)))))
(-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) (+.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)))
(-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (-.f64 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (/.f64 (log.f64 (-.f64 1 x)) 2)))
(-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (-.f64 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)) (/.f64 (log.f64 (-.f64 1 x)) 2)))
(-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (/.f64 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) 2) (+.f64 (log.f64 (-.f64 1 x)) -1)))
(-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) -2) (+.f64 (log.f64 (-.f64 1 x)) -1)))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (+.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4)))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (+.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))))
(-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (+.f64 (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4) (-.f64 1 (log.f64 (-.f64 1 x)))))
(-.f64 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2) (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))
(-.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))) (-.f64 1 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 1 (/.f64 (log.f64 (-.f64 1 x)) 2)))
(-.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 5)) 2) (/.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 1 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))
(-.f64 (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (log.f64 (-.f64 1 x)))
(-.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 5) 2) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))
(-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2)
(-.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 (log.f64 (-.f64 1 x)) -1)))
(-.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2) (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2)))
(-.f64 (/.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 2) (+.f64 1/2 (+.f64 (log.f64 (-.f64 1 x)) -1)))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (neg.f64 (log.f64 (-.f64 1 x)))) (-.f64 1 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)) (/.f64 (log.f64 (-.f64 1 x)) 2)))
(-.f64 (+.f64 -1 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))) (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))
(-.f64 (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (-.f64 1 (/.f64 (log.f64 (-.f64 1 x)) 2)))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 (-.f64 1 (/.f64 (log.f64 (-.f64 1 x)) 2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))) (/.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))) (/.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2) (neg.f64 (log.f64 (-.f64 1 x)))) (-.f64 0 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2)))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (log.f64 (-.f64 1 x))) (-.f64 -1 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2))) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) -2) 2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (/.f64 (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)) 2)) (-.f64 -1/2 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 2)) (-.f64 -1/2 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) -1/2) (-.f64 (/.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) 2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1))) -1)
(-.f64 (+.f64 (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1))) (+.f64 (+.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1))))
(-.f64 (+.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2)) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2)))
(*.f64 1 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 2)
(*.f64 -1 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))
(*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -2)
(*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 1)
(*.f64 2 (-.f64 1 (log.f64 (-.f64 1 x))))
(*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2) -1)
(*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 1/2)
(*.f64 1/2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4))
(*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) -1))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) 1/4)
(*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) -1/2)
(*.f64 -2 (+.f64 (log.f64 (-.f64 1 x)) -1))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4))
(*.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) -1/4)
(*.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4) 1/8)
(/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1/2)
(/.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -1/2)
(/.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 1)
(/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2) -1)
(/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 2)
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) 4)
(/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) -4)
(/.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4) 8)
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) -1) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4) (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4)) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))) 8)
(/.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 x)) 4) (*.f64 2 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2)) (*.f64 (log.f64 (-.f64 1 x)) 4)) 4)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))) 8)
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4) (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4)) 8)
(/.f64 (-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) (neg.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 12))) 4)
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2) (*.f64 (log.f64 (-.f64 1 x)) -2)) 2)
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2)) (neg.f64 (*.f64 (log.f64 (-.f64 1 x)) 4))) 4)
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))) 4)
(pow.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 1)
(neg.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))
(neg.f64 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 0)
(+.f64 -1 (-.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))))
(+.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 0 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))
(+.f64 0 (-.f64 1 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))))
(+.f64 0 (-.f64 1 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))))
(+.f64 0 (-.f64 1 (-.f64 1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))))
(+.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (log.f64 (-.f64 1 x))))
(+.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) -2) 2)))
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -1/2) (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)) 2)))
(+.f64 (-.f64 -1 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 1 (+.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4))))
(+.f64 (-.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (-.f64 1 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)))
(+.f64 (-.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (-.f64 1 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))))
(+.f64 (-.f64 -1 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)))
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (log.f64 (-.f64 1 x))) (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2))
(+.f64 (-.f64 -1 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)))
(+.f64 (-.f64 -1 (+.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4))) (-.f64 1 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))
(+.f64 (-.f64 -1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) 1)
(+.f64 (-.f64 -1 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))) 2)
(+.f64 (-.f64 -1 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))) 2)
(+.f64 (-.f64 -1 (-.f64 1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))) 2)
(-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))
(-.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 0)
(-.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) (+.f64 (log.f64 (-.f64 1 x)) -1))
(-.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) (+.f64 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)) (-.f64 1 (log.f64 (-.f64 1 x)))))
(-.f64 0 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))
(-.f64 2 (+.f64 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) 1))
(-.f64 2 (+.f64 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)) 1))
(-.f64 2 (+.f64 (-.f64 1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 1))
(-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))
(-.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)))
(-.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6)) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4))
(-.f64 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2) (+.f64 -1 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))
(-.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (log.f64 (-.f64 1 x))) (-.f64 -1 (-.f64 1 (log.f64 (-.f64 1 x)))))
(-.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2))) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (-.f64 1 (log.f64 (-.f64 1 x)))))
(-.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) -2) 2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (-.f64 1 (log.f64 (-.f64 1 x)))))
(-.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)) 2)) (-.f64 -1/2 (-.f64 1 (log.f64 (-.f64 1 x)))))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 1)
(/.f64 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)) -1)
(/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2)
(/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 12) 4)
(/.f64 (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4) 8)
(/.f64 (-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)) 2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4) (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4)) 16)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4)) 8)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))) 8)
(pow.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 1)
(neg.f64 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))
Outputs
2
(+.f64 (*.f64 2 x) 2)
(+.f64 2 (*.f64 2 x))
(+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 x 2)))
(+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 2 x)))
(+.f64 (*.f64 2 x) (+.f64 2 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 3)))))
(+.f64 (*.f64 2 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 2 (pow.f64 x 2))))
(+.f64 2 (+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 3))) (*.f64 2 x)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 -1) (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))))) 1)
(+.f64 (+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1))) -1)
(+.f64 -1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 -1) (*.f64 3 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))))))
(+.f64 -1 (+.f64 (log.f64 -1) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (neg.f64 (log.f64 (/.f64 1 x))))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 -1) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (*.f64 2 (/.f64 1 x))))) 1)
(+.f64 (+.f64 (+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (*.f64 1 (/.f64 2 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1))) -1)
(+.f64 -1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 -1) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (*.f64 2 (/.f64 1 x))))))
(+.f64 -1 (+.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (/.f64 2 x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 -1) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (*.f64 2 (/.f64 1 x)))))) 1)
(+.f64 (+.f64 (+.f64 (*.f64 1 (/.f64 2 x)) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (/.f64 1 (pow.f64 x 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1))) -1)
(+.f64 -1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 -1) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (+.f64 (*.f64 2 (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))))))
(+.f64 -1 (+.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (+.f64 (/.f64 2 x) (/.f64 1 (pow.f64 x 2))))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (log.f64 -1) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (*.f64 2 (/.f64 1 x))))))) 1)
(+.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (+.f64 (+.f64 (*.f64 1 (/.f64 2 x)) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (/.f64 1 (pow.f64 x 2)))) (+.f64 (log.f64 -1) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))) -1)
(+.f64 -1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (+.f64 (log.f64 -1) (+.f64 (+.f64 (*.f64 3 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (+.f64 (*.f64 2 (/.f64 1 x)) (/.f64 1 (pow.f64 x 2)))) (*.f64 2/3 (/.f64 1 (pow.f64 x 3)))))))
(+.f64 -1 (+.f64 (/.f64 2/3 (pow.f64 x 3)) (+.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (+.f64 (/.f64 2 x) (/.f64 1 (pow.f64 x 2)))))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x)))))) 1)
(+.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x)))))) -1)
(+.f64 -1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (*.f64 3 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x)))))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))) (*.f64 2 (/.f64 1 x)))) 1)
(+.f64 (+.f64 (*.f64 1 (/.f64 2 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))))) -1)
(+.f64 -1 (+.f64 (*.f64 3 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x))))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (*.f64 2 (/.f64 1 x)))))
(+.f64 -1 (+.f64 (*.f64 3 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x))))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (/.f64 2 x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 x))))) 1)
(+.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 1 (/.f64 2 x)) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x)))))))) -1)
(+.f64 -1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 3 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x)))))))))
(+.f64 -1 (+.f64 (*.f64 3 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x))))) (-.f64 (/.f64 2 x) (+.f64 (/.f64 -1 (pow.f64 x 2)) (log.f64 (/.f64 -1 x))))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2 (/.f64 1 x)))))) 1)
(+.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))) (+.f64 (*.f64 1 (/.f64 2 x)) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 2/3 (/.f64 1 (pow.f64 x 3))))))) -1)
(+.f64 -1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (+.f64 (*.f64 2/3 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 2 (/.f64 1 x)) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 3 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x))))))))))
(+.f64 -1 (+.f64 (+.f64 (/.f64 2/3 (pow.f64 x 3)) (*.f64 3 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x)))))) (-.f64 (/.f64 2 x) (+.f64 (/.f64 -1 (pow.f64 x 2)) (log.f64 (/.f64 -1 x))))))
3
(+.f64 (*.f64 3 x) 3)
(+.f64 3 (*.f64 x 3))
(+.f64 (*.f64 3 x) (+.f64 3 (*.f64 3/2 (pow.f64 x 2))))
(+.f64 (*.f64 x 3) (+.f64 3 (*.f64 (pow.f64 x 2) 3/2)))
(+.f64 3 (+.f64 (*.f64 (pow.f64 x 2) 3/2) (*.f64 x 3)))
(+.f64 (*.f64 3 x) (+.f64 3 (+.f64 (*.f64 3/2 (pow.f64 x 2)) (pow.f64 x 3))))
(+.f64 (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) 3/2)) (+.f64 3 (*.f64 x 3)))
(+.f64 (*.f64 x 3) (+.f64 (*.f64 (pow.f64 x 2) 3/2) (+.f64 3 (pow.f64 x 3))))
(+.f64 3 (+.f64 (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 2) 3/2)) (*.f64 x 3)))
(*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1))))
(*.f64 3 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1))))
(+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (*.f64 3 (/.f64 1 x)))
(*.f64 3 (+.f64 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1))) (/.f64 1 x)))
(+.f64 (*.f64 3 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (/.f64 3 x))
(+.f64 (*.f64 3 (/.f64 1 x)) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 x 2))) (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1))))))
(+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (+.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 3/2) (*.f64 3 (/.f64 1 x))))
(+.f64 (*.f64 1 (/.f64 3/2 (pow.f64 x 2))) (*.f64 3 (+.f64 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1))) (/.f64 1 x))))
(+.f64 (*.f64 3 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (+.f64 (/.f64 3 x) (/.f64 3/2 (pow.f64 x 2))))
(+.f64 (*.f64 3 (/.f64 1 x)) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (+.f64 (*.f64 3 (-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 3/2) (*.f64 3 (/.f64 1 x))))
(+.f64 (*.f64 3 (/.f64 1 x)) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (+.f64 (*.f64 1 (/.f64 3/2 (pow.f64 x 2))) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (/.f64 3 x) (+.f64 (*.f64 3 (-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 -1)))) (+.f64 (/.f64 3/2 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 3)))))
(*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(*.f64 3 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x)))))
(+.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))) (*.f64 3 (/.f64 1 x)))
(*.f64 3 (+.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x)))) (/.f64 1 x)))
(+.f64 (*.f64 3 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x))))) (/.f64 3 x))
(+.f64 (*.f64 3 (/.f64 1 x)) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 x 2))) (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x)))))))
(+.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))) (+.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 3/2) (*.f64 3 (/.f64 1 x))))
(+.f64 (*.f64 1 (/.f64 3/2 (pow.f64 x 2))) (*.f64 3 (+.f64 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x)))) (/.f64 1 x))))
(+.f64 (*.f64 3 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x))))) (+.f64 (/.f64 3 x) (/.f64 3/2 (pow.f64 x 2))))
(+.f64 (*.f64 3 (/.f64 1 x)) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x))))) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 3 (-.f64 1 (*.f64 -1 (log.f64 (/.f64 -1 x)))))) (+.f64 (*.f64 (/.f64 1 (pow.f64 x 2)) 3/2) (*.f64 3 (/.f64 1 x))))
(+.f64 (+.f64 (*.f64 3 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x))))) (*.f64 1 (/.f64 3/2 (pow.f64 x 2)))) (+.f64 (/.f64 1 (pow.f64 x 3)) (*.f64 3 (/.f64 1 x))))
(+.f64 (/.f64 3 x) (+.f64 (*.f64 3 (-.f64 1 (neg.f64 (log.f64 (/.f64 -1 x))))) (+.f64 (/.f64 3/2 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 3)))))
(-.f64 1 (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (log.f64 (-.f64 1 x)) (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (log.f64 (-.f64 1 x)) (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (log.f64 (-.f64 1 x)) (-.f64 1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 (log.f64 (-.f64 1 x)) -1))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 0)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 0 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 0 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) (neg.f64 (log.f64 (-.f64 1 x))))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 1)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (log.f64 (-.f64 1 x)) -2))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (log.f64 (-.f64 1 x))))
(-.f64 (*.f64 2 (log.f64 (-.f64 1 x))) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 1 (*.f64 3 (+.f64 -1 (log.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 2 (log.f64 (-.f64 1 x))) (+.f64 1 (+.f64 (*.f64 3 (+.f64 -1 (log.f64 (-.f64 1 x)))) (log.f64 (-.f64 1 x)))))
(+.f64 (-.f64 (*.f64 2 (log.f64 (-.f64 1 x))) (*.f64 3 (+.f64 -1 (log.f64 (-.f64 1 x))))) (-.f64 -1 (log.f64 (-.f64 1 x))))
(-.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)) (log.f64 (-.f64 1 x))))
(-.f64 (*.f64 2 (log.f64 (-.f64 1 x))) (+.f64 (log.f64 (-.f64 1 x)) (neg.f64 (+.f64 -1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))))))
(-.f64 (*.f64 2 (log.f64 (-.f64 1 x))) (+.f64 (log.f64 (-.f64 1 x)) (-.f64 1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))))
(-.f64 (*.f64 2 (log.f64 (-.f64 1 x))) (*.f64 -1 (-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 2)))
(-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (log.f64 (-.f64 1 x)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (-.f64 1 (-.f64 1 (log.f64 (-.f64 1 x)))))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) (+.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (-.f64 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (/.f64 (log.f64 (-.f64 1 x)) 2)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (-.f64 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)) (/.f64 (log.f64 (-.f64 1 x)) 2)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (/.f64 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) 2) (+.f64 (log.f64 (-.f64 1 x)) -1)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) -2) (+.f64 (log.f64 (-.f64 1 x)) -1)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (+.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4)))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (+.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) (/.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6) -4)))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (+.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) (/.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6) -4))))
(+.f64 (+.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (log.f64 (-.f64 1 x))) 1) (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 6) 4))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (+.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))))
(-.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 -1 (log.f64 (-.f64 1 x))))) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2))
(+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) 1/2) (/.f64 (log.f64 (-.f64 1 x)) 2)))
(-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2) (/.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6) -4))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2) (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -2))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (+.f64 (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4) (-.f64 1 (log.f64 (-.f64 1 x)))))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6) -4)))
(+.f64 (+.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))) -1) (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 6) 4))
(-.f64 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2) (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))) (-.f64 1 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))))
(-.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 1 (/.f64 (log.f64 (-.f64 1 x)) 2)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (/.f64 (+.f64 -1 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 5)) 2) (/.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 5) 2)) (/.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 10) 4)) (/.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (-.f64 (+.f64 -1 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -5)) (neg.f64 (log.f64 (-.f64 1 x)))) 2)
(-.f64 (+.f64 1 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 3/2) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))
(-.f64 (+.f64 3/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))
(+.f64 (-.f64 (+.f64 3/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (+.f64 (log.f64 (-.f64 1 x)) (/.f64 (log.f64 (-.f64 1 x)) 2))) 1/2)
(-.f64 (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (log.f64 (-.f64 1 x)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 5) 2) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))
(-.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 5) 2) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2))
(-.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 10) 4) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2))
(+.f64 (/.f64 (-.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -5) (neg.f64 (log.f64 (-.f64 1 x)))) 2) -1/2)
(-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 (log.f64 (-.f64 1 x)) -1)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2) (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2) -1/2) (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2) -1/2)))
(-.f64 (+.f64 -1/2 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2)) (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 -1/2 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -2) 1/2)) (log.f64 (-.f64 1 x)))
(-.f64 (/.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 2) (+.f64 1/2 (+.f64 (log.f64 (-.f64 1 x)) -1)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (neg.f64 (log.f64 (-.f64 1 x)))) (-.f64 1 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))))
(-.f64 (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)) (/.f64 (log.f64 (-.f64 1 x)) 2)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 -1 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))) (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))))
(-.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))
(-.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 -1 (log.f64 (-.f64 1 x))))) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2))
(+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) 1/2) (/.f64 (log.f64 (-.f64 1 x)) 2)))
(-.f64 (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (-.f64 1 (/.f64 (log.f64 (-.f64 1 x)) 2)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 (-.f64 1 (/.f64 (log.f64 (-.f64 1 x)) 2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 (-.f64 1 (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (log.f64 (-.f64 1 x)) -2))))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 1 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))))
(+.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 (+.f64 1 (/.f64 (log.f64 (-.f64 1 x)) -2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))) (/.f64 (log.f64 (-.f64 1 x)) 2))
(-.f64 (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))) (/.f64 (log.f64 (-.f64 1 x)) -2))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))) (/.f64 (log.f64 (-.f64 1 x)) -2))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2) (neg.f64 (log.f64 (-.f64 1 x)))) (-.f64 0 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2) -1/2) (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2) -1/2)))
(-.f64 (+.f64 -1/2 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2)) (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 -1/2 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -2) 1/2)) (log.f64 (-.f64 1 x)))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 (+.f64 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2) -1/2) (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (log.f64 (-.f64 1 x)) 2))))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))) (+.f64 -1/2 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2)))
(+.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))) (+.f64 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -2) 1/2))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (log.f64 (-.f64 1 x))) (-.f64 -1 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2) (+.f64 (+.f64 -3/2 (neg.f64 (/.f64 (log.f64 (-.f64 1 x)) -2))) (log.f64 (-.f64 1 x))))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2) (-.f64 (log.f64 (-.f64 1 x)) (+.f64 3/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2) (+.f64 (-.f64 (log.f64 (-.f64 1 x)) 3/2) (/.f64 (log.f64 (-.f64 1 x)) 2)))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2))) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2) (+.f64 (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2)) (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2))))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 3/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))))
(+.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2) (+.f64 (log.f64 (-.f64 1 x)) -3/2)) (/.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) -2) 2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2) (+.f64 (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2)) (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2))))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 3/2 (/.f64 (log.f64 (-.f64 1 x)) -2)))))
(+.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2) (+.f64 (log.f64 (-.f64 1 x)) -3/2)) (/.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (/.f64 (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)) 2)) (-.f64 -1/2 (+.f64 1/2 (/.f64 (log.f64 (-.f64 1 x)) -2))))
(-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) 1/2) (+.f64 (+.f64 -1 (neg.f64 (/.f64 (log.f64 (-.f64 1 x)) -2))) (+.f64 -1/2 (/.f64 (*.f64 2 (log.f64 (-.f64 1 x))) 2))))
(-.f64 (+.f64 (+.f64 3/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (neg.f64 (neg.f64 (/.f64 (log.f64 (-.f64 1 x)) -2)))) (/.f64 (+.f64 -1 (*.f64 2 (log.f64 (-.f64 1 x)))) 2))
(+.f64 (-.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 (log.f64 (-.f64 1 x)) -2)) (/.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1) 2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 (+.f64 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2) -1/2) (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (log.f64 (-.f64 1 x)) 2))))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))) (+.f64 -1/2 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 2)))
(+.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))) (+.f64 (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -2) 1/2))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 2)) (-.f64 -1/2 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (+.f64 (-.f64 -1/2 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 2)))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (+.f64 (/.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 2) (-.f64 -1/2 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (+.f64 (-.f64 1/2 (+.f64 -1 (log.f64 (-.f64 1 x)))) (-.f64 -1/2 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) -1/2) (-.f64 (/.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (+.f64 (-.f64 -1/2 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 2)))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (+.f64 (/.f64 (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 2) (-.f64 -1/2 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (+.f64 (-.f64 1/2 (+.f64 -1 (log.f64 (-.f64 1 x)))) (-.f64 -1/2 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) 2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 (-.f64 1 (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (log.f64 (-.f64 1 x)) -2))))
(-.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 1 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))))
(+.f64 (-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 (+.f64 1 (/.f64 (log.f64 (-.f64 1 x)) -2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))) (/.f64 (log.f64 (-.f64 1 x)) 2))
(-.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1))) -1)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1))) (+.f64 (+.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1))))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (+.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2)) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 1 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 2)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 -1 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -2)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 1)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 2 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2) -1)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 1/2)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 1/2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) -1))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) 1/4)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) -1/2)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 -2 (+.f64 (log.f64 (-.f64 1 x)) -1))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) -1/4)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(*.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4) 1/8)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 1/2)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -1/2)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 1)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2) -1)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 2)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) 4)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) -2)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) -4)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4) 8)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) -1) 4)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4)) 4)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4) (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4)) 16)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4)) 8)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))) 8)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 x)) 4) (*.f64 2 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2))) 4)
(/.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 x)) 4) (*.f64 2 (-.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6) 2))) 4)
(-.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 6) 2)) 4) (neg.f64 (log.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2)) (*.f64 (log.f64 (-.f64 1 x)) 4)) 4)
(/.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 x)) 4) (*.f64 2 (-.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6) 2))) 4)
(-.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 6) 2)) 4) (neg.f64 (log.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))) 8)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4) (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4)) 8)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4) (neg.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 12))) 4)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (-.f64 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2) (*.f64 (log.f64 (-.f64 1 x)) -2)) 2)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(/.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2)) (neg.f64 (*.f64 (log.f64 (-.f64 1 x)) 4))) 4)
(/.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 x)) 4) (*.f64 2 (-.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6) 2))) 4)
(-.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 6) 2)) 4) (neg.f64 (log.f64 (-.f64 1 x))))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))) 4)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(pow.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 1)
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(neg.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(neg.f64 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))
(+.f64 2 (neg.f64 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 2 (*.f64 (log.f64 (-.f64 1 x)) -2))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 0)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 -1 (-.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 0 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 0 (-.f64 1 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 0 (-.f64 1 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 0 (-.f64 1 (-.f64 1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))
(*.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) -6)
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2))))
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 1 (+.f64 (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2)) (log.f64 (-.f64 1 x)))))
(+.f64 (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) (/.f64 (log.f64 (-.f64 1 x)) 2))) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (-.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 (+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 (log.f64 (-.f64 1 x)) -2)))
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) -2) 2)))
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (log.f64 (-.f64 1 x)) 2)) (-.f64 1 (+.f64 (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2)) (log.f64 (-.f64 1 x)))))
(+.f64 (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) (/.f64 (log.f64 (-.f64 1 x)) 2))) (+.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (-.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 (+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 (log.f64 (-.f64 1 x)) -2)))
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -1/2) (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)) 2)))
(+.f64 (-.f64 3/2 (log.f64 (-.f64 1 x))) (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 -1/2 (/.f64 (*.f64 2 (log.f64 (-.f64 1 x))) 2))))
(+.f64 (-.f64 3/2 (log.f64 (-.f64 1 x))) (+.f64 (-.f64 3/2 (log.f64 (-.f64 1 x))) (neg.f64 (/.f64 (*.f64 2 (log.f64 (-.f64 1 x))) 2))))
(+.f64 (-.f64 (-.f64 3/2 (log.f64 (-.f64 1 x))) (log.f64 (-.f64 1 x))) (-.f64 3/2 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 -1 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (-.f64 1 (+.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4))))
(+.f64 (+.f64 (-.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2)) 1/2) (-.f64 1 (+.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) (/.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6) -4))))
(+.f64 (+.f64 -1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (+.f64 (-.f64 2 (log.f64 (-.f64 1 x))) (neg.f64 (/.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6) -4))))
(+.f64 (+.f64 3/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 6) 4) (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (-.f64 1 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) -1)) (-.f64 1 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 -1 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (log.f64 (-.f64 1 x))) (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 -1 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))) (-.f64 1 (+.f64 (log.f64 (-.f64 1 x)) -1)))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 -1 (+.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4))) (-.f64 1 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)))
(+.f64 (+.f64 (-.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2)) 1/2) (-.f64 1 (+.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) (/.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6) -4))))
(+.f64 (+.f64 -1/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (+.f64 (-.f64 2 (log.f64 (-.f64 1 x))) (neg.f64 (/.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6) -4))))
(+.f64 (+.f64 3/2 (/.f64 (log.f64 (-.f64 1 x)) -2)) (-.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 6) 4) (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 -1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) 1)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 -1 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))) 2)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 -1 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1))) 2)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 -1 (-.f64 1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))) 2)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 0)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6) -4)))
(+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (-.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 6) 4) (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2))))
(-.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) (+.f64 (log.f64 (-.f64 1 x)) -1))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) (+.f64 (-.f64 (neg.f64 (log.f64 (-.f64 1 x))) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)) (-.f64 1 (log.f64 (-.f64 1 x)))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 0 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 2 (+.f64 (+.f64 1 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) 1))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 2 (+.f64 (neg.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)) 1))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 2 (+.f64 (-.f64 1 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))) 1))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) (-.f64 1 (log.f64 (-.f64 1 x))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 (+.f64 (neg.f64 (log.f64 (-.f64 1 x))) 2) (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)))
(-.f64 (+.f64 2 (neg.f64 (log.f64 (-.f64 1 x)))) (+.f64 -1 (*.f64 2 (log.f64 (-.f64 1 x)))))
(-.f64 (-.f64 2 (log.f64 (-.f64 1 x))) (+.f64 -1 (*.f64 2 (log.f64 (-.f64 1 x)))))
(+.f64 (-.f64 (-.f64 2 (log.f64 (-.f64 1 x))) (*.f64 2 (log.f64 (-.f64 1 x)))) 1)
(-.f64 (+.f64 (*.f64 (log.f64 (-.f64 1 x)) 2) (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6)) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))))
(-.f64 (+.f64 (*.f64 2 (log.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6)) (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (-.f64 1 x)))))
(-.f64 (+.f64 (*.f64 2 (log.f64 (-.f64 1 x))) (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6)) (+.f64 (log.f64 (-.f64 1 x)) (+.f64 (log.f64 (-.f64 1 x)) (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))))))
(-.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (*.f64 (log.f64 (-.f64 1 x)) -2)) (*.f64 (log.f64 (-.f64 1 x)) -2))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) -4))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (*.f64 (+.f64 -1 (log.f64 (-.f64 1 x))) -6) -4))
(-.f64 (*.f64 -3 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2)) (/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -2))
(-.f64 (-.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2) (+.f64 -1 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) -1)))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (log.f64 (-.f64 1 x))) (-.f64 -1 (-.f64 1 (log.f64 (-.f64 1 x)))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 -1 (/.f64 (log.f64 (-.f64 1 x)) 2))) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (-.f64 1 (log.f64 (-.f64 1 x)))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 (log.f64 (-.f64 1 x)) -2) 2)) (-.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) (-.f64 1 (log.f64 (-.f64 1 x)))))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (/.f64 (+.f64 -1 (*.f64 (log.f64 (-.f64 1 x)) 2)) 2)) (-.f64 -1/2 (-.f64 1 (log.f64 (-.f64 1 x)))))
(-.f64 (-.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (+.f64 -1/2 (/.f64 (*.f64 2 (log.f64 (-.f64 1 x))) 2))) (-.f64 (log.f64 (-.f64 1 x)) 3/2))
(-.f64 (+.f64 (-.f64 3/2 (log.f64 (-.f64 1 x))) (neg.f64 (/.f64 (*.f64 2 (log.f64 (-.f64 1 x))) 2))) (-.f64 (log.f64 (-.f64 1 x)) 3/2))
(-.f64 (-.f64 (-.f64 3/2 (log.f64 (-.f64 1 x))) (log.f64 (-.f64 1 x))) (-.f64 (log.f64 (-.f64 1 x)) 3/2))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1))) (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(-.f64 -2 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) (+.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 -1 (log.f64 (-.f64 1 x))))) (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 -1 (log.f64 (-.f64 1 x))))))))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 -1 (log.f64 (-.f64 1 x))))) (-.f64 (+.f64 (/.f64 (log.f64 (-.f64 1 x)) 2) -1/2) (*.f64 3 (+.f64 -1 (log.f64 (-.f64 1 x)))))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(/.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 1)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(/.f64 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)) -1)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(/.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 2)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(/.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 12) 4)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(/.f64 (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4) 8)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -2)) 2)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4)) 4)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4) (*.f64 (*.f64 (+.f64 (log.f64 (-.f64 1 x)) -1) -6) 4)) 16)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4)) 8)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2) 4) (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4)) 4)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) 4) 4) (*.f64 2 (*.f64 (-.f64 1 (log.f64 (-.f64 1 x))) -4))) 8)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(pow.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) 1)
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))
(neg.f64 (*.f64 3 (+.f64 (log.f64 (-.f64 1 x)) -1)))
(+.f64 (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 (*.f64 (log.f64 (-.f64 1 x)) -2) -2))
(*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x))))

localize5.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize31.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 14 computations (22.2% saved)

series209.0ms (0.3%)

Counts
1 → 8
Calls

3 calls:

TimeVariablePointExpression
129.0ms
y
@0
(log.f64 (/.f64 -1 y))
55.0ms
y
@-inf
(log.f64 (/.f64 -1 y))
25.0ms
y
@inf
(log.f64 (/.f64 -1 y))

rewrite334.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1390×rational_best-simplify-56
1100×rational_best-4
1100×rational_best-2
1100×rational_best-3
1100×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
14811
210111
323911
474011
5322511
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(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 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 (*.f64 -3 (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (/.f64 (log.f64 (/.f64 -1 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3) 4) (/.f64 (log.f64 (/.f64 -1 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 -1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2) (/.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3) 4) (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 -2 (/.f64 (log.f64 (/.f64 -1 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (/.f64 -1 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 -1 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 -1 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 y)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (/.f64 -1 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1 y)) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 y)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (*.f64 (log.f64 (/.f64 -1 y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 -1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1 y)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 y)) 4) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 -1 y)) 1)))))

simplify693.0ms (0.8%)

Algorithm
egg-herbie
Rules
1134×rational_best-simplify-51
1018×rational_best-simplify-1
948×rational_best-simplify-57
852×rational_best-simplify-83
748×rational_best-simplify-55
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076531
1149523
2412523
31794523
47877523
Stop Event
node limit
Counts
41 → 37
Calls
Call 1
Inputs
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 (/.f64 -1 y)) 0)
(+.f64 0 (log.f64 (/.f64 -1 y)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 2))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 4)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 (*.f64 -3 (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3) 4))
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (/.f64 (log.f64 (/.f64 -1 y)) 4))
(+.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 4))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3) 4) (/.f64 (log.f64 (/.f64 -1 y)) 4))
(-.f64 (log.f64 (/.f64 -1 y)) 0)
(-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) -2))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4)))
(-.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2) (/.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3) 4) (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) 4))
(*.f64 (log.f64 (/.f64 -1 y)) 1)
(*.f64 1 (log.f64 (/.f64 -1 y)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 y)) -2))
(*.f64 2 (/.f64 (log.f64 (/.f64 -1 y)) 2))
(*.f64 2 (*.f64 (log.f64 (/.f64 -1 y)) 1/2))
(*.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 y)) 2))
(*.f64 (*.f64 (log.f64 (/.f64 -1 y)) 4) 1/4)
(*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 2)
(*.f64 1/4 (*.f64 (log.f64 (/.f64 -1 y)) 4))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1 y)) 4)) 1/8)
(*.f64 (*.f64 (log.f64 (/.f64 -1 y)) 1/2) 2)
(*.f64 1/8 (*.f64 2 (*.f64 (log.f64 (/.f64 -1 y)) 4)))
(/.f64 (log.f64 (/.f64 -1 y)) 1)
(/.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) 2)
(/.f64 (*.f64 (log.f64 (/.f64 -1 y)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1 y)) 4)) 8)
(/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 y)) 4) 4) 16)
(pow.f64 (log.f64 (/.f64 -1 y)) 1)
Outputs
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 y)))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 y)))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 y)))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 (/.f64 -1 y)) 0)
(log.f64 (/.f64 -1 y))
(+.f64 0 (log.f64 (/.f64 -1 y)))
(log.f64 (/.f64 -1 y))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 2))
(log.f64 (/.f64 -1 y))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 4)))
(log.f64 (/.f64 -1 y))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 (*.f64 -3 (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2))
(log.f64 (/.f64 -1 y))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3) 4))
(log.f64 (/.f64 -1 y))
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (/.f64 (log.f64 (/.f64 -1 y)) 4))
(log.f64 (/.f64 -1 y))
(+.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 4))
(log.f64 (/.f64 -1 y))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3) 4) (/.f64 (log.f64 (/.f64 -1 y)) 4))
(log.f64 (/.f64 -1 y))
(-.f64 (log.f64 (/.f64 -1 y)) 0)
(log.f64 (/.f64 -1 y))
(-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) -2))
(log.f64 (/.f64 -1 y))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4)))
(log.f64 (/.f64 -1 y))
(-.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2) (/.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) 2))
(log.f64 (/.f64 -1 y))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3) 4) (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) 4))
(log.f64 (/.f64 -1 y))
(*.f64 (log.f64 (/.f64 -1 y)) 1)
(log.f64 (/.f64 -1 y))
(*.f64 1 (log.f64 (/.f64 -1 y)))
(log.f64 (/.f64 -1 y))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 y)) -2))
(log.f64 (/.f64 -1 y))
(*.f64 2 (/.f64 (log.f64 (/.f64 -1 y)) 2))
(log.f64 (/.f64 -1 y))
(*.f64 2 (*.f64 (log.f64 (/.f64 -1 y)) 1/2))
(log.f64 (/.f64 -1 y))
(*.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) 1/2)
(log.f64 (/.f64 -1 y))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 y)) 2))
(log.f64 (/.f64 -1 y))
(*.f64 (*.f64 (log.f64 (/.f64 -1 y)) 4) 1/4)
(log.f64 (/.f64 -1 y))
(*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 2)
(log.f64 (/.f64 -1 y))
(*.f64 1/4 (*.f64 (log.f64 (/.f64 -1 y)) 4))
(log.f64 (/.f64 -1 y))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1 y)) 4)) 1/8)
(log.f64 (/.f64 -1 y))
(*.f64 (*.f64 (log.f64 (/.f64 -1 y)) 1/2) 2)
(log.f64 (/.f64 -1 y))
(*.f64 1/8 (*.f64 2 (*.f64 (log.f64 (/.f64 -1 y)) 4)))
(log.f64 (/.f64 -1 y))
(/.f64 (log.f64 (/.f64 -1 y)) 1)
(log.f64 (/.f64 -1 y))
(/.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) 2)
(log.f64 (/.f64 -1 y))
(/.f64 (*.f64 (log.f64 (/.f64 -1 y)) 4) 4)
(log.f64 (/.f64 -1 y))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 -1 y)) 4)) 8)
(log.f64 (/.f64 -1 y))
(/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 y)) 4) 4) 16)
(log.f64 (/.f64 -1 y))
(pow.f64 (log.f64 (/.f64 -1 y)) 1)
(log.f64 (/.f64 -1 y))

localize31.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (log.f64 (/.f64 (-.f64 x 1) y)))
0.0b
(/.f64 (-.f64 x 1) y)
2.2b
(log.f64 (/.f64 (-.f64 x 1) y))
Compiler

Compiled 27 to 18 computations (33.3% saved)

series147.0ms (0.2%)

Counts
3 → 60
Calls

18 calls:

TimeVariablePointExpression
61.0ms
y
@inf
(log.f64 (/.f64 (-.f64 x 1) y))
37.0ms
y
@-inf
(log.f64 (/.f64 (-.f64 x 1) y))
35.0ms
x
@-inf
(log.f64 (/.f64 (-.f64 x 1) y))
10.0ms
y
@0
(log.f64 (/.f64 (-.f64 x 1) y))
0.0ms
x
@0
(log.f64 (/.f64 (-.f64 x 1) y))

rewrite370.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01053
16953
216553
352053
4278653
Stop Event
node limit
Counts
3 → 159
Calls
Call 1
Inputs
(log.f64 (/.f64 (-.f64 x 1) y))
(/.f64 (-.f64 x 1) y)
(-.f64 1 (log.f64 (/.f64 (-.f64 x 1) y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 (+.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 (+.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 (-.f64 1 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 y) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 (+.f64 x -1) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1 y)) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 -1 y) (/.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 y y)) (/.f64 (+.f64 x -2) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 y) (/.f64 (+.f64 x -1/2) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1/2) y) (/.f64 -1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1 y) (/.f64 x (+.f64 y y))) (/.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 -1/2 y)) (/.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -2) (+.f64 y y)) (/.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) (*.f64 y 4)) (/.f64 (*.f64 (-.f64 1 x) -3) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) 2) (/.f64 (*.f64 3/2 (/.f64 (+.f64 x -1) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 1 x) -3) (*.f64 y 4)) (/.f64 (+.f64 x -1) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (+.f64 x -1)) (*.f64 y 4)) (/.f64 (+.f64 (+.f64 x -1) (+.f64 x -2)) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 x -1) (+.f64 x -2)) (*.f64 y 4)) (/.f64 (+.f64 x (+.f64 x -1)) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (-.f64 1 x) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (-.f64 1 x) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 1 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) (neg.f64 (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x y) (+.f64 (neg.f64 (/.f64 -1 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 y) (/.f64 (neg.f64 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 y) (+.f64 (/.f64 (neg.f64 x) y) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 (+.f64 x -1) (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x -1) (/.f64 2 y)) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) 2) (+.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) 2) (+.f64 (+.f64 (/.f64 x y) (/.f64 1 y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 x -1) (*.f64 y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y y)) (/.f64 (-.f64 2 x) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y y)) (/.f64 (+.f64 1 (-.f64 1 x)) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y y)) (+.f64 (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 x -1) (*.f64 y -2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 (-.f64 2 x) (+.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 (+.f64 1 (-.f64 1 x)) (+.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 (neg.f64 x) (+.f64 y y)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1/2) y) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 y) (/.f64 x (+.f64 y y))) (/.f64 (neg.f64 x) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 y) (/.f64 x (+.f64 y y))) (+.f64 (/.f64 (neg.f64 x) (+.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -2) (+.f64 y y)) (/.f64 (neg.f64 x) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -2) (+.f64 y y)) (+.f64 (/.f64 (neg.f64 x) (+.f64 y y)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (/.f64 (+.f64 x -1) (*.f64 y -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (+.f64 x -1) y)) 2) (+.f64 (/.f64 (/.f64 (+.f64 x -1) (*.f64 y -2)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 1 x) -3) (*.f64 y 4)) (/.f64 (-.f64 1 x) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 1 x) -3) (*.f64 y 4)) (+.f64 (/.f64 (-.f64 1 x) (*.f64 y 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 x (/.f64 (+.f64 x -1) -2)) y) 2) (/.f64 (/.f64 (+.f64 (neg.f64 x) 3) (+.f64 y y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 x (/.f64 (+.f64 x -1) -2)) y) 2) (+.f64 (/.f64 (/.f64 (+.f64 (neg.f64 x) 3) (+.f64 y y)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x -1))) (*.f64 y 4)) (/.f64 (+.f64 (neg.f64 x) 3) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x -1))) (*.f64 y 4)) (+.f64 (/.f64 (+.f64 (neg.f64 x) 3) (*.f64 y 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x -1) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 (+.f64 x -1) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (-.f64 (*.f64 y (/.f64 x y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (-.f64 (*.f64 (-.f64 1 x) -2) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -2) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -2) (*.f64 1/2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (/.f64 1 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -2) (*.f64 2 (/.f64 1 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 x) -2) (-.f64 (/.f64 1 y) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x -1) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 x -1) y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x -1) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (-.f64 1 x) -2) (/.f64 1 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (*.f64 -2 (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (/.f64 2 y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (/.f64 1/2 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/2 (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) 4) (-.f64 (/.f64 1/2 y) (/.f64 1 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 x) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 y) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 (+.f64 x -1) 4) y) (*.f64 (+.f64 x -1) (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (*.f64 (-.f64 1 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (-.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (-.f64 1 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y 4)) (*.f64 (+.f64 x -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y 4)) (*.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y 4)) (-.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) (*.f64 (+.f64 x -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 x -1) 4) y) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) (/.f64 1 (*.f64 y 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) (*.f64 (/.f64 1 (*.f64 y 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) (-.f64 (/.f64 1 (*.f64 y 4)) (/.f64 1 (*.f64 y 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1/2 (/.f64 x 2)) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (*.f64 y y)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (*.f64 y y)) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 x) -2) (*.f64 y y)) (/.f64 1 (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 y) (+.f64 -1/2 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x -1) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 x -1) (/.f64 1 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (+.f64 x -1) (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (+.f64 x -1) 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y 8)) (*.f64 (*.f64 (-.f64 1 x) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 y)) (/.f64 (+.f64 x -1) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 y)) (/.f64 (*.f64 (-.f64 1 x) -2) (*.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) (*.f64 y 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 y) y) (*.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) y) (/.f64 (/.f64 1 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 (/.f64 1/2 y) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 (+.f64 x -1) 4)) (/.f64 (/.f64 1 (*.f64 y 4)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 y) y) (*.f64 (+.f64 x -1) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 y 4)) y) (*.f64 y (*.f64 (+.f64 x -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x -1) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 1 x) y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2) (/.f64 (+.f64 2 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 2 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y)))) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1))))))

simplify451.0ms (0.6%)

Algorithm
egg-herbie
Rules
1082×rational_best-simplify-49
1046×rational_best-simplify-53
796×rational_best-simplify-1
708×rational_best-simplify-64
654×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03805299
19365099
226314999
Stop Event
node limit
Counts
219 → 279
Calls
Call 1
Inputs
(log.f64 (/.f64 -1 y))
(+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 x))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 x)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (*.f64 -1 x) (*.f64 -1/3 (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y)))
(/.f64 -1 y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 x y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 x y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 1 (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 1 x) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) x)) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) x))) (log.f64 (/.f64 -1 y)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y))))
(+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 0)
(+.f64 0 (log.f64 (/.f64 (+.f64 x -1) y)))
(+.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))
(-.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 0)
(-.f64 0 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))))
(-.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2))
(*.f64 1 (log.f64 (/.f64 (+.f64 x -1) y)))
(*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)
(*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1/2))
(*.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) -1)
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 4) 1/4)
(*.f64 1/4 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 4))
(/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)
(/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) -1)
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) 2)
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 4)) 8)
(pow.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)
(neg.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))))
(+.f64 1 (-.f64 -1 (/.f64 (-.f64 1 x) y)))
(+.f64 (/.f64 (+.f64 x -1) y) 0)
(+.f64 0 (/.f64 (+.f64 x -1) y))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) y)))
(+.f64 (/.f64 x y) (/.f64 -1 y))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(+.f64 (/.f64 -1 y) (/.f64 x y))
(+.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 (+.f64 x -1) (+.f64 y y)))
(+.f64 (neg.f64 (/.f64 1 y)) (/.f64 x y))
(+.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 -1 y) (/.f64 x (+.f64 y y))))
(+.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 -1/2 y)))
(+.f64 (/.f64 x (+.f64 y y)) (/.f64 (+.f64 x -2) (+.f64 y y)))
(+.f64 (/.f64 -1/2 y) (/.f64 (+.f64 x -1/2) y))
(+.f64 (/.f64 (+.f64 x -1/2) y) (/.f64 -1/2 y))
(+.f64 (+.f64 (/.f64 -1 y) (/.f64 x (+.f64 y y))) (/.f64 x (+.f64 y y)))
(+.f64 (+.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 -1/2 y)) (/.f64 x (+.f64 y y)))
(+.f64 (/.f64 (+.f64 x -2) (+.f64 y y)) (/.f64 x (+.f64 y y)))
(+.f64 (/.f64 (+.f64 x -1) (*.f64 y 4)) (/.f64 (*.f64 (-.f64 1 x) -3) (*.f64 y 4)))
(+.f64 (/.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) 2) (/.f64 (*.f64 3/2 (/.f64 (+.f64 x -1) y)) 2))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) 2))
(+.f64 (/.f64 (*.f64 (-.f64 1 x) -3) (*.f64 y 4)) (/.f64 (+.f64 x -1) (*.f64 y 4)))
(+.f64 (/.f64 (+.f64 x (+.f64 x -1)) (*.f64 y 4)) (/.f64 (+.f64 (+.f64 x -1) (+.f64 x -2)) (*.f64 y 4)))
(+.f64 (/.f64 (+.f64 (+.f64 x -1) (+.f64 x -2)) (*.f64 y 4)) (/.f64 (+.f64 x (+.f64 x -1)) (*.f64 y 4)))
(+.f64 (-.f64 -1 (/.f64 (-.f64 1 x) y)) 1)
(+.f64 (-.f64 1 (/.f64 (-.f64 1 x) y)) -1)
(-.f64 (/.f64 (+.f64 x -1) y) 0)
(-.f64 0 (/.f64 (-.f64 1 x) y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (neg.f64 (/.f64 -1 y)))
(-.f64 (/.f64 x y) (+.f64 (neg.f64 (/.f64 -1 y)) 0))
(-.f64 (/.f64 -1 y) (/.f64 (neg.f64 x) y))
(-.f64 (/.f64 -1 y) (+.f64 (/.f64 (neg.f64 x) y) 0))
(-.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 (+.f64 x -1) (*.f64 y -2)))
(-.f64 (*.f64 (+.f64 x -1) (/.f64 2 y)) (/.f64 (+.f64 x -1) y))
(-.f64 (*.f64 (/.f64 x y) 2) (+.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (*.f64 (/.f64 x y) 2) (+.f64 (+.f64 (/.f64 x y) (/.f64 1 y)) 0))
(-.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 x -1) (*.f64 y -2))))
(-.f64 (/.f64 x (+.f64 y y)) (/.f64 (-.f64 2 x) (+.f64 y y)))
(-.f64 (/.f64 x (+.f64 y y)) (/.f64 (+.f64 1 (-.f64 1 x)) (+.f64 y y)))
(-.f64 (/.f64 x (+.f64 y y)) (+.f64 (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 x -1) (*.f64 y -2))) 0))
(-.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 (-.f64 2 x) (+.f64 y y)) 0))
(-.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 (+.f64 1 (-.f64 1 x)) (+.f64 y y)) 0))
(-.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 (neg.f64 x) (+.f64 y y)) (/.f64 1 y)))
(-.f64 (/.f64 (+.f64 x -1/2) y) (/.f64 1/2 y))
(-.f64 (+.f64 (/.f64 -1 y) (/.f64 x (+.f64 y y))) (/.f64 (neg.f64 x) (+.f64 y y)))
(-.f64 (+.f64 (/.f64 -1 y) (/.f64 x (+.f64 y y))) (+.f64 (/.f64 (neg.f64 x) (+.f64 y y)) 0))
(-.f64 (/.f64 (+.f64 x -2) (+.f64 y y)) (/.f64 (neg.f64 x) (+.f64 y y)))
(-.f64 (/.f64 (+.f64 x -2) (+.f64 y y)) (+.f64 (/.f64 (neg.f64 x) (+.f64 y y)) 0))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (/.f64 (+.f64 x -1) (*.f64 y -2)) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (+.f64 x -1) y)) 2) (+.f64 (/.f64 (/.f64 (+.f64 x -1) (*.f64 y -2)) 2) 0))
(-.f64 (/.f64 (*.f64 (-.f64 1 x) -3) (*.f64 y 4)) (/.f64 (-.f64 1 x) (*.f64 y 4)))
(-.f64 (/.f64 (*.f64 (-.f64 1 x) -3) (*.f64 y 4)) (+.f64 (/.f64 (-.f64 1 x) (*.f64 y 4)) 0))
(-.f64 (/.f64 (/.f64 (-.f64 x (/.f64 (+.f64 x -1) -2)) y) 2) (/.f64 (/.f64 (+.f64 (neg.f64 x) 3) (+.f64 y y)) 2))
(-.f64 (/.f64 (/.f64 (-.f64 x (/.f64 (+.f64 x -1) -2)) y) 2) (+.f64 (/.f64 (/.f64 (+.f64 (neg.f64 x) 3) (+.f64 y y)) 2) 0))
(-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x -1))) (*.f64 y 4)) (/.f64 (+.f64 (neg.f64 x) 3) (*.f64 y 4)))
(-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x -1))) (*.f64 y 4)) (+.f64 (/.f64 (+.f64 (neg.f64 x) 3) (*.f64 y 4)) 0))
(*.f64 1 (/.f64 (+.f64 x -1) y))
(*.f64 (+.f64 x -1) (/.f64 1 y))
(*.f64 y (/.f64 (+.f64 x -1) (*.f64 y y)))
(*.f64 (/.f64 (+.f64 x -1) y) 1)
(*.f64 (/.f64 1 y) (+.f64 x -1))
(*.f64 (/.f64 1 y) (-.f64 (*.f64 y (/.f64 x y)) 1))
(*.f64 (/.f64 1 y) (-.f64 (*.f64 (-.f64 1 x) -2) (+.f64 x -1)))
(*.f64 (*.f64 (-.f64 1 x) -2) (/.f64 1/2 y))
(*.f64 (*.f64 (-.f64 1 x) -2) (*.f64 1/2 (/.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (/.f64 1 y) 1/2))
(*.f64 (*.f64 (-.f64 1 x) -2) (*.f64 2 (/.f64 1 (*.f64 y 4))))
(*.f64 (*.f64 (-.f64 1 x) -2) (-.f64 (/.f64 1 y) (/.f64 1/2 y)))
(*.f64 2 (/.f64 (+.f64 x -1) (+.f64 y y)))
(*.f64 2 (*.f64 (/.f64 (+.f64 x -1) y) 1/2))
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 1/2 y)))
(*.f64 2 (*.f64 (*.f64 (-.f64 1 x) -2) (/.f64 1 (*.f64 y 4))))
(*.f64 (-.f64 1 x) (*.f64 -2 (/.f64 1/2 y)))
(*.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) 2)
(*.f64 (*.f64 (+.f64 x -1) (/.f64 2 y)) 1/2)
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (*.f64 y 4)))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (/.f64 1/2 y) 1/2))
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/2 (/.f64 1/2 y)))
(*.f64 (*.f64 (+.f64 x -1) 4) (-.f64 (/.f64 1/2 y) (/.f64 1 (*.f64 y 4))))
(*.f64 (/.f64 (-.f64 1 x) y) -1)
(*.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 2 y)))
(*.f64 1/2 (*.f64 (/.f64 2 y) (+.f64 x -1)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (+.f64 x -1) 4) y) (*.f64 (+.f64 x -1) (/.f64 2 y))))
(*.f64 (/.f64 1/2 y) (*.f64 (-.f64 1 x) -2))
(*.f64 (/.f64 1/2 y) (-.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (-.f64 1 x) -2)))
(*.f64 (/.f64 1 (*.f64 y 4)) (*.f64 (+.f64 x -1) 4))
(*.f64 (/.f64 1 (*.f64 y 4)) (*.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) 1/2))
(*.f64 (/.f64 1 (*.f64 y 4)) (-.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) (*.f64 (+.f64 x -1) 4)))
(*.f64 (/.f64 (*.f64 (+.f64 x -1) 4) y) 1/4)
(*.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) (/.f64 1 (*.f64 y 8)))
(*.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) (*.f64 (/.f64 1 (*.f64 y 4)) 1/2))
(*.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) (-.f64 (/.f64 1 (*.f64 y 4)) (/.f64 1 (*.f64 y 8))))
(*.f64 (+.f64 -1/2 (/.f64 x 2)) (/.f64 2 y))
(*.f64 (/.f64 (+.f64 x -1) (*.f64 y y)) y)
(*.f64 (/.f64 (+.f64 x -1) (*.f64 y y)) (/.f64 1 (/.f64 1 y)))
(*.f64 (/.f64 (*.f64 (-.f64 1 x) -2) (*.f64 y y)) (/.f64 1 (/.f64 2 y)))
(*.f64 (/.f64 2 y) (+.f64 -1/2 (/.f64 x 2)))
(*.f64 4 (/.f64 (+.f64 x -1) (*.f64 y 4)))
(*.f64 4 (*.f64 (+.f64 x -1) (/.f64 1 (*.f64 y 4))))
(*.f64 -2 (/.f64 (+.f64 x -1) (*.f64 y -2)))
(*.f64 1/4 (/.f64 (*.f64 (+.f64 x -1) 4) y))
(*.f64 (/.f64 1 (*.f64 y 8)) (*.f64 (*.f64 (-.f64 1 x) -2) 4))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 (+.f64 x -1) (*.f64 y y)))
(*.f64 (/.f64 1 (/.f64 2 y)) (/.f64 (*.f64 (-.f64 1 x) -2) (*.f64 y y)))
(*.f64 (/.f64 (+.f64 x -1) (*.f64 y 4)) 4)
(*.f64 (/.f64 (/.f64 1 y) y) (*.f64 (+.f64 x -1) y))
(*.f64 (*.f64 (+.f64 x -1) y) (/.f64 (/.f64 1 y) y))
(*.f64 (*.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 (/.f64 1/2 y) y))
(*.f64 (*.f64 y (*.f64 (+.f64 x -1) 4)) (/.f64 (/.f64 1 (*.f64 y 4)) y))
(*.f64 (/.f64 (/.f64 1/2 y) y) (*.f64 (+.f64 x -1) (+.f64 y y)))
(*.f64 (/.f64 (/.f64 1 (*.f64 y 4)) y) (*.f64 y (*.f64 (+.f64 x -1) 4)))
(pow.f64 (/.f64 (+.f64 x -1) y) 1)
(neg.f64 (/.f64 (-.f64 1 x) y))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))))
(+.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 0)
(+.f64 0 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))))
(+.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(+.f64 (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(+.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2) (/.f64 (+.f64 2 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y)))) 2))
(+.f64 (/.f64 (+.f64 2 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y)))) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2))
(*.f64 1 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))))
(*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(*.f64 -1 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1))
(*.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1/2))
(*.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1) -1)
(*.f64 (-.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -2) -2) 1/2)
(*.f64 1/2 (-.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -2) -2))
(*.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 4))
(/.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(/.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1) -1)
(/.f64 (-.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -2) -2) 2)
(/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 4)) 8)
(pow.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(neg.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1))
Outputs
(log.f64 (/.f64 -1 y))
(+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 x))
(+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 x))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 x)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (neg.f64 x) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (neg.f64 x)))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (*.f64 -1 x) (*.f64 -1/3 (pow.f64 x 3)))))
(+.f64 (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (neg.f64 x)) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (*.f64 -1/3 (pow.f64 x 3)) (neg.f64 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (/.f64 1 x))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2)))))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (/.f64 -1 x) (-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 1 (/.f64 1/3 (pow.f64 x 3))) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))))
(-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 (pow.f64 x 3))))))
(+.f64 (-.f64 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/3 (pow.f64 x 3)))) (/.f64 -1 x))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))) (/.f64 1 x))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 x)))) (/.f64 1 x))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2)))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (/.f64 1/2 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 1 (/.f64 1/3 (pow.f64 x 3))) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 (pow.f64 x 3))))))
(+.f64 (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/3 (pow.f64 x 3)))) (/.f64 -1 x))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y)))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y)))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y)))
(+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x)))
(+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 (-.f64 x 1))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (+.f64 -1 x))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 (-.f64 x 1))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (+.f64 -1 x))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 (-.f64 x 1))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (+.f64 -1 x))))
(+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 (-.f64 x 1))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (+.f64 -1 x))))
(/.f64 -1 y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(/.f64 x y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(/.f64 x y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 1 (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 1 x) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 x 1) (log.f64 (/.f64 -1 y)))
(-.f64 x (+.f64 (log.f64 (/.f64 -1 y)) -1))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) x)) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 2) 1/2) 1)) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 x (+.f64 1 (*.f64 (pow.f64 x 2) 1/2))) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 3)) x))) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (pow.f64 x 2) 1/2)))) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 1 (+.f64 x (+.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 3) 1/3)))) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 x 2) 1/2) (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (log.f64 (/.f64 -1 y)) -1))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (/.f64 1/2 (pow.f64 x 2)))) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (+.f64 (*.f64 1 (/.f64 1/3 (pow.f64 x 3))) (*.f64 1 (/.f64 1/2 (pow.f64 x 2)))))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (+.f64 (/.f64 1 x) (*.f64 1/3 (/.f64 1 (pow.f64 x 3)))) 1)) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/3 (pow.f64 x 3))))) (+.f64 (neg.f64 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 1 (/.f64 1 x)) (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (*.f64 1 (/.f64 1/2 (pow.f64 x 2))))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))) (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 (/.f64 1 x) (/.f64 1/2 (pow.f64 x 2))) (+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))) -1))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 x) (+.f64 (*.f64 1 (/.f64 1/3 (pow.f64 x 3))) (*.f64 1 (/.f64 1/2 (pow.f64 x 2)))))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (+.f64 (+.f64 (/.f64 1 x) (*.f64 1/3 (/.f64 1 (pow.f64 x 3)))) 1)) (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1/2 (pow.f64 x 2)) (/.f64 1/3 (pow.f64 x 3)))) (+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (log.f64 (/.f64 -1 x)))) -1))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (-.f64 x 1)) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (+.f64 -1 x)) (neg.f64 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (-.f64 x 1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 (+.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 (-.f64 x 1)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (+.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 (-.f64 x 1)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (+.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 (-.f64 x 1)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (+.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (*.f64 -1 (-.f64 x 1))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 (-.f64 x 1)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 (+.f64 -1 x)))))
(+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 0)
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(+.f64 0 (log.f64 (/.f64 (+.f64 x -1) y)))
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(+.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(-.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 0)
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(-.f64 0 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))))
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(-.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2))
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 1 (log.f64 (/.f64 (+.f64 x -1) y)))
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1/2))
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) -1)
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) 1/2)
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2))
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 4) 1/4)
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(*.f64 1/4 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 4))
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) -1)
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2) 2)
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(/.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 4) 4)
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 4)) 8)
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(pow.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 1)
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(neg.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))))
(log.f64 (/.f64 (-.f64 x 1) y))
(log.f64 (/.f64 (+.f64 -1 x) y))
(+.f64 1 (-.f64 -1 (/.f64 (-.f64 1 x) y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 (+.f64 x -1) y) 0)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 0 (/.f64 (+.f64 x -1) y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 1 x) y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 x y) (/.f64 -1 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 -1 y) (/.f64 x y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 (+.f64 x -1) (+.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (neg.f64 (/.f64 1 y)) (/.f64 x y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 -1 y) (/.f64 x (+.f64 y y))))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 -1/2 y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 x (+.f64 y y)) (/.f64 (+.f64 x -2) (+.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 -1/2 y) (/.f64 (+.f64 x -1/2) y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 (+.f64 x -1/2) y) (/.f64 -1/2 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (+.f64 (/.f64 -1 y) (/.f64 x (+.f64 y y))) (/.f64 x (+.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (+.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 -1/2 y)) (/.f64 x (+.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 (+.f64 x -2) (+.f64 y y)) (/.f64 x (+.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 (+.f64 x -1) (*.f64 y 4)) (/.f64 (*.f64 (-.f64 1 x) -3) (*.f64 y 4)))
(/.f64 (+.f64 (-.f64 x 1) (*.f64 (-.f64 1 x) -3)) (*.f64 y 4))
(/.f64 (+.f64 -1 (+.f64 x (*.f64 (-.f64 1 x) -3))) (*.f64 y 4))
(+.f64 (/.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) 2) (/.f64 (*.f64 3/2 (/.f64 (+.f64 x -1) y)) 2))
(+.f64 (/.f64 (-.f64 x 1) (*.f64 y 4)) (/.f64 (*.f64 (-.f64 x 1) (/.f64 3/2 y)) 2))
(/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (*.f64 (/.f64 (+.f64 -1 x) y) 3)) 4)
(/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (*.f64 3 (/.f64 (+.f64 -1 x) y))) 4)
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) 2))
(+.f64 (/.f64 (-.f64 x 1) (*.f64 y 4)) (/.f64 (*.f64 (-.f64 x 1) (/.f64 3/2 y)) 2))
(/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (*.f64 (/.f64 (+.f64 -1 x) y) 3)) 4)
(/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (*.f64 3 (/.f64 (+.f64 -1 x) y))) 4)
(+.f64 (/.f64 (*.f64 (-.f64 1 x) -3) (*.f64 y 4)) (/.f64 (+.f64 x -1) (*.f64 y 4)))
(/.f64 (+.f64 (-.f64 x 1) (*.f64 (-.f64 1 x) -3)) (*.f64 y 4))
(/.f64 (+.f64 -1 (+.f64 x (*.f64 (-.f64 1 x) -3))) (*.f64 y 4))
(+.f64 (/.f64 (+.f64 x (+.f64 x -1)) (*.f64 y 4)) (/.f64 (+.f64 (+.f64 x -1) (+.f64 x -2)) (*.f64 y 4)))
(/.f64 (+.f64 (+.f64 (-.f64 x 1) (+.f64 x -2)) (+.f64 -1 (+.f64 x x))) (*.f64 y 4))
(/.f64 (+.f64 (+.f64 -1 x) (+.f64 x (+.f64 (+.f64 x x) -3))) (*.f64 y 4))
(/.f64 (+.f64 (+.f64 -1 x) (+.f64 x (+.f64 -3 (+.f64 x x)))) (*.f64 y 4))
(+.f64 (/.f64 (+.f64 (+.f64 x -1) (+.f64 x -2)) (*.f64 y 4)) (/.f64 (+.f64 x (+.f64 x -1)) (*.f64 y 4)))
(/.f64 (+.f64 (+.f64 (-.f64 x 1) (+.f64 x -2)) (+.f64 -1 (+.f64 x x))) (*.f64 y 4))
(/.f64 (+.f64 (+.f64 -1 x) (+.f64 x (+.f64 (+.f64 x x) -3))) (*.f64 y 4))
(/.f64 (+.f64 (+.f64 -1 x) (+.f64 x (+.f64 -3 (+.f64 x x)))) (*.f64 y 4))
(+.f64 (-.f64 -1 (/.f64 (-.f64 1 x) y)) 1)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 (-.f64 1 (/.f64 (-.f64 1 x) y)) -1)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 (+.f64 x -1) y) 0)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 0 (/.f64 (-.f64 1 x) y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x y) (neg.f64 (/.f64 -1 y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x y) (+.f64 (neg.f64 (/.f64 -1 y)) 0))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 -1 y) (/.f64 (neg.f64 x) y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 -1 y) (+.f64 (/.f64 (neg.f64 x) y) 0))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 (+.f64 x -1) (*.f64 y -2)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (*.f64 (+.f64 x -1) (/.f64 2 y)) (/.f64 (+.f64 x -1) y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (*.f64 (/.f64 x y) 2) (+.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (*.f64 2 (/.f64 x y)) (/.f64 (+.f64 x 1) y))
(-.f64 (*.f64 x (/.f64 2 y)) (/.f64 (+.f64 x 1) y))
(-.f64 (*.f64 (/.f64 x y) 2) (+.f64 (+.f64 (/.f64 x y) (/.f64 1 y)) 0))
(-.f64 (*.f64 2 (/.f64 x y)) (/.f64 (+.f64 x 1) y))
(-.f64 (*.f64 x (/.f64 2 y)) (/.f64 (+.f64 x 1) y))
(-.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 x -1) (*.f64 y -2))))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x (+.f64 y y)) (/.f64 (-.f64 2 x) (+.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x (+.f64 y y)) (/.f64 (+.f64 1 (-.f64 1 x)) (+.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x (+.f64 y y)) (+.f64 (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 x -1) (*.f64 y -2))) 0))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 (-.f64 2 x) (+.f64 y y)) 0))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 (+.f64 1 (-.f64 1 x)) (+.f64 y y)) 0))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 x (+.f64 y y)) (+.f64 (/.f64 (neg.f64 x) (+.f64 y y)) (/.f64 1 y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 (+.f64 x -1/2) y) (/.f64 1/2 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (+.f64 (/.f64 -1 y) (/.f64 x (+.f64 y y))) (/.f64 (neg.f64 x) (+.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (+.f64 (/.f64 -1 y) (/.f64 x (+.f64 y y))) (+.f64 (/.f64 (neg.f64 x) (+.f64 y y)) 0))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 (+.f64 x -2) (+.f64 y y)) (/.f64 (neg.f64 x) (+.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 (+.f64 x -2) (+.f64 y y)) (+.f64 (/.f64 (neg.f64 x) (+.f64 y y)) 0))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (+.f64 x -1) y)) 2) (/.f64 (/.f64 (+.f64 x -1) (*.f64 y -2)) 2))
(+.f64 (/.f64 (-.f64 x 1) (*.f64 y 4)) (/.f64 (*.f64 (-.f64 x 1) (/.f64 3/2 y)) 2))
(/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (*.f64 (/.f64 (+.f64 -1 x) y) 3)) 4)
(/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (*.f64 3 (/.f64 (+.f64 -1 x) y))) 4)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (+.f64 x -1) y)) 2) (+.f64 (/.f64 (/.f64 (+.f64 x -1) (*.f64 y -2)) 2) 0))
(+.f64 (/.f64 (-.f64 x 1) (*.f64 y 4)) (/.f64 (*.f64 (-.f64 x 1) (/.f64 3/2 y)) 2))
(/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (*.f64 (/.f64 (+.f64 -1 x) y) 3)) 4)
(/.f64 (+.f64 (/.f64 (+.f64 -1 x) y) (*.f64 3 (/.f64 (+.f64 -1 x) y))) 4)
(-.f64 (/.f64 (*.f64 (-.f64 1 x) -3) (*.f64 y 4)) (/.f64 (-.f64 1 x) (*.f64 y 4)))
(/.f64 (+.f64 (-.f64 x 1) (*.f64 (-.f64 1 x) -3)) (*.f64 y 4))
(/.f64 (+.f64 -1 (+.f64 x (*.f64 (-.f64 1 x) -3))) (*.f64 y 4))
(-.f64 (/.f64 (*.f64 (-.f64 1 x) -3) (*.f64 y 4)) (+.f64 (/.f64 (-.f64 1 x) (*.f64 y 4)) 0))
(/.f64 (+.f64 (-.f64 x 1) (*.f64 (-.f64 1 x) -3)) (*.f64 y 4))
(/.f64 (+.f64 -1 (+.f64 x (*.f64 (-.f64 1 x) -3))) (*.f64 y 4))
(-.f64 (/.f64 (/.f64 (-.f64 x (/.f64 (+.f64 x -1) -2)) y) 2) (/.f64 (/.f64 (+.f64 (neg.f64 x) 3) (+.f64 y y)) 2))
(/.f64 (-.f64 (/.f64 (-.f64 x (/.f64 (-.f64 x 1) -2)) y) (/.f64 (+.f64 3 (neg.f64 x)) (+.f64 y y))) 2)
(-.f64 (/.f64 (-.f64 x (+.f64 1/2 (/.f64 x -2))) (*.f64 y 2)) (/.f64 (+.f64 3 (neg.f64 x)) (*.f64 y 4)))
(/.f64 (-.f64 (-.f64 (/.f64 x 2) (-.f64 (/.f64 x -4) -1/4)) (-.f64 (/.f64 x -4) -3/4)) y)
(-.f64 (/.f64 (/.f64 (-.f64 x (/.f64 (+.f64 x -1) -2)) y) 2) (+.f64 (/.f64 (/.f64 (+.f64 (neg.f64 x) 3) (+.f64 y y)) 2) 0))
(/.f64 (-.f64 (/.f64 (-.f64 x (/.f64 (-.f64 x 1) -2)) y) (/.f64 (+.f64 3 (neg.f64 x)) (+.f64 y y))) 2)
(-.f64 (/.f64 (-.f64 x (+.f64 1/2 (/.f64 x -2))) (*.f64 y 2)) (/.f64 (+.f64 3 (neg.f64 x)) (*.f64 y 4)))
(/.f64 (-.f64 (-.f64 (/.f64 x 2) (-.f64 (/.f64 x -4) -1/4)) (-.f64 (/.f64 x -4) -3/4)) y)
(-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x -1))) (*.f64 y 4)) (/.f64 (+.f64 (neg.f64 x) 3) (*.f64 y 4)))
(/.f64 (-.f64 (+.f64 x (+.f64 -1 (+.f64 x x))) (+.f64 3 (neg.f64 x))) (*.f64 y 4))
(/.f64 (+.f64 (-.f64 (+.f64 x (+.f64 -1 (+.f64 x x))) (neg.f64 x)) -3) (*.f64 y 4))
(/.f64 (-.f64 (+.f64 (+.f64 -1 x) (+.f64 x x)) (-.f64 3 x)) (*.f64 y 4))
(-.f64 (/.f64 (+.f64 x (+.f64 x (+.f64 x -1))) (*.f64 y 4)) (+.f64 (/.f64 (+.f64 (neg.f64 x) 3) (*.f64 y 4)) 0))
(/.f64 (-.f64 (+.f64 x (+.f64 -1 (+.f64 x x))) (+.f64 3 (neg.f64 x))) (*.f64 y 4))
(/.f64 (+.f64 (-.f64 (+.f64 x (+.f64 -1 (+.f64 x x))) (neg.f64 x)) -3) (*.f64 y 4))
(/.f64 (-.f64 (+.f64 (+.f64 -1 x) (+.f64 x x)) (-.f64 3 x)) (*.f64 y 4))
(*.f64 1 (/.f64 (+.f64 x -1) y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (+.f64 x -1) (/.f64 1 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 y (/.f64 (+.f64 x -1) (*.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) 1)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 1 y) (+.f64 x -1))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 1 y) (-.f64 (*.f64 y (/.f64 x y)) 1))
(*.f64 (/.f64 1 y) (+.f64 (*.f64 y (/.f64 x y)) -1))
(*.f64 1 (/.f64 (+.f64 -1 (*.f64 y (/.f64 x y))) y))
(*.f64 (/.f64 1 y) (-.f64 (*.f64 (-.f64 1 x) -2) (+.f64 x -1)))
(*.f64 (/.f64 1 y) (+.f64 (-.f64 (*.f64 (-.f64 1 x) -2) x) 1))
(*.f64 (/.f64 1 y) (+.f64 1 (-.f64 (*.f64 (-.f64 1 x) -2) x)))
(*.f64 (*.f64 (-.f64 1 x) -2) (/.f64 1/2 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (-.f64 1 x) -2) (*.f64 1/2 (/.f64 1 y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (-.f64 1 x) -2) (*.f64 (/.f64 1 y) 1/2))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (-.f64 1 x) -2) (*.f64 2 (/.f64 1 (*.f64 y 4))))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (-.f64 1 x) -2) (-.f64 (/.f64 1 y) (/.f64 1/2 y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 2 (/.f64 (+.f64 x -1) (+.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 2 (*.f64 (/.f64 (+.f64 x -1) y) 1/2))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 2 (*.f64 (+.f64 x -1) (/.f64 1/2 y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 2 (*.f64 (*.f64 (-.f64 1 x) -2) (/.f64 1 (*.f64 y 4))))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (-.f64 1 x) (*.f64 -2 (/.f64 1/2 y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) (+.f64 y y)) 2)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (+.f64 x -1) (/.f64 2 y)) 1/2)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (+.f64 x -1) 4) (/.f64 1 (*.f64 y 4)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (/.f64 1/2 y) 1/2))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (+.f64 x -1) 4) (*.f64 1/2 (/.f64 1/2 y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (+.f64 x -1) 4) (-.f64 (/.f64 1/2 y) (/.f64 1 (*.f64 y 4))))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (-.f64 1 x) y) -1)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 1/2 (*.f64 (+.f64 x -1) (/.f64 2 y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 1/2 (*.f64 (/.f64 2 y) (+.f64 x -1)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (+.f64 x -1) 4) y) (*.f64 (+.f64 x -1) (/.f64 2 y))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (-.f64 x 1) 4) y) (*.f64 2 (/.f64 (-.f64 x 1) y))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (+.f64 -1 x) 4) y) (*.f64 2 (/.f64 (+.f64 -1 x) y))))
(*.f64 (/.f64 1/2 y) (*.f64 (-.f64 1 x) -2))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 1/2 y) (-.f64 (*.f64 (+.f64 x -1) 4) (*.f64 (-.f64 1 x) -2)))
(*.f64 (/.f64 1/2 y) (-.f64 (*.f64 (-.f64 x 1) 4) (*.f64 (-.f64 1 x) -2)))
(*.f64 (/.f64 1/2 y) (-.f64 (*.f64 (+.f64 -1 x) 4) (*.f64 (-.f64 1 x) -2)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (+.f64 -1 x) 4) (*.f64 (-.f64 1 x) -2)) y))
(*.f64 (/.f64 1 (*.f64 y 4)) (*.f64 (+.f64 x -1) 4))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 1 (*.f64 y 4)) (*.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) 1/2))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 1 (*.f64 y 4)) (-.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) (*.f64 (+.f64 x -1) 4)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (*.f64 (+.f64 x -1) 4) y) 1/4)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) (/.f64 1 (*.f64 y 8)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) (*.f64 (/.f64 1 (*.f64 y 4)) 1/2))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (*.f64 (-.f64 1 x) -2) 4) (-.f64 (/.f64 1 (*.f64 y 4)) (/.f64 1 (*.f64 y 8))))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (+.f64 -1/2 (/.f64 x 2)) (/.f64 2 y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) (*.f64 y y)) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) (*.f64 y y)) (/.f64 1 (/.f64 1 y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (*.f64 (-.f64 1 x) -2) (*.f64 y y)) (/.f64 1 (/.f64 2 y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 2 y) (+.f64 -1/2 (/.f64 x 2)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 4 (/.f64 (+.f64 x -1) (*.f64 y 4)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 4 (*.f64 (+.f64 x -1) (/.f64 1 (*.f64 y 4))))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 -2 (/.f64 (+.f64 x -1) (*.f64 y -2)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 1/4 (/.f64 (*.f64 (+.f64 x -1) 4) y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 1 (*.f64 y 8)) (*.f64 (*.f64 (-.f64 1 x) -2) 4))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 (+.f64 x -1) (*.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 1 (/.f64 2 y)) (/.f64 (*.f64 (-.f64 1 x) -2) (*.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) (*.f64 y 4)) 4)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (/.f64 1 y) y) (*.f64 (+.f64 x -1) y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (+.f64 x -1) y) (/.f64 (/.f64 1 y) y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (+.f64 x -1) (+.f64 y y)) (/.f64 (/.f64 1/2 y) y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 y (*.f64 (+.f64 x -1) 4)) (/.f64 (/.f64 1 (*.f64 y 4)) y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (/.f64 1/2 y) y) (*.f64 (+.f64 x -1) (+.f64 y y)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (/.f64 1 (*.f64 y 4)) y) (*.f64 y (*.f64 (+.f64 x -1) 4)))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(pow.f64 (/.f64 (+.f64 x -1) y) 1)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(neg.f64 (/.f64 (-.f64 1 x) y))
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 -1 x) y)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 0)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 0 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (-.f64 1/2 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 (+.f64 x -1) y)) 2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2) (/.f64 (+.f64 2 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y)))) 2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(+.f64 (/.f64 (+.f64 2 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y)))) 2) (/.f64 (neg.f64 (log.f64 (/.f64 (+.f64 x -1) y))) 2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 1 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 -1 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1/2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1) -1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 (-.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -2) -2) 1/2)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 1/2 (-.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -2) -2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 4) 1/4)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(*.f64 1/4 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 4))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(/.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(/.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1) -1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(/.f64 (-.f64 (*.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -2) -2) 2)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 4) 4)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 4)) 8)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(pow.f64 (-.f64 1 (log.f64 (/.f64 (+.f64 x -1) y))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))
(neg.f64 (+.f64 (log.f64 (/.f64 (+.f64 x -1) y)) -1))
(+.f64 1 (neg.f64 (log.f64 (/.f64 (-.f64 x 1) y))))
(-.f64 1 (log.f64 (/.f64 (+.f64 -1 x) y)))

localize146.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 y (-.f64 1 y))
0.0b
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
2.0b
(+.f64 1 (/.f64 y (-.f64 1 y)))
3.1b
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
Compiler

Compiled 91 to 65 computations (28.6% saved)

series1.0ms (0%)

Counts
1 → 9
Calls

3 calls:

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

rewrite606.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1496×rational_best-simplify-85
636×rational_best-simplify-83
632×rational_best-simplify-1
524×rational_best-simplify-47
466×rational_best-simplify-48
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
16923
213523
333423
4116623
5643823
Stop Event
node limit
Counts
1 → 90
Calls
Call 1
Inputs
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 y) (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 y) (+.f64 (-.f64 (/.f64 -1/2 y) (log.f64 (/.f64 -1 y))) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 -1 y)) (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (neg.f64 (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 -1 y)) (+.f64 (+.f64 (/.f64 -1 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) (/.f64 (log.f64 (/.f64 -1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (+.f64 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (/.f64 -2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (*.f64 (log.f64 (/.f64 -1 y)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 y) (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 y) (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y)) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))) (+.f64 (/.f64 -1/2 y) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1/2 y) (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 y) (+.f64 (/.f64 -1/2 y) (neg.f64 (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 y) (/.f64 (/.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 -1 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (neg.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3) (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (/.f64 (log.f64 (/.f64 -1 y)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 y) (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (/.f64 -1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (/.f64 (log.f64 (/.f64 -1 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 4)) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 4 y)) (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (-.f64 (/.f64 -1 y) (/.f64 (log.f64 (/.f64 -1 y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))) (neg.f64 (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/4 y) (/.f64 1/2 y)) (-.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (/.f64 1/4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 y) (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 -2 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 3/2 y) (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 -1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (neg.f64 (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (*.f64 (log.f64 (/.f64 -1 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3) (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (/.f64 (log.f64 (/.f64 -1 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2))) (/.f64 -1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))) 2) (/.f64 (+.f64 (/.f64 -3/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2))) 2) (/.f64 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 3) 4) (/.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1/2 y) (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))) 2) (/.f64 (+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) -3) (/.f64 -1/2 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (-.f64 (/.f64 -1/2 y) (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (/.f64 1/2 y)) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y)) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y))) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y)) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y))) (+.f64 (/.f64 (/.f64 -2 y) -4) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (/.f64 -2 y) -4) (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y)) (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y))) (+.f64 (/.f64 1/2 y) (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y)) (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y))) (+.f64 (/.f64 (/.f64 -2 y) -4) (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3)) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))) (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3)) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))) (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) -2) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3)) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) -2) -4) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y)))) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y)))) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) -2) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y)))) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) -2) -4) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) -2) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) -2) -4) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 4 y) (*.f64 (log.f64 (/.f64 -1 y)) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (/.f64 4 y) (*.f64 (log.f64 (/.f64 -1 y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 y) (*.f64 (log.f64 (/.f64 -1 y)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 8 y) (*.f64 4 (*.f64 (log.f64 (/.f64 -1 y)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 (log.f64 (/.f64 -1 y)) 2)) (/.f64 8 y)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (*.f64 (log.f64 (/.f64 -1 y)) 2)) (/.f64 -8 y)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (/.f64 -2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (/.f64 -2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (*.f64 (log.f64 (/.f64 -1 y)) -2)))))))

simplify347.0ms (0.4%)

Algorithm
egg-herbie
Rules
804×rational_best-simplify-47
788×rational_best-simplify-57
760×rational_best-simplify-3
648×rational_best-simplify-52
610×rational_best-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02473771
17053275
220473147
Stop Event
node limit
Counts
99 → 134
Calls
Call 1
Inputs
(/.f64 1 y)
(+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y))))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y))))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y))))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1)))
(log.f64 (/.f64 -1 y))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (/.f64 1 y) (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (/.f64 -1 y)))
(-.f64 (/.f64 1 y) (+.f64 (-.f64 (/.f64 -1/2 y) (log.f64 (/.f64 -1 y))) (/.f64 1/2 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 (+.f64 (/.f64 -1 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) (/.f64 (log.f64 (/.f64 -1 y)) 2)))
(-.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 0)
(-.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (+.f64 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))
(-.f64 0 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))
(-.f64 0 (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (/.f64 -2 y)))
(-.f64 0 (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (*.f64 (log.f64 (/.f64 -1 y)) -2)))
(-.f64 (/.f64 2 y) (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (/.f64 2 y) (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 0))
(-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) 0))
(-.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y)) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))
(-.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))) (+.f64 (/.f64 -1/2 y) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))))
(-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1/2 y) (log.f64 (/.f64 -1 y))))
(-.f64 (/.f64 1/2 y) (+.f64 (/.f64 -1/2 y) (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (/.f64 1/2 y) (/.f64 (/.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) -1/2) 2))
(-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 -1 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)))
(-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (/.f64 -1 y)))
(-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (neg.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y))) 2))
(-.f64 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3) (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (/.f64 (log.f64 (/.f64 -1 y)) -2)))
(-.f64 (/.f64 3/2 y) (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (/.f64 -1/2 y)))
(-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (/.f64 (log.f64 (/.f64 -1 y)) -2))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1/2 y))
(-.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 4)) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)))))
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 4 y)) (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y))))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (-.f64 (/.f64 -1 y) (/.f64 (log.f64 (/.f64 -1 y)) 4)))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))) (neg.f64 (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4))))
(-.f64 (+.f64 (/.f64 1/4 y) (/.f64 1/2 y)) (-.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (/.f64 1/4 y)))
(-.f64 (-.f64 (/.f64 1 y) (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 -1 y))
(-.f64 (neg.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 -2 y))
(-.f64 (-.f64 (/.f64 3/2 y) (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 -1/2 y))
(-.f64 (-.f64 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (neg.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (*.f64 (log.f64 (/.f64 -1 y)) -2))
(-.f64 (-.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3) (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (/.f64 (log.f64 (/.f64 -1 y)) -2))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2))) (/.f64 -1/2 y))
(-.f64 (/.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))) 2) (/.f64 (+.f64 (/.f64 -3/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2))
(-.f64 (/.f64 (*.f64 -3 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2))) 2) (/.f64 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2))
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 3) 4) (/.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) 4))
(-.f64 (/.f64 (+.f64 (/.f64 1/2 y) (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))) 2) (/.f64 (+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) -3) (/.f64 -1/2 y)) 2))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (-.f64 (/.f64 -1/2 y) (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4))))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (/.f64 1/2 y)) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4))))
(-.f64 (+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y)) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y))) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y)))
(-.f64 (+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y)) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y))) (+.f64 (/.f64 (/.f64 -2 y) -4) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y))))
(-.f64 (+.f64 (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y)))
(-.f64 (+.f64 (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (/.f64 -2 y) -4) (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))))
(-.f64 (+.f64 (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y)) (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y))) (+.f64 (/.f64 1/2 y) (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y))))
(-.f64 (+.f64 (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y)) (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y))) (+.f64 (/.f64 (/.f64 -2 y) -4) (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y))))
(-.f64 (+.f64 (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3)) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))) (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))))
(-.f64 (+.f64 (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3)) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))) (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) -2) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))))
(-.f64 (+.f64 (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3)) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) -2) -4) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y)))) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y)))) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) -2) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y)))) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) -2) -4) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))))
(-.f64 (+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))))
(-.f64 (+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) -2) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))))
(-.f64 (+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) -2) -4) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))))
(*.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(*.f64 2 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)))
(*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1/2))
(*.f64 -2 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)))
(*.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) 1/2)
(*.f64 1/2 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)))
(*.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) -1)
(*.f64 (+.f64 (/.f64 4 y) (*.f64 (log.f64 (/.f64 -1 y)) 4)) 1/4)
(*.f64 1/4 (+.f64 (/.f64 4 y) (*.f64 (log.f64 (/.f64 -1 y)) 4)))
(*.f64 (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) 1/8)
(*.f64 (*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1/2) 2)
(*.f64 1/8 (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))))
(/.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(/.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) 2)
(/.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) -1)
(/.f64 (+.f64 (/.f64 4 y) (*.f64 (log.f64 (/.f64 -1 y)) 4)) 4)
(/.f64 (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) 8)
(/.f64 (-.f64 (/.f64 -2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) -2)
(/.f64 (+.f64 (/.f64 8 y) (*.f64 4 (*.f64 (log.f64 (/.f64 -1 y)) 2))) 8)
(/.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)))) 16)
(/.f64 (+.f64 (*.f64 4 (*.f64 (log.f64 (/.f64 -1 y)) 2)) (/.f64 8 y)) 8)
(/.f64 (-.f64 (*.f64 4 (*.f64 (log.f64 (/.f64 -1 y)) 2)) (/.f64 -8 y)) 8)
(/.f64 (neg.f64 (-.f64 (/.f64 -2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) 2)
(pow.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(neg.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))
(neg.f64 (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (/.f64 -2 y)))
(neg.f64 (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (*.f64 (log.f64 (/.f64 -1 y)) -2)))
Outputs
(/.f64 1 y)
(+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y))))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (neg.f64 (log.f64 y))))
(+.f64 (neg.f64 (log.f64 y)) (+.f64 (/.f64 1 y) (log.f64 -1)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y))))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (neg.f64 (log.f64 y))))
(+.f64 (neg.f64 (log.f64 y)) (+.f64 (/.f64 1 y) (log.f64 -1)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y))))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (neg.f64 (log.f64 y))))
(+.f64 (neg.f64 (log.f64 y)) (+.f64 (/.f64 1 y) (log.f64 -1)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y))))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y))))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y))))
(log.f64 (/.f64 -1 y))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (/.f64 1 y) (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (/.f64 -1 y)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (/.f64 1 y) (+.f64 (-.f64 (/.f64 -1/2 y) (log.f64 (/.f64 -1 y))) (/.f64 1/2 y)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 (+.f64 (/.f64 -1 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) (/.f64 (log.f64 (/.f64 -1 y)) 2)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 0)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (+.f64 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 0 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 0 (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (/.f64 -2 y)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 0 (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (*.f64 (log.f64 (/.f64 -1 y)) -2)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (/.f64 2 y) (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (/.f64 2 y) (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 0))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) 0))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y)) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))) (+.f64 (/.f64 -1/2 y) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))))
(-.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))) (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 1/2 y) (/.f64 -1/2 y))))
(-.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))) (log.f64 (/.f64 -1 y)))
(-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1/2 y) (log.f64 (/.f64 -1 y))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (/.f64 1/2 y) (+.f64 (/.f64 -1/2 y) (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (/.f64 1/2 y) (/.f64 (/.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) -1/2) 2))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 -1 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (/.f64 -1 y)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (neg.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y))) 2))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3) (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (/.f64 (log.f64 (/.f64 -1 y)) -2)))
(-.f64 (-.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3) (/.f64 (log.f64 (/.f64 -1 y)) -2)) (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3/2) (log.f64 (/.f64 -1 y))) (/.f64 1 y)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 1 y) (-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3/2) (log.f64 (/.f64 -1 y)))))
(-.f64 (/.f64 3/2 y) (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (/.f64 -1/2 y)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (/.f64 (log.f64 (/.f64 -1 y)) -2))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1/2 y))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 4)) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)))))
(-.f64 (/.f64 (-.f64 (/.f64 -1/2 y) (log.f64 (/.f64 -1 y))) 1/2) (-.f64 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 4))))
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 4 y)) (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y))))
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 4 y)) (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 2 y) (/.f64 1 y))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3 y)) (/.f64 -4 y)))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (-.f64 (/.f64 -1 y) (/.f64 (log.f64 (/.f64 -1 y)) 4)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))) (neg.f64 (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4))))
(-.f64 (+.f64 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 1/4 y))) (neg.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 1/4 y))))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 3/4 y))) (neg.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 1/4 y))))
(-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3 y)) 4)) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -4) (/.f64 -1/4 y)))
(-.f64 (+.f64 (/.f64 1/4 y) (/.f64 1/2 y)) (-.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (/.f64 1/4 y)))
(-.f64 (/.f64 1/4 y) (-.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (/.f64 3/4 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (-.f64 (/.f64 -1/4 y) (/.f64 3/4 y)))
(-.f64 (-.f64 (/.f64 1 y) (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 -1 y))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (neg.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 -2 y))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (-.f64 (/.f64 3/2 y) (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 -1/2 y))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (-.f64 (log.f64 (/.f64 -1 y)) (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (neg.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (*.f64 (log.f64 (/.f64 -1 y)) -2))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (-.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3) (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (/.f64 (log.f64 (/.f64 -1 y)) -2))
(-.f64 (-.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3) (/.f64 (log.f64 (/.f64 -1 y)) -2)) (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3/2) (log.f64 (/.f64 -1 y))) (/.f64 1 y)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 1 y) (-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3/2) (log.f64 (/.f64 -1 y)))))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2))) (/.f64 -1/2 y))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (/.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))) 2) (/.f64 (+.f64 (/.f64 -3/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2))
(/.f64 (-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (/.f64 -3/2 y))) 2)
(-.f64 (+.f64 (/.f64 1/4 y) (/.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 (log.f64 (/.f64 -1 y)) 2)) 2)) (+.f64 (/.f64 -3/4 y) (/.f64 (log.f64 (/.f64 -1 y)) -4)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (-.f64 (/.f64 1/4 y) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (+.f64 (/.f64 -3/4 y) (/.f64 (log.f64 (/.f64 -1 y)) -4)))))
(-.f64 (/.f64 (*.f64 -3 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2))) 2) (/.f64 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) 2))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) -3) (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2))) 2)
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)) -3) 2) (+.f64 (/.f64 -1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) -4)))
(/.f64 (-.f64 (*.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) -3) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 4)
(-.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 3) 4) (/.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) 4))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 3) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 4)
(/.f64 (-.f64 (log.f64 (/.f64 -1 y)) (-.f64 (/.f64 -1 y) (*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 3))) 4)
(-.f64 (/.f64 (+.f64 (/.f64 1/2 y) (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))) 2) (/.f64 (+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) -3) (/.f64 -1/2 y)) 2))
(/.f64 (-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (/.f64 1 y) (/.f64 1/2 y))) (+.f64 (/.f64 -1/2 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) -3))) 2)
(/.f64 (-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 3/2 y)) (+.f64 (/.f64 -1/2 y) (*.f64 (log.f64 (/.f64 -1 y)) -3/2))) 2)
(+.f64 (/.f64 1/4 y) (/.f64 (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3 y)) (*.f64 -3 (log.f64 (/.f64 -1 y)))) 4))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (-.f64 (/.f64 -1/2 y) (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4))))
(/.f64 (-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (/.f64 -3/2 y))) 2)
(-.f64 (+.f64 (/.f64 1/4 y) (/.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 (log.f64 (/.f64 -1 y)) 2)) 2)) (+.f64 (/.f64 -3/4 y) (/.f64 (log.f64 (/.f64 -1 y)) -4)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (-.f64 (/.f64 1/4 y) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (+.f64 (/.f64 -3/4 y) (/.f64 (log.f64 (/.f64 -1 y)) -4)))))
(-.f64 (+.f64 (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4)) (/.f64 1/2 y)) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (+.f64 (/.f64 1/4 y) (/.f64 (log.f64 (/.f64 -1 y)) 4))))
(/.f64 (-.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (/.f64 -3/2 y))) 2)
(-.f64 (+.f64 (/.f64 1/4 y) (/.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 (log.f64 (/.f64 -1 y)) 2)) 2)) (+.f64 (/.f64 -3/4 y) (/.f64 (log.f64 (/.f64 -1 y)) -4)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 4) (-.f64 (/.f64 1/4 y) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (+.f64 (/.f64 -3/4 y) (/.f64 (log.f64 (/.f64 -1 y)) -4)))))
(-.f64 (+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y)) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y))) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y)) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y))) (+.f64 (/.f64 (/.f64 -2 y) -4) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 3/2 y))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (/.f64 -2 y) -4) (-.f64 (/.f64 1/2 y) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y)) (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y))) (+.f64 (/.f64 1/2 y) (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y)) (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y))) (+.f64 (/.f64 (/.f64 -2 y) -4) (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (/.f64 -1 y))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3)) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))) (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))))
(-.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3/2) (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3/2) (+.f64 (/.f64 1 y) (/.f64 1 y)))) (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))))
(-.f64 (+.f64 (/.f64 2 y) (*.f64 3 (log.f64 (/.f64 -1 y)))) (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))))
(-.f64 (+.f64 (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3)) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))) (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) -2) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))))
(-.f64 (+.f64 (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3)) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))) (+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3) (+.f64 (/.f64 1 y) (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) -2))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (log.f64 (/.f64 -1 y)) 3/2)) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 0))
(-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3/2) (/.f64 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y)) 2))
(-.f64 (+.f64 (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3)) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) -2) -4) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))))
(-.f64 (+.f64 (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3)) (+.f64 (/.f64 1 y) (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3))) (+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 3) (+.f64 (/.f64 1 y) (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) -2))))
(-.f64 (+.f64 (/.f64 1 y) (*.f64 (log.f64 (/.f64 -1 y)) 3/2)) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) 0))
(-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 3/2) (/.f64 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 2 y)) 2))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y)))) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y)))) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) -2) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y)))) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) -2) -4) (-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (log.f64 (/.f64 -1 y))))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))))
(-.f64 (+.f64 (-.f64 (log.f64 (/.f64 -1 y)) (-.f64 (/.f64 -1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))) (-.f64 (log.f64 (/.f64 -1 y)) (-.f64 (/.f64 -1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)))) (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))))
(-.f64 (+.f64 (+.f64 (/.f64 1 y) (*.f64 -3 (/.f64 (log.f64 (/.f64 -1 y)) -2))) (+.f64 (/.f64 1 y) (*.f64 -3 (/.f64 (log.f64 (/.f64 -1 y)) -2)))) (*.f64 2 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y))))
(-.f64 (+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 y))) -2) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 y)) -2) -4) (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(*.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(*.f64 2 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)))
(*.f64 2 (/.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) -2))
(*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1/2))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(*.f64 -2 (+.f64 (/.f64 -1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) -2)))
(*.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) 1/2)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(*.f64 1/2 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(*.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) -1)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(*.f64 (+.f64 (/.f64 4 y) (*.f64 (log.f64 (/.f64 -1 y)) 4)) 1/4)
(*.f64 1/4 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 4 y)))
(*.f64 1/4 (+.f64 (/.f64 4 y) (*.f64 (log.f64 (/.f64 -1 y)) 4)))
(*.f64 1/4 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) 4) (/.f64 4 y)))
(*.f64 (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) 1/8)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(*.f64 (*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1/2) 2)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(*.f64 1/8 (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(/.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(/.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) 2)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(/.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) -1)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(/.f64 (+.f64 (/.f64 4 y) (*.f64 (log.f64 (/.f64 -1 y)) 4)) 4)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(/.f64 (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) 8)
(/.f64 (*.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) 4) 8)
(/.f64 (*.f64 4 (*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 4)) 16)
(/.f64 (-.f64 (/.f64 -2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) -2)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(/.f64 (+.f64 (/.f64 8 y) (*.f64 4 (*.f64 (log.f64 (/.f64 -1 y)) 2))) 8)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(/.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) (*.f64 4 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)))) 16)
(/.f64 (*.f64 (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2)) 4) 8)
(/.f64 (*.f64 4 (*.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 4)) 16)
(/.f64 (+.f64 (*.f64 4 (*.f64 (log.f64 (/.f64 -1 y)) 2)) (/.f64 8 y)) 8)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(/.f64 (-.f64 (*.f64 4 (*.f64 (log.f64 (/.f64 -1 y)) 2)) (/.f64 -8 y)) 8)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(/.f64 (neg.f64 (-.f64 (/.f64 -2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) 2)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(pow.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(neg.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(neg.f64 (+.f64 (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) (/.f64 -2 y)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(neg.f64 (+.f64 (+.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (*.f64 (log.f64 (/.f64 -1 y)) -2)))
(-.f64 (/.f64 1 y) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))

eval3.3s (4.1%)

Compiler

Compiled 44357 to 36098 computations (18.6% saved)

prune2.0s (2.4%)

Pruning

17 alts after pruning (12 fresh and 5 done)

PrunedKeptTotal
New151541519
Fresh088
Picked101
Done055
Total1516171533
Error
0.0b
Counts
1533 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
22.6b
(/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 -1 (log.f64 (-.f64 1 x)))) 2)
62.4b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 1 y) -1))
61.7b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (-.f64 (/.f64 2 y) (-.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) -1))
62.0b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (log.f64 (/.f64 -1 y)))) -1))
61.9b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (+.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) -1))
36.3b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (log.f64 (/.f64 (+.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) -3) (/.f64 y (-.f64 1 y))) 4)) -1))
37.7b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1))
52.0b
(-.f64 x (+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1))
36.2b
(-.f64 x -1)
39.9b
(-.f64 1 (log.f64 (/.f64 (-.f64 x 1) y)))
35.0b
(-.f64 1 (log.f64 (/.f64 x (-.f64 y 1))))
49.1b
(-.f64 1 (log.f64 (/.f64 x y)))
51.4b
(-.f64 1 (log.f64 (/.f64 -1 y)))
51.6b
(-.f64 1 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))
37.2b
(-.f64 1 (log.f64 (-.f64 1 (/.f64 y (-.f64 y 1)))))
22.5b
(-.f64 1 (log.f64 (-.f64 1 x)))
36.5b
1
Compiler

Compiled 563 to 448 computations (20.4% saved)

localize47.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (log.f64 (/.f64 x (-.f64 y 1))))
0.0b
(/.f64 x (-.f64 y 1))
3.5b
(log.f64 (/.f64 x (-.f64 y 1)))
Compiler

Compiled 27 to 18 computations (33.3% saved)

series190.0ms (0.2%)

Counts
3 → 60
Calls

18 calls:

TimeVariablePointExpression
77.0ms
x
@0
(log.f64 (/.f64 x (-.f64 y 1)))
68.0ms
x
@-inf
(log.f64 (/.f64 x (-.f64 y 1)))
41.0ms
x
@inf
(log.f64 (/.f64 x (-.f64 y 1)))
1.0ms
y
@-inf
(log.f64 (/.f64 x (-.f64 y 1)))
0.0ms
y
@inf
(log.f64 (/.f64 x (-.f64 y 1)))

rewrite340.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1180×rational_best-simplify-51
1054×rational_best-simplify-57
968×rational_best-simplify-64
916×rational_best-4
916×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01053
16653
214653
344853
4212853
Stop Event
node limit
Counts
3 → 126
Calls
Call 1
Inputs
(log.f64 (/.f64 x (-.f64 y 1)))
(/.f64 x (-.f64 y 1))
(-.f64 1 (log.f64 (/.f64 x (-.f64 y 1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 x (+.f64 y -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 x (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2) (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 x (+.f64 y -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2) (/.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 x (+.f64 y -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 x (+.f64 y -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 x (+.f64 y -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 y -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (/.f64 x (*.f64 (-.f64 1 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (neg.f64 (/.f64 x (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (+.f64 y -1)) 4) (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)) (/.f64 (/.f64 x (+.f64 y -1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) -1) (neg.f64 (+.f64 1 (/.f64 x (*.f64 (+.f64 y -1) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 -1 (/.f64 x (*.f64 (+.f64 y -1) -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (/.f64 x (*.f64 (-.f64 1 y) -2))) (/.f64 x (*.f64 (+.f64 y -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (/.f64 (/.f64 x (+.f64 y -1)) 4)) (neg.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y -1)) (-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (*.f64 (/.f64 x (+.f64 y -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (/.f64 x (*.f64 (+.f64 y -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (/.f64 (neg.f64 (/.f64 x (+.f64 y -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 (/.f64 (neg.f64 (/.f64 x (+.f64 y -1))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (/.f64 x (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 x (+.f64 y -1))) (*.f64 -2 (/.f64 x (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 (+.f64 y -1) -2)) (-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (*.f64 (/.f64 x (+.f64 y -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)) (/.f64 (neg.f64 x) (*.f64 (+.f64 y -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)) (+.f64 (/.f64 (neg.f64 x) (*.f64 (+.f64 y -1) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 x (+.f64 y -1))) 2) (-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (*.f64 (/.f64 x (+.f64 y -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 x) (*.f64 (+.f64 y -1) 4)) (-.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)) (*.f64 (/.f64 x (+.f64 y -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 -1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 2 (/.f64 1/2 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y -1) (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 y -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 -1 (-.f64 1 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (/.f64 -1 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 2 (/.f64 1/2 (*.f64 (-.f64 1 y) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (-.f64 (/.f64 -1 (-.f64 1 y)) (/.f64 1/2 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 (-.f64 1 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (+.f64 y -1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (/.f64 1/2 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x x) (/.f64 1/2 (*.f64 (-.f64 1 y) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 -2 (/.f64 1/2 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1/2 (*.f64 (-.f64 1 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 1/2 (+.f64 y -1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (-.f64 (/.f64 1/2 (+.f64 y -1)) (/.f64 1/2 (*.f64 (-.f64 1 y) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 x (+.f64 y -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 4) (*.f64 (/.f64 x (+.f64 y -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 y)) (-.f64 (+.f64 x x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y -1)) (-.f64 (*.f64 x 4) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (*.f64 (*.f64 (+.f64 x x) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (-.f64 (*.f64 (+.f64 x x) 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 y -1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) 4) (/.f64 1 (*.f64 (+.f64 y -1) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) 4) (*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) 4) (-.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (/.f64 1 (*.f64 (+.f64 y -1) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))) (+.f64 y -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))) (/.f64 1 (/.f64 -1 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 y -1)) (/.f64 (+.f64 y -1) 2)) (/.f64 1 (/.f64 2 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 x (/.f64 1/2 (*.f64 (-.f64 1 y) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 x (*.f64 (+.f64 y -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 x (+.f64 y -1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 x 4) (/.f64 -1 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 y -1) 8)) (*.f64 (+.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (-.f64 1 y))) (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (+.f64 y -1))) (/.f64 (/.f64 x (+.f64 y -1)) (/.f64 (+.f64 y -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 y -1)) (/.f64 (/.f64 -1 (-.f64 1 y)) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (-.f64 1 y) -2)) (/.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y -1) (*.f64 x 4)) (/.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (-.f64 1 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (-.f64 1 y)) (+.f64 y -1)) (*.f64 x (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 y -1)) (*.f64 x (*.f64 (-.f64 1 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (-.f64 1 y) -2)) (*.f64 (+.f64 y -1) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 y -1) (/.f64 2 (+.f64 y -1))) -1) (/.f64 x (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 y -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (+.f64 y -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) -2) -2) (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) 2) (/.f64 (+.f64 2 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 2 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1))))) 2) (/.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1) (neg.f64 (+.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1) (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) (neg.f64 (log.f64 (/.f64 x (+.f64 y -1))))) (neg.f64 (+.f64 1 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) (/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 2)) (neg.f64 (+.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1) (/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) -2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) -2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) -2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1))))))

simplify459.0ms (0.6%)

Algorithm
egg-herbie
Rules
1198×rational_best-simplify-47
1164×rational_best-simplify-55
856×rational_best-simplify-1
848×rational_best-simplify-57
704×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03395740
18575314
223935158
Stop Event
node limit
Counts
186 → 277
Calls
Call 1
Inputs
(+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1))))
(+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(log.f64 (*.f64 -1 x))
(+.f64 y (log.f64 (*.f64 -1 x)))
(+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (log.f64 (*.f64 -1 x))))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (log.f64 (*.f64 -1 x)))))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))))
(+.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))) (log.f64 x)))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (*.f64 -1 x)) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) x)) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (*.f64 y x)))))
(/.f64 x y)
(+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y))
(+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y)))
(+.f64 (/.f64 x (pow.f64 y 4)) (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y))))
(/.f64 x y)
(+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y))
(+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y)))
(+.f64 (/.f64 x (pow.f64 y 4)) (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1)))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1)))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1)))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (log.f64 (*.f64 -1 x)))
(-.f64 (+.f64 1 (*.f64 -1 y)) (log.f64 (*.f64 -1 x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1 y))) (log.f64 (*.f64 -1 x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1 y)))) (log.f64 (*.f64 -1 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))))
(-.f64 1 (+.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))) (log.f64 x))))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (*.f64 -1 x)) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))))
(+.f64 (log.f64 (/.f64 x (+.f64 y -1))) 0)
(+.f64 0 (log.f64 (/.f64 x (+.f64 y -1))))
(+.f64 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2) (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2))
(-.f64 (log.f64 (/.f64 x (+.f64 y -1))) 0)
(-.f64 0 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2) (/.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) 2))
(*.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 1)
(*.f64 2 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 1/2))
(*.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) -1)
(*.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2))
(*.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 4) 1/4)
(*.f64 1/4 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 4))
(/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 1)
(/.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) -1)
(/.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2) 2)
(/.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 4)) 8)
(pow.f64 (log.f64 (/.f64 x (+.f64 y -1))) 1)
(neg.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(+.f64 (/.f64 x (+.f64 y -1)) 0)
(+.f64 0 (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (/.f64 x (*.f64 (-.f64 1 y) -2)))
(+.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (neg.f64 (/.f64 x (+.f64 y -1))))
(+.f64 (/.f64 (/.f64 x (+.f64 y -1)) 4) (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)))
(+.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)) (/.f64 (/.f64 x (+.f64 y -1)) 4))
(+.f64 (-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) -1) (neg.f64 (+.f64 1 (/.f64 x (*.f64 (+.f64 y -1) -2)))))
(+.f64 (-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 -1 (/.f64 x (*.f64 (+.f64 y -1) -2)))) -1)
(+.f64 (-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (/.f64 x (*.f64 (-.f64 1 y) -2))) (/.f64 x (*.f64 (+.f64 y -1) -2)))
(+.f64 (-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (/.f64 (/.f64 x (+.f64 y -1)) 4)) (neg.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4))))
(-.f64 (/.f64 x (+.f64 y -1)) 0)
(-.f64 (/.f64 x (+.f64 y -1)) (-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (*.f64 (/.f64 x (+.f64 y -1)) 2)))
(-.f64 0 (neg.f64 (/.f64 x (+.f64 y -1))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (/.f64 x (*.f64 (+.f64 y -1) -2)))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (/.f64 (neg.f64 (/.f64 x (+.f64 y -1))) 2))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 (/.f64 (neg.f64 (/.f64 x (+.f64 y -1))) 2) 0))
(-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (/.f64 x (+.f64 y -1)))
(-.f64 (neg.f64 (/.f64 x (+.f64 y -1))) (*.f64 -2 (/.f64 x (+.f64 y -1))))
(-.f64 (/.f64 x (*.f64 (+.f64 y -1) -2)) (-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (*.f64 (/.f64 x (+.f64 y -1)) 2)))
(-.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)) (/.f64 (neg.f64 x) (*.f64 (+.f64 y -1) 4)))
(-.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)) (+.f64 (/.f64 (neg.f64 x) (*.f64 (+.f64 y -1) 4)) 0))
(-.f64 (/.f64 (neg.f64 (/.f64 x (+.f64 y -1))) 2) (-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (*.f64 (/.f64 x (+.f64 y -1)) 2)))
(-.f64 (/.f64 (neg.f64 x) (*.f64 (+.f64 y -1) 4)) (-.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)) (*.f64 (/.f64 x (+.f64 y -1)) 2)))
(*.f64 x (/.f64 -1 (-.f64 1 y)))
(*.f64 x (*.f64 2 (/.f64 1/2 (+.f64 y -1))))
(*.f64 1 (/.f64 x (+.f64 y -1)))
(*.f64 (+.f64 y -1) (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))))
(*.f64 (/.f64 x (+.f64 y -1)) 1)
(*.f64 (+.f64 x x) (/.f64 1/2 (+.f64 y -1)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 -1 (-.f64 1 y)) 1/2))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 -1 (-.f64 1 y))))
(*.f64 (+.f64 x x) (*.f64 2 (/.f64 1/2 (*.f64 (-.f64 1 y) -2))))
(*.f64 (+.f64 x x) (-.f64 (/.f64 -1 (-.f64 1 y)) (/.f64 1/2 (+.f64 y -1))))
(*.f64 2 (/.f64 x (*.f64 (-.f64 1 y) -2)))
(*.f64 2 (*.f64 (/.f64 x (+.f64 y -1)) 1/2))
(*.f64 2 (*.f64 x (/.f64 1/2 (+.f64 y -1))))
(*.f64 2 (*.f64 (+.f64 x x) (/.f64 1/2 (*.f64 (-.f64 1 y) -2))))
(*.f64 (neg.f64 x) (*.f64 -2 (/.f64 1/2 (+.f64 y -1))))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) 2)
(*.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) 1/2)
(*.f64 (*.f64 x 4) (/.f64 1/2 (*.f64 (-.f64 1 y) -2)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1/2 (+.f64 y -1)) 1/2))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (+.f64 y -1))))
(*.f64 (*.f64 x 4) (-.f64 (/.f64 1/2 (+.f64 y -1)) (/.f64 1/2 (*.f64 (-.f64 1 y) -2))))
(*.f64 1/2 (*.f64 (/.f64 x (+.f64 y -1)) 2))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 4) (*.f64 (/.f64 x (+.f64 y -1)) 2)))
(*.f64 (/.f64 -1 (-.f64 1 y)) x)
(*.f64 (/.f64 -1 (-.f64 1 y)) (-.f64 (+.f64 x x) x))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 x x))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (-.f64 (*.f64 x 4) (+.f64 x x)))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (*.f64 x 4))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (*.f64 (*.f64 (+.f64 x x) 4) 1/2))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (-.f64 (*.f64 (+.f64 x x) 4) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 x (+.f64 y -1)) 4) 1/4)
(*.f64 (*.f64 (+.f64 x x) 4) (/.f64 1 (*.f64 (+.f64 y -1) 8)))
(*.f64 (*.f64 (+.f64 x x) 4) (*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) 1/2))
(*.f64 (*.f64 (+.f64 x x) 4) (-.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (/.f64 1 (*.f64 (+.f64 y -1) 8))))
(*.f64 (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))) (+.f64 y -1))
(*.f64 (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))) (/.f64 1 (/.f64 -1 (-.f64 1 y))))
(*.f64 (/.f64 (/.f64 x (+.f64 y -1)) (/.f64 (+.f64 y -1) 2)) (/.f64 1 (/.f64 2 (+.f64 y -1))))
(*.f64 4 (*.f64 x (/.f64 1/2 (*.f64 (-.f64 1 y) -2))))
(*.f64 -2 (/.f64 x (*.f64 (+.f64 y -1) -2)))
(*.f64 1/4 (*.f64 (/.f64 x (+.f64 y -1)) 4))
(*.f64 1/4 (*.f64 (*.f64 x 4) (/.f64 -1 (-.f64 1 y))))
(*.f64 (/.f64 1 (*.f64 (+.f64 y -1) 8)) (*.f64 (+.f64 x x) 4))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 1 y))) (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 y -1))) (/.f64 (/.f64 x (+.f64 y -1)) (/.f64 (+.f64 y -1) 2)))
(*.f64 (*.f64 x (+.f64 y -1)) (/.f64 (/.f64 -1 (-.f64 1 y)) (+.f64 y -1)))
(*.f64 (*.f64 x (*.f64 (-.f64 1 y) -2)) (/.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 y -1)))
(*.f64 (*.f64 (+.f64 y -1) (*.f64 x 4)) (/.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (-.f64 1 y) -2)))
(*.f64 (/.f64 (/.f64 -1 (-.f64 1 y)) (+.f64 y -1)) (*.f64 x (+.f64 y -1)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 y -1)) (*.f64 x (*.f64 (-.f64 1 y) -2)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (-.f64 1 y) -2)) (*.f64 (+.f64 y -1) (*.f64 x 4)))
(*.f64 (+.f64 (*.f64 (+.f64 y -1) (/.f64 2 (+.f64 y -1))) -1) (/.f64 x (+.f64 y -1)))
(pow.f64 (/.f64 x (+.f64 y -1)) 1)
(neg.f64 (neg.f64 (/.f64 x (+.f64 y -1))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(+.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 0)
(+.f64 0 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))))
(+.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) 1)
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) -2) -2) (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1))
(+.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 2))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2)))
(+.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2)))
(+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) 2) (/.f64 (+.f64 2 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1))))) 2))
(+.f64 (/.f64 (+.f64 2 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1))))) 2) (/.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) 2))
(+.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1) (neg.f64 (+.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1) (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))))
(+.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) (neg.f64 (log.f64 (/.f64 x (+.f64 y -1))))) (neg.f64 (+.f64 1 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1))))
(+.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) (/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 2)) (neg.f64 (+.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1) (/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 2))))
(*.f64 1 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))))
(*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1)
(*.f64 -1 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1))
(*.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1/2))
(*.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1) -1)
(*.f64 (-.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) -2) -2) 1/2)
(*.f64 1/2 (-.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) -2) -2))
(*.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 4))
(/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1)
(/.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1) -1)
(/.f64 (-.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) -2) -2) 2)
(/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 4)) 8)
(pow.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1)
(neg.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1))
Outputs
(+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (log.f64 x))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1))))
(+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1))))
(+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1))))
(+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1))))
(+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 1 x))))
(+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 -1 x))))
(+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 -1 x))))
(log.f64 (*.f64 -1 x))
(log.f64 (neg.f64 x))
(+.f64 y (log.f64 (*.f64 -1 x)))
(+.f64 y (log.f64 (neg.f64 x)))
(+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (log.f64 (*.f64 -1 x))))
(+.f64 y (+.f64 (log.f64 (neg.f64 x)) (*.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)) (log.f64 (*.f64 -1 x)))))
(+.f64 (+.f64 (log.f64 (neg.f64 x)) (*.f64 1/2 (pow.f64 y 2))) (+.f64 y (*.f64 1/3 (pow.f64 y 3))))
(+.f64 (+.f64 y (*.f64 1/2 (pow.f64 y 2))) (+.f64 (log.f64 (neg.f64 x)) (*.f64 1/3 (pow.f64 y 3))))
(+.f64 (+.f64 y (log.f64 (neg.f64 x))) (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 1/3 (pow.f64 y 3))))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 x) (log.f64 (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 x) (log.f64 (/.f64 1 y))))
(+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 x) (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 x) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 1 (/.f64 1/2 (pow.f64 y 2))))))
(+.f64 (+.f64 (log.f64 x) (log.f64 (/.f64 1 y))) (+.f64 (/.f64 1 y) (*.f64 1 (/.f64 1/2 (pow.f64 y 2)))))
(+.f64 (log.f64 x) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (/.f64 1/2 (pow.f64 y 2)))))
(+.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))) (log.f64 x)))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 x) (*.f64 1 (/.f64 1/3 (pow.f64 y 3)))))))
(+.f64 (/.f64 1 y) (+.f64 (+.f64 (log.f64 x) (*.f64 1 (/.f64 1/3 (pow.f64 y 3)))) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 1 (/.f64 1/2 (pow.f64 y 2))))))
(+.f64 (+.f64 (log.f64 x) (/.f64 1/3 (pow.f64 y 3))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (/.f64 1/2 (pow.f64 y 2)))))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))
(+.f64 (log.f64 (neg.f64 x)) (log.f64 (/.f64 -1 y)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))
(+.f64 (log.f64 (neg.f64 x)) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1 y)))
(+.f64 (log.f64 (neg.f64 x)) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (neg.f64 x)) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 1 (/.f64 1/2 (pow.f64 y 2))))))
(+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 y 2))) (+.f64 (log.f64 (neg.f64 x)) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))
(+.f64 (log.f64 (neg.f64 x)) (+.f64 (+.f64 (/.f64 1/2 (pow.f64 y 2)) (log.f64 (/.f64 -1 y))) (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (*.f64 -1 x)) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 y 2))) (+.f64 (*.f64 1 (/.f64 1/3 (pow.f64 y 3))) (+.f64 (log.f64 (neg.f64 x)) (log.f64 (/.f64 -1 y))))))
(+.f64 (+.f64 (log.f64 (neg.f64 x)) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 1 (/.f64 1/3 (pow.f64 y 3))))) (+.f64 (/.f64 1 y) (*.f64 1 (/.f64 1/2 (pow.f64 y 2)))))
(+.f64 (/.f64 1 y) (+.f64 (+.f64 (/.f64 1/3 (pow.f64 y 3)) (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 (neg.f64 x)) (/.f64 1/2 (pow.f64 y 2)))))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(+.f64 (neg.f64 x) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (+.f64 x (*.f64 y x)))
(*.f64 x (+.f64 -1 (neg.f64 y)))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (*.f64 y x))))
(+.f64 (neg.f64 x) (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 x (*.f64 (pow.f64 y 2) -1))))
(+.f64 (*.f64 x (neg.f64 (pow.f64 y 2))) (*.f64 -1 (+.f64 x (*.f64 y x))))
(+.f64 (neg.f64 x) (*.f64 (neg.f64 x) (+.f64 y (pow.f64 y 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) x)) (+.f64 (*.f64 -1 x) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) x)) (*.f64 -1 (*.f64 y x)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 y x)) (*.f64 x (*.f64 (pow.f64 y 2) -1))) (+.f64 (neg.f64 x) (*.f64 x (*.f64 (pow.f64 y 3) -1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y x) (*.f64 x (pow.f64 y 2)))) (*.f64 -1 (+.f64 x (*.f64 x (pow.f64 y 3)))))
(+.f64 (*.f64 (neg.f64 x) (+.f64 y (pow.f64 y 2))) (*.f64 x (+.f64 -1 (neg.f64 (pow.f64 y 3)))))
(/.f64 x y)
(+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y))
(+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2)))
(+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x (pow.f64 y 3))))
(+.f64 (/.f64 x (pow.f64 y 4)) (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y))))
(+.f64 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2))) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 x (pow.f64 y 4))))
(+.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x (pow.f64 y 3))) (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x (pow.f64 y 3))) (/.f64 x (pow.f64 y 4))))
(/.f64 x y)
(+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y))
(+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2)))
(+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y)))
(+.f64 (/.f64 x y) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x (pow.f64 y 3))))
(+.f64 (/.f64 x (pow.f64 y 4)) (+.f64 (/.f64 x (pow.f64 y 3)) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x y))))
(+.f64 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2))) (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 x (pow.f64 y 4))))
(+.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x (pow.f64 y 3))) (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 4))))
(+.f64 (/.f64 x y) (+.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x (pow.f64 y 3))) (/.f64 x (pow.f64 y 4))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (-.f64 y 1))) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (log.f64 x)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 (-.f64 y 1)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (-.f64 y 1))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (*.f64 -1 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 (+.f64 y -1))) (neg.f64 (log.f64 (/.f64 -1 x)))))
(-.f64 1 (log.f64 (*.f64 -1 x)))
(-.f64 1 (log.f64 (neg.f64 x)))
(-.f64 (+.f64 1 (*.f64 -1 y)) (log.f64 (*.f64 -1 x)))
(-.f64 (+.f64 1 (*.f64 y -1)) (log.f64 (neg.f64 x)))
(-.f64 (neg.f64 y) (+.f64 (log.f64 (neg.f64 x)) -1))
(+.f64 (-.f64 (neg.f64 y) (log.f64 (neg.f64 x))) 1)
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (*.f64 -1 y))) (log.f64 (*.f64 -1 x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 y -1) (*.f64 (pow.f64 y 2) -1/2))) (log.f64 (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) -1/2) (+.f64 1 (neg.f64 y))) (log.f64 (neg.f64 x)))
(-.f64 (-.f64 (*.f64 (pow.f64 y 2) -1/2) (+.f64 y -1)) (log.f64 (neg.f64 x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 y 2)) (+.f64 (*.f64 -1/3 (pow.f64 y 3)) (*.f64 -1 y)))) (log.f64 (*.f64 -1 x)))
(-.f64 (+.f64 1 (+.f64 (*.f64 y -1) (+.f64 (*.f64 (pow.f64 y 3) -1/3) (*.f64 (pow.f64 y 2) -1/2)))) (log.f64 (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (pow.f64 y 2) -1/2) (+.f64 (+.f64 (neg.f64 y) (*.f64 (pow.f64 y 3) -1/3)) 1)) (log.f64 (neg.f64 x)))
(-.f64 (+.f64 (*.f64 (pow.f64 y 3) -1/3) (-.f64 (*.f64 (pow.f64 y 2) -1/2) (+.f64 y -1))) (log.f64 (neg.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 x) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (log.f64 x) (log.f64 (/.f64 1 y)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 x) (/.f64 1 y))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (log.f64 x) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 1 (/.f64 1/2 (pow.f64 y 2)))))))
(-.f64 1 (+.f64 (+.f64 (log.f64 x) (log.f64 (/.f64 1 y))) (+.f64 (/.f64 1 y) (*.f64 1 (/.f64 1/2 (pow.f64 y 2))))))
(-.f64 1 (+.f64 (log.f64 x) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (/.f64 1/2 (pow.f64 y 2))))))
(-.f64 1 (+.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))) (log.f64 x))))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 x) (*.f64 1 (/.f64 1/3 (pow.f64 y 3))))))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (+.f64 (log.f64 x) (*.f64 1 (/.f64 1/3 (pow.f64 y 3)))) (+.f64 (log.f64 (/.f64 1 y)) (*.f64 1 (/.f64 1/2 (pow.f64 y 2)))))))
(-.f64 1 (+.f64 (+.f64 (log.f64 x) (/.f64 1/3 (pow.f64 y 3))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (/.f64 1/2 (pow.f64 y 2))))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 x)) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 x)) (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1 y))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 x)) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (neg.f64 x)) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 1 (/.f64 1/2 (pow.f64 y 2)))))))
(-.f64 1 (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 y 2))) (+.f64 (log.f64 (neg.f64 x)) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))))
(-.f64 1 (+.f64 (log.f64 (neg.f64 x)) (+.f64 (+.f64 (/.f64 1/2 (pow.f64 y 2)) (log.f64 (/.f64 -1 y))) (/.f64 1 y))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (log.f64 (*.f64 -1 x)) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 y 2))) (+.f64 (*.f64 1 (/.f64 1/3 (pow.f64 y 3))) (+.f64 (log.f64 (neg.f64 x)) (log.f64 (/.f64 -1 y)))))))
(-.f64 1 (+.f64 (+.f64 (log.f64 (neg.f64 x)) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 1 (/.f64 1/3 (pow.f64 y 3))))) (+.f64 (/.f64 1 y) (*.f64 1 (/.f64 1/2 (pow.f64 y 2))))))
(-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (+.f64 (/.f64 1/3 (pow.f64 y 3)) (log.f64 (/.f64 -1 y))) (+.f64 (log.f64 (neg.f64 x)) (/.f64 1/2 (pow.f64 y 2))))))
(+.f64 (log.f64 (/.f64 x (+.f64 y -1))) 0)
(log.f64 (/.f64 x (+.f64 y -1)))
(+.f64 0 (log.f64 (/.f64 x (+.f64 y -1))))
(log.f64 (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2) (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2))
(log.f64 (/.f64 x (+.f64 y -1)))
(-.f64 (log.f64 (/.f64 x (+.f64 y -1))) 0)
(log.f64 (/.f64 x (+.f64 y -1)))
(-.f64 0 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(log.f64 (/.f64 x (+.f64 y -1)))
(-.f64 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2) (/.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) 2))
(log.f64 (/.f64 x (+.f64 y -1)))
(*.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(log.f64 (/.f64 x (+.f64 y -1)))
(*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 1)
(log.f64 (/.f64 x (+.f64 y -1)))
(*.f64 2 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 1/2))
(log.f64 (/.f64 x (+.f64 y -1)))
(*.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) -1)
(log.f64 (/.f64 x (+.f64 y -1)))
(*.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2) 1/2)
(log.f64 (/.f64 x (+.f64 y -1)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2))
(log.f64 (/.f64 x (+.f64 y -1)))
(*.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 4) 1/4)
(log.f64 (/.f64 x (+.f64 y -1)))
(*.f64 1/4 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 4))
(log.f64 (/.f64 x (+.f64 y -1)))
(/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 1)
(log.f64 (/.f64 x (+.f64 y -1)))
(/.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) -1)
(log.f64 (/.f64 x (+.f64 y -1)))
(/.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2) 2)
(log.f64 (/.f64 x (+.f64 y -1)))
(/.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 4) 4)
(log.f64 (/.f64 x (+.f64 y -1)))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) 4)) 8)
(log.f64 (/.f64 x (+.f64 y -1)))
(pow.f64 (log.f64 (/.f64 x (+.f64 y -1))) 1)
(log.f64 (/.f64 x (+.f64 y -1)))
(neg.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(log.f64 (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 x (+.f64 y -1)) 0)
(/.f64 x (+.f64 y -1))
(+.f64 0 (/.f64 x (+.f64 y -1)))
(/.f64 x (+.f64 y -1))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (/.f64 x (*.f64 (-.f64 1 y) -2)))
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(+.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (neg.f64 (/.f64 x (+.f64 y -1))))
(/.f64 x (+.f64 y -1))
(+.f64 (/.f64 (/.f64 x (+.f64 y -1)) 4) (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)))
(/.f64 x (+.f64 y -1))
(+.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)) (/.f64 (/.f64 x (+.f64 y -1)) 4))
(/.f64 x (+.f64 y -1))
(+.f64 (-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) -1) (neg.f64 (+.f64 1 (/.f64 x (*.f64 (+.f64 y -1) -2)))))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 -1 (+.f64 1 (/.f64 x (*.f64 (+.f64 y -1) -2)))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) -2)
(+.f64 (-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 -1 (/.f64 x (*.f64 (+.f64 y -1) -2)))) -1)
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 -1 (+.f64 1 (/.f64 x (*.f64 (+.f64 y -1) -2)))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) -2)
(+.f64 (-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (/.f64 x (*.f64 (-.f64 1 y) -2))) (/.f64 x (*.f64 (+.f64 y -1) -2)))
(+.f64 (/.f64 x (*.f64 (+.f64 y -1) -2)) (-.f64 (*.f64 2 (/.f64 x (+.f64 y -1))) (/.f64 x (*.f64 (-.f64 1 y) -2))))
(+.f64 (/.f64 (/.f64 x -2) (+.f64 y -1)) (-.f64 (*.f64 x (/.f64 2 (+.f64 y -1))) (/.f64 x (*.f64 (-.f64 1 y) -2))))
(-.f64 (/.f64 (+.f64 x x) (+.f64 y -1)) (/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) -2))
(+.f64 (-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (/.f64 (/.f64 x (+.f64 y -1)) 4)) (neg.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4))))
(/.f64 x (+.f64 y -1))
(-.f64 (/.f64 x (+.f64 y -1)) 0)
(/.f64 x (+.f64 y -1))
(-.f64 (/.f64 x (+.f64 y -1)) (-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (*.f64 (/.f64 x (+.f64 y -1)) 2)))
(/.f64 x (+.f64 y -1))
(-.f64 0 (neg.f64 (/.f64 x (+.f64 y -1))))
(/.f64 x (+.f64 y -1))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (/.f64 x (*.f64 (+.f64 y -1) -2)))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 -1 (+.f64 1 (/.f64 x (*.f64 (+.f64 y -1) -2)))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) -2)
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (/.f64 (neg.f64 (/.f64 x (+.f64 y -1))) 2))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 -1 (+.f64 1 (/.f64 x (*.f64 (+.f64 y -1) -2)))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) -2)
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 (/.f64 (neg.f64 (/.f64 x (+.f64 y -1))) 2) 0))
(-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 -1 (+.f64 1 (/.f64 x (*.f64 (+.f64 y -1) -2)))))
(/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) -2)
(-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) (/.f64 x (+.f64 y -1)))
(/.f64 x (+.f64 y -1))
(-.f64 (neg.f64 (/.f64 x (+.f64 y -1))) (*.f64 -2 (/.f64 x (+.f64 y -1))))
(/.f64 x (+.f64 y -1))
(-.f64 (/.f64 x (*.f64 (+.f64 y -1) -2)) (-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (*.f64 (/.f64 x (+.f64 y -1)) 2)))
(+.f64 (/.f64 x (*.f64 (+.f64 y -1) -2)) (-.f64 (*.f64 2 (/.f64 x (+.f64 y -1))) (/.f64 x (*.f64 (-.f64 1 y) -2))))
(+.f64 (/.f64 (/.f64 x -2) (+.f64 y -1)) (-.f64 (*.f64 x (/.f64 2 (+.f64 y -1))) (/.f64 x (*.f64 (-.f64 1 y) -2))))
(-.f64 (/.f64 (+.f64 x x) (+.f64 y -1)) (/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) -2))
(-.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)) (/.f64 (neg.f64 x) (*.f64 (+.f64 y -1) 4)))
(/.f64 x (+.f64 y -1))
(-.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)) (+.f64 (/.f64 (neg.f64 x) (*.f64 (+.f64 y -1) 4)) 0))
(/.f64 x (+.f64 y -1))
(-.f64 (/.f64 (neg.f64 (/.f64 x (+.f64 y -1))) 2) (-.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) (*.f64 (/.f64 x (+.f64 y -1)) 2)))
(+.f64 (/.f64 x (*.f64 (+.f64 y -1) -2)) (-.f64 (*.f64 2 (/.f64 x (+.f64 y -1))) (/.f64 x (*.f64 (-.f64 1 y) -2))))
(+.f64 (/.f64 (/.f64 x -2) (+.f64 y -1)) (-.f64 (*.f64 x (/.f64 2 (+.f64 y -1))) (/.f64 x (*.f64 (-.f64 1 y) -2))))
(-.f64 (/.f64 (+.f64 x x) (+.f64 y -1)) (/.f64 (-.f64 (/.f64 x (-.f64 1 y)) (/.f64 x (+.f64 y -1))) -2))
(-.f64 (/.f64 (neg.f64 x) (*.f64 (+.f64 y -1) 4)) (-.f64 (/.f64 (*.f64 x 3) (*.f64 (+.f64 y -1) 4)) (*.f64 (/.f64 x (+.f64 y -1)) 2)))
(/.f64 x (+.f64 y -1))
(*.f64 x (/.f64 -1 (-.f64 1 y)))
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 x (*.f64 2 (/.f64 1/2 (+.f64 y -1))))
(/.f64 x (+.f64 y -1))
(*.f64 1 (/.f64 x (+.f64 y -1)))
(/.f64 x (+.f64 y -1))
(*.f64 (+.f64 y -1) (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))))
(*.f64 x (/.f64 (+.f64 y -1) (*.f64 (+.f64 y -1) (+.f64 y -1))))
(*.f64 x (/.f64 (+.f64 y -1) (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (/.f64 x (+.f64 y -1)) 1)
(/.f64 x (+.f64 y -1))
(*.f64 (+.f64 x x) (/.f64 1/2 (+.f64 y -1)))
(/.f64 x (+.f64 y -1))
(*.f64 (+.f64 x x) (*.f64 (/.f64 -1 (-.f64 1 y)) 1/2))
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 -1 (-.f64 1 y))))
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 (+.f64 x x) (*.f64 2 (/.f64 1/2 (*.f64 (-.f64 1 y) -2))))
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 (+.f64 x x) (-.f64 (/.f64 -1 (-.f64 1 y)) (/.f64 1/2 (+.f64 y -1))))
(*.f64 2 (/.f64 x (*.f64 (-.f64 1 y) -2)))
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 2 (*.f64 (/.f64 x (+.f64 y -1)) 1/2))
(/.f64 x (+.f64 y -1))
(*.f64 2 (*.f64 x (/.f64 1/2 (+.f64 y -1))))
(/.f64 x (+.f64 y -1))
(*.f64 2 (*.f64 (+.f64 x x) (/.f64 1/2 (*.f64 (-.f64 1 y) -2))))
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 (neg.f64 x) (*.f64 -2 (/.f64 1/2 (+.f64 y -1))))
(/.f64 x (+.f64 y -1))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) -2)) 2)
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 (*.f64 (/.f64 x (+.f64 y -1)) 2) 1/2)
(/.f64 x (+.f64 y -1))
(*.f64 (*.f64 x 4) (/.f64 1/2 (*.f64 (-.f64 1 y) -2)))
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1/2 (+.f64 y -1)) 1/2))
(/.f64 x (+.f64 y -1))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (+.f64 y -1))))
(/.f64 x (+.f64 y -1))
(*.f64 (*.f64 x 4) (-.f64 (/.f64 1/2 (+.f64 y -1)) (/.f64 1/2 (*.f64 (-.f64 1 y) -2))))
(*.f64 x (*.f64 4 (-.f64 (/.f64 1/2 (+.f64 y -1)) (/.f64 -1/4 (-.f64 1 y)))))
(*.f64 1/2 (*.f64 (/.f64 x (+.f64 y -1)) 2))
(/.f64 x (+.f64 y -1))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 x (+.f64 y -1)) 4) (*.f64 (/.f64 x (+.f64 y -1)) 2)))
(/.f64 x (+.f64 y -1))
(*.f64 (/.f64 -1 (-.f64 1 y)) x)
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 (/.f64 -1 (-.f64 1 y)) (-.f64 (+.f64 x x) x))
(*.f64 -1 (/.f64 (-.f64 (+.f64 x x) x) (-.f64 1 y)))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 x x))
(/.f64 x (+.f64 y -1))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (-.f64 (*.f64 x 4) (+.f64 x x)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 x 4) (+.f64 x x)) (+.f64 y -1)))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (*.f64 x 4))
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (*.f64 (*.f64 (+.f64 x x) 4) 1/2))
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (-.f64 (*.f64 (+.f64 x x) 4) (*.f64 x 4)))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (-.f64 (*.f64 4 (+.f64 x x)) (*.f64 x 4)))
(*.f64 (/.f64 -1/4 (-.f64 1 y)) (*.f64 4 (-.f64 (+.f64 x x) x)))
(*.f64 (/.f64 -1/4 (-.f64 1 y)) (-.f64 (*.f64 x 8) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 x (+.f64 y -1)) 4) 1/4)
(/.f64 x (+.f64 y -1))
(*.f64 (*.f64 (+.f64 x x) 4) (/.f64 1 (*.f64 (+.f64 y -1) 8)))
(/.f64 x (+.f64 y -1))
(*.f64 (*.f64 (+.f64 x x) 4) (*.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) 1/2))
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 (*.f64 (+.f64 x x) 4) (-.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (/.f64 1 (*.f64 (+.f64 y -1) 8))))
(*.f64 (*.f64 4 (+.f64 x x)) (-.f64 (/.f64 1/2 (*.f64 (-.f64 1 y) -2)) (/.f64 1 (*.f64 (+.f64 y -1) 8))))
(*.f64 (+.f64 x x) (*.f64 4 (-.f64 (/.f64 -1/4 (-.f64 1 y)) (/.f64 1/8 (+.f64 y -1)))))
(*.f64 (*.f64 x 8) (-.f64 (/.f64 -1/4 (-.f64 1 y)) (/.f64 1/8 (+.f64 y -1))))
(*.f64 (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))) (+.f64 y -1))
(*.f64 x (/.f64 (+.f64 y -1) (*.f64 (+.f64 y -1) (+.f64 y -1))))
(*.f64 x (/.f64 (+.f64 y -1) (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))) (/.f64 1 (/.f64 -1 (-.f64 1 y))))
(*.f64 1 (/.f64 (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))) (/.f64 -1 (-.f64 1 y))))
(*.f64 1 (/.f64 (/.f64 x (+.f64 y -1)) (*.f64 (+.f64 y -1) (/.f64 -1 (-.f64 1 y)))))
(/.f64 (/.f64 x (/.f64 -1 (-.f64 1 y))) (*.f64 (-.f64 1 y) (-.f64 1 y)))
(*.f64 (/.f64 (/.f64 x (+.f64 y -1)) (/.f64 (+.f64 y -1) 2)) (/.f64 1 (/.f64 2 (+.f64 y -1))))
(*.f64 (/.f64 x (+.f64 y -1)) (/.f64 (/.f64 1 (/.f64 2 (+.f64 y -1))) (/.f64 (+.f64 y -1) 2)))
(*.f64 1 (-.f64 (/.f64 (/.f64 x (/.f64 (+.f64 y -1) 2)) 2) (/.f64 0 (+.f64 y -1))))
(-.f64 (/.f64 (/.f64 x (+.f64 -1/2 (/.f64 y 2))) 2) (/.f64 0 (+.f64 y -1)))
(*.f64 4 (*.f64 x (/.f64 1/2 (*.f64 (-.f64 1 y) -2))))
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 -2 (/.f64 x (*.f64 (+.f64 y -1) -2)))
(/.f64 x (+.f64 y -1))
(*.f64 1/4 (*.f64 (/.f64 x (+.f64 y -1)) 4))
(/.f64 x (+.f64 y -1))
(*.f64 1/4 (*.f64 (*.f64 x 4) (/.f64 -1 (-.f64 1 y))))
(/.f64 (+.f64 x x) (*.f64 (-.f64 1 y) -2))
(/.f64 (neg.f64 x) (-.f64 1 y))
(*.f64 (/.f64 1 (*.f64 (+.f64 y -1) 8)) (*.f64 (+.f64 x x) 4))
(/.f64 x (+.f64 y -1))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 1 y))) (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))))
(*.f64 1 (/.f64 (/.f64 x (*.f64 (+.f64 y -1) (+.f64 y -1))) (/.f64 -1 (-.f64 1 y))))
(*.f64 1 (/.f64 (/.f64 x (+.f64 y -1)) (*.f64 (+.f64 y -1) (/.f64 -1 (-.f64 1 y)))))
(/.f64 (/.f64 x (/.f64 -1 (-.f64 1 y))) (*.f64 (-.f64 1 y) (-.f64 1 y)))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 y -1))) (/.f64 (/.f64 x (+.f64 y -1)) (/.f64 (+.f64 y -1) 2)))
(*.f64 (/.f64 x (+.f64 y -1)) (/.f64 (/.f64 1 (/.f64 2 (+.f64 y -1))) (/.f64 (+.f64 y -1) 2)))
(*.f64 1 (-.f64 (/.f64 (/.f64 x (/.f64 (+.f64 y -1) 2)) 2) (/.f64 0 (+.f64 y -1))))
(-.f64 (/.f64 (/.f64 x (+.f64 -1/2 (/.f64 y 2))) 2) (/.f64 0 (+.f64 y -1)))
(*.f64 (*.f64 x (+.f64 y -1)) (/.f64 (/.f64 -1 (-.f64 1 y)) (+.f64 y -1)))
(*.f64 (/.f64 -1 (-.f64 1 y)) (/.f64 (*.f64 x (+.f64 y -1)) (+.f64 y -1)))
(*.f64 -1 (/.f64 (*.f64 x (+.f64 y -1)) (*.f64 (+.f64 y -1) (-.f64 1 y))))
(/.f64 (/.f64 (neg.f64 x) (-.f64 1 y)) (/.f64 (+.f64 y -1) (+.f64 y -1)))
(*.f64 (*.f64 x (*.f64 (-.f64 1 y) -2)) (/.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 y -1)))
(*.f64 (*.f64 (-.f64 1 y) -2) (*.f64 x (/.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 y -1))))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (/.f64 (*.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 y -1)))
(*.f64 x (*.f64 (*.f64 (-.f64 1 y) -2) (/.f64 1/2 (*.f64 (-.f64 1 y) (-.f64 1 y)))))
(*.f64 (*.f64 (+.f64 y -1) (*.f64 x 4)) (/.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (-.f64 1 y) -2)))
(*.f64 (/.f64 -1 (-.f64 1 y)) (/.f64 (*.f64 x (+.f64 y -1)) (+.f64 y -1)))
(*.f64 -1 (/.f64 (*.f64 x (+.f64 y -1)) (*.f64 (+.f64 y -1) (-.f64 1 y))))
(/.f64 (/.f64 (neg.f64 x) (-.f64 1 y)) (/.f64 (+.f64 y -1) (+.f64 y -1)))
(*.f64 (/.f64 (/.f64 -1 (-.f64 1 y)) (+.f64 y -1)) (*.f64 x (+.f64 y -1)))
(*.f64 (/.f64 -1 (-.f64 1 y)) (/.f64 (*.f64 x (+.f64 y -1)) (+.f64 y -1)))
(*.f64 -1 (/.f64 (*.f64 x (+.f64 y -1)) (*.f64 (+.f64 y -1) (-.f64 1 y))))
(/.f64 (/.f64 (neg.f64 x) (-.f64 1 y)) (/.f64 (+.f64 y -1) (+.f64 y -1)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 y -1)) (*.f64 x (*.f64 (-.f64 1 y) -2)))
(*.f64 (*.f64 (-.f64 1 y) -2) (*.f64 x (/.f64 (/.f64 1/2 (+.f64 y -1)) (+.f64 y -1))))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (/.f64 (*.f64 x (*.f64 (-.f64 1 y) -2)) (+.f64 y -1)))
(*.f64 x (*.f64 (*.f64 (-.f64 1 y) -2) (/.f64 1/2 (*.f64 (-.f64 1 y) (-.f64 1 y)))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (-.f64 1 y) -2)) (*.f64 (+.f64 y -1) (*.f64 x 4)))
(*.f64 (/.f64 -1 (-.f64 1 y)) (/.f64 (*.f64 x (+.f64 y -1)) (+.f64 y -1)))
(*.f64 -1 (/.f64 (*.f64 x (+.f64 y -1)) (*.f64 (+.f64 y -1) (-.f64 1 y))))
(/.f64 (/.f64 (neg.f64 x) (-.f64 1 y)) (/.f64 (+.f64 y -1) (+.f64 y -1)))
(*.f64 (+.f64 (*.f64 (+.f64 y -1) (/.f64 2 (+.f64 y -1))) -1) (/.f64 x (+.f64 y -1)))
(*.f64 (/.f64 x (+.f64 y -1)) (+.f64 -1 (*.f64 2 (/.f64 (+.f64 y -1) (+.f64 y -1)))))
(*.f64 (/.f64 x (+.f64 y -1)) (+.f64 -1 (*.f64 (+.f64 y -1) (/.f64 2 (+.f64 y -1)))))
(*.f64 (/.f64 x (+.f64 y -1)) (+.f64 -1 (*.f64 (-.f64 1 y) (/.f64 2 (-.f64 1 y)))))
(pow.f64 (/.f64 x (+.f64 y -1)) 1)
(/.f64 x (+.f64 y -1))
(neg.f64 (neg.f64 (/.f64 x (+.f64 y -1))))
(/.f64 x (+.f64 y -1))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(+.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 0)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(+.f64 0 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(+.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) -2) -2) (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(+.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(+.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 x (+.f64 y -1))) 2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) 2) (/.f64 (+.f64 2 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1))))) 2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(+.f64 (/.f64 (+.f64 2 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1))))) 2) (/.f64 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))) 2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(+.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1) (neg.f64 (+.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1) (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(+.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) (neg.f64 (log.f64 (/.f64 x (+.f64 y -1))))) (neg.f64 (+.f64 1 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(+.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) (/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 2)) (neg.f64 (+.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1) (/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 2))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(*.f64 1 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(*.f64 -1 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(*.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1/2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(*.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1) -1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(*.f64 (-.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) -2) -2) 1/2)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(*.f64 1/2 (-.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) -2) -2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(*.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 4) 1/4)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(*.f64 1/4 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 4))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(/.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(/.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1) -1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(/.f64 (-.f64 (*.f64 (log.f64 (/.f64 x (+.f64 y -1))) -2) -2) 2)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 4) 4)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 4)) 8)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(pow.f64 (-.f64 1 (log.f64 (/.f64 x (+.f64 y -1)))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))
(neg.f64 (+.f64 (log.f64 (/.f64 x (+.f64 y -1))) -1))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x (+.f64 y -1)))))
(-.f64 1 (log.f64 (/.f64 x (+.f64 y -1))))

localize99.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 x (-.f64 1 y))
0.0b
(/.f64 y (-.f64 1 y))
2.0b
(+.f64 1 (/.f64 y (-.f64 1 y)))
3.1b
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
Compiler

Compiled 59 to 40 computations (32.2% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite300.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1104×rational_best-simplify-51
896×rational_best-simplify-64
864×rational_best-simplify-57
790×rational_best-4
790×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14613
210513
334813
4186013
Stop Event
node limit
Counts
1 → 101
Calls
Call 1
Inputs
(/.f64 x (-.f64 1 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (/.f64 x (-.f64 (*.f64 y -2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) 2) (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (-.f64 1 y) 4)) (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2) (/.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)) (/.f64 x (*.f64 (-.f64 1 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) -1) (neg.f64 (+.f64 1 (/.f64 x (+.f64 y (+.f64 -2 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (/.f64 x (+.f64 y (+.f64 -2 y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (-.f64 (*.f64 y -2) -2))) (/.f64 x (+.f64 y (+.f64 -2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) 2)) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (*.f64 (-.f64 1 y) 4))) (neg.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 1 y)) (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (*.f64 x (/.f64 -2 (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (/.f64 x (+.f64 y (+.f64 -2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y -1)) (/.f64 (+.f64 x x) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 y (+.f64 -2 y))) (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (*.f64 x (/.f64 -2 (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2) (/.f64 (/.f64 x (+.f64 y (+.f64 -2 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2) (+.f64 (/.f64 (/.f64 x (+.f64 y (+.f64 -2 y))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)) (/.f64 (neg.f64 x) (*.f64 (-.f64 1 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)) (+.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 y) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x (+.f64 y (+.f64 -2 y))) 2) (-.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2) (*.f64 x (/.f64 -2 (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 y) 4)) (-.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)) (*.f64 x (/.f64 -2 (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 y) (/.f64 x (*.f64 (-.f64 1 y) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (/.f64 1 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1 (-.f64 1 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 2 (/.f64 2 (*.f64 (+.f64 y -1) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (-.f64 (/.f64 1 (-.f64 1 y)) (/.f64 1/2 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 -2 (/.f64 1/2 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 2 (+.f64 y (+.f64 -2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y -1) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y -1) (/.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (+.f64 y (+.f64 -2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (-.f64 (*.f64 y -2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (-.f64 1 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x x) (/.f64 2 (*.f64 (+.f64 y -1) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 2 (*.f64 (+.f64 y -1) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 1/2 (-.f64 1 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (-.f64 (/.f64 1/2 (-.f64 1 y)) (/.f64 2 (*.f64 (+.f64 y -1) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (/.f64 -2 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (*.f64 x (/.f64 -2 (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 y)) (-.f64 (+.f64 x x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 y)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 (*.f64 x 4) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (*.f64 (*.f64 (+.f64 x x) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (-.f64 (*.f64 (+.f64 x x) 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 y -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) 4) (/.f64 1 (*.f64 (+.f64 y -1) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) 4) (-.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (/.f64 1 (*.f64 (+.f64 y -1) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 1/2 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 1 (+.f64 y (+.f64 -2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 -1 (-.f64 (*.f64 y -2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (-.f64 1 y) (-.f64 1 y))) (-.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 1 (/.f64 1 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 y -1)) (/.f64 2 (+.f64 y -1))) (/.f64 1 (/.f64 -2 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 x (/.f64 2 (*.f64 (+.f64 y -1) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 x (+.f64 y (+.f64 -2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 x (-.f64 1 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 x 4) (/.f64 1 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y -1)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y -1)) (*.f64 (/.f64 x (+.f64 y -1)) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y -1)) (*.f64 (*.f64 x -2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 y -1) -8)) (*.f64 (+.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 1 y))) (/.f64 x (*.f64 (-.f64 1 y) (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -2 (+.f64 y -1))) (*.f64 (/.f64 x (+.f64 y -1)) (/.f64 2 (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -4) (/.f64 1/4 (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -4) (/.f64 1/2 (+.f64 y (+.f64 -2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x x) (+.f64 y -1)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 y -1)) (*.f64 (neg.f64 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 y -1)) (*.f64 (neg.f64 x) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 y -1)) (+.f64 y -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (+.f64 y -1)) (*.f64 (*.f64 x -2) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (/.f64 (+.f64 x x) (+.f64 y -1)) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (+.f64 y -1)) (*.f64 (*.f64 x -4) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 1 y)) (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (-.f64 (*.f64 y -2) -2)) (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 y) (*.f64 x 4)) (/.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)) (*.f64 x (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)) (*.f64 x (-.f64 (*.f64 y -2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (+.f64 x x) (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 x 4) (+.f64 y (+.f64 -2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (-.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (+.f64 y -1)))))))

simplify680.0ms (0.8%)

Algorithm
egg-herbie
Rules
1428×rational_best-simplify-55
1076×rational_best-simplify-1
916×rational_best-simplify-108
788×rational_best-simplify-3
586×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02442483
16382385
219182365
378462365
Stop Event
node limit
Counts
113 → 151
Calls
Call 1
Inputs
x
(+.f64 (*.f64 y x) x)
(+.f64 (*.f64 y x) (+.f64 (*.f64 (pow.f64 y 2) x) x))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (pow.f64 y 2) x) (+.f64 (*.f64 (pow.f64 y 3) x) x)))
(*.f64 -1 (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y)))))
(*.f64 -1 (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y)))))
(+.f64 (/.f64 x (-.f64 1 y)) 0)
(+.f64 0 (/.f64 x (-.f64 1 y)))
(+.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (/.f64 x (-.f64 (*.f64 y -2) -2)))
(+.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(+.f64 (/.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) 2) (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2))
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) 4)) (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2) (/.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) 2))
(+.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)) (/.f64 x (*.f64 (-.f64 1 y) 4)))
(+.f64 (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) -1) (neg.f64 (+.f64 1 (/.f64 x (+.f64 y (+.f64 -2 y))))))
(+.f64 (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (/.f64 x (+.f64 y (+.f64 -2 y))))) -1)
(+.f64 (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (-.f64 (*.f64 y -2) -2))) (/.f64 x (+.f64 y (+.f64 -2 y))))
(+.f64 (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) 2)) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2)))
(+.f64 (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (*.f64 (-.f64 1 y) 4))) (neg.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4))))
(-.f64 (/.f64 x (-.f64 1 y)) 0)
(-.f64 (/.f64 x (-.f64 1 y)) (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (*.f64 x (/.f64 -2 (+.f64 y -1)))))
(-.f64 0 (/.f64 x (+.f64 y -1)))
(-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (/.f64 x (+.f64 y (+.f64 -2 y))))
(-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (-.f64 1 y)))
(-.f64 (/.f64 x (+.f64 y -1)) (/.f64 (+.f64 x x) (+.f64 y -1)))
(-.f64 (/.f64 x (+.f64 y (+.f64 -2 y))) (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (*.f64 x (/.f64 -2 (+.f64 y -1)))))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2) (/.f64 (/.f64 x (+.f64 y (+.f64 -2 y))) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2) (+.f64 (/.f64 (/.f64 x (+.f64 y (+.f64 -2 y))) 2) 0))
(-.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)) (/.f64 (neg.f64 x) (*.f64 (-.f64 1 y) 4)))
(-.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)) (+.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 y) 4)) 0))
(-.f64 (/.f64 (/.f64 x (+.f64 y (+.f64 -2 y))) 2) (-.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2) (*.f64 x (/.f64 -2 (+.f64 y -1)))))
(-.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 y) 4)) (-.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)) (*.f64 x (/.f64 -2 (+.f64 y -1)))))
(*.f64 x (/.f64 1 (-.f64 1 y)))
(*.f64 1 (/.f64 x (-.f64 1 y)))
(*.f64 (-.f64 1 y) (/.f64 x (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (/.f64 x (-.f64 1 y)) 1)
(*.f64 (+.f64 x x) (/.f64 1/2 (-.f64 1 y)))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 1 (-.f64 1 y))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1 (-.f64 1 y)) 1/2))
(*.f64 (+.f64 x x) (*.f64 2 (/.f64 2 (*.f64 (+.f64 y -1) -8))))
(*.f64 (+.f64 x x) (-.f64 (/.f64 1 (-.f64 1 y)) (/.f64 1/2 (-.f64 1 y))))
(*.f64 (neg.f64 x) (/.f64 1 (+.f64 y -1)))
(*.f64 (neg.f64 x) (/.f64 -1 (-.f64 1 y)))
(*.f64 (neg.f64 x) (*.f64 -2 (/.f64 1/2 (-.f64 1 y))))
(*.f64 (neg.f64 x) (/.f64 2 (+.f64 y (+.f64 -2 y))))
(*.f64 (+.f64 y -1) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 y -1)))
(*.f64 (+.f64 y -1) (/.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (+.f64 y (+.f64 -2 y))))
(*.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) 2)
(*.f64 2 (/.f64 x (-.f64 (*.f64 y -2) -2)))
(*.f64 2 (*.f64 (/.f64 x (-.f64 1 y)) 1/2))
(*.f64 2 (*.f64 (+.f64 x x) (/.f64 2 (*.f64 (+.f64 y -1) -8))))
(*.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) 1/2)
(*.f64 (*.f64 x 4) (/.f64 2 (*.f64 (+.f64 y -1) -8)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1/2 (-.f64 1 y)) 1/2))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (-.f64 1 y))))
(*.f64 (*.f64 x 4) (-.f64 (/.f64 1/2 (-.f64 1 y)) (/.f64 2 (*.f64 (+.f64 y -1) -8))))
(*.f64 -1 (/.f64 x (+.f64 y -1)))
(*.f64 1/2 (*.f64 x (/.f64 -2 (+.f64 y -1))))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (*.f64 x (/.f64 -2 (+.f64 y -1)))))
(*.f64 (/.f64 1 (-.f64 1 y)) x)
(*.f64 (/.f64 1 (-.f64 1 y)) (-.f64 (+.f64 x x) x))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (+.f64 x x))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 (*.f64 x 4) (+.f64 x x)))
(*.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (*.f64 x 4))
(*.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (*.f64 (*.f64 (+.f64 x x) 4) 1/2))
(*.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (-.f64 (*.f64 (+.f64 x x) 4) (*.f64 x 4)))
(*.f64 (/.f64 x (+.f64 y -1)) -1)
(*.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) 1/4)
(*.f64 (*.f64 (+.f64 x x) 4) (/.f64 1 (*.f64 (+.f64 y -1) -8)))
(*.f64 (*.f64 (+.f64 x x) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) 1/2))
(*.f64 (*.f64 (+.f64 x x) 4) (-.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (/.f64 1 (*.f64 (+.f64 y -1) -8))))
(*.f64 (*.f64 x -2) (/.f64 1/2 (+.f64 y -1)))
(*.f64 (*.f64 x -2) (/.f64 1 (+.f64 y (+.f64 -2 y))))
(*.f64 (*.f64 x -2) (/.f64 -1 (-.f64 (*.f64 y -2) -2)))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (-.f64 1 y))) (-.f64 1 y))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 1 (/.f64 1 (-.f64 1 y))))
(*.f64 (*.f64 (/.f64 x (+.f64 y -1)) (/.f64 2 (+.f64 y -1))) (/.f64 1 (/.f64 -2 (+.f64 y -1))))
(*.f64 4 (*.f64 x (/.f64 2 (*.f64 (+.f64 y -1) -8))))
(*.f64 -2 (/.f64 x (+.f64 y (+.f64 -2 y))))
(*.f64 1/4 (*.f64 (/.f64 x (-.f64 1 y)) 4))
(*.f64 1/4 (*.f64 (*.f64 x 4) (/.f64 1 (-.f64 1 y))))
(*.f64 (/.f64 1 (+.f64 y -1)) (neg.f64 x))
(*.f64 (/.f64 1 (+.f64 y -1)) (*.f64 (/.f64 x (+.f64 y -1)) (-.f64 1 y)))
(*.f64 (/.f64 1 (+.f64 y -1)) (*.f64 (*.f64 x -2) 1/2))
(*.f64 (/.f64 1 (*.f64 (+.f64 y -1) -8)) (*.f64 (+.f64 x x) 4))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 1 y))) (/.f64 x (*.f64 (-.f64 1 y) (-.f64 1 y))))
(*.f64 (/.f64 1 (/.f64 -2 (+.f64 y -1))) (*.f64 (/.f64 x (+.f64 y -1)) (/.f64 2 (+.f64 y -1))))
(*.f64 (*.f64 x -4) (/.f64 1/4 (+.f64 y -1)))
(*.f64 (*.f64 x -4) (/.f64 1/2 (+.f64 y (+.f64 -2 y))))
(*.f64 (/.f64 (+.f64 x x) (+.f64 y -1)) -1/2)
(*.f64 (/.f64 2 (+.f64 y -1)) (*.f64 (neg.f64 x) 1/2))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 y -1)) (*.f64 (neg.f64 x) (-.f64 1 y)))
(*.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 y -1)) (+.f64 y -1))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (+.f64 y -1)) (*.f64 (*.f64 x -2) (-.f64 1 y)))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 x -2))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (/.f64 (+.f64 x x) (+.f64 y -1)) (-.f64 1 y)))
(*.f64 (/.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (+.f64 y -1)) (*.f64 (*.f64 x -4) (-.f64 1 y)))
(*.f64 (*.f64 x (-.f64 1 y)) (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)))
(*.f64 (*.f64 x (-.f64 (*.f64 y -2) -2)) (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 y) (*.f64 x 4)) (/.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (-.f64 1 y)))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)) (*.f64 x (-.f64 1 y)))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)) (*.f64 x (-.f64 (*.f64 y -2) -2)))
(*.f64 (/.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 x 4)))
(*.f64 -1/2 (/.f64 (+.f64 x x) (+.f64 y -1)))
(*.f64 -1/2 (/.f64 (*.f64 x 4) (+.f64 y (+.f64 -2 y))))
(pow.f64 (/.f64 x (-.f64 1 y)) 1)
(neg.f64 (/.f64 x (+.f64 y -1)))
Outputs
x
(+.f64 (*.f64 y x) x)
(+.f64 x (*.f64 x y))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (pow.f64 y 2) x) x))
(+.f64 x (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 x y)))
(+.f64 x (*.f64 x (+.f64 (pow.f64 y 2) y)))
(+.f64 x (*.f64 x (+.f64 y (pow.f64 y 2))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (pow.f64 y 2) x) (+.f64 (*.f64 (pow.f64 y 3) x) x)))
(+.f64 (*.f64 x y) (+.f64 x (+.f64 (*.f64 x (pow.f64 y 3)) (*.f64 x (pow.f64 y 2)))))
(+.f64 (*.f64 x y) (+.f64 x (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 y 2)))))
(+.f64 (+.f64 x (*.f64 x y)) (*.f64 x (+.f64 (pow.f64 y 2) (pow.f64 y 3))))
(*.f64 -1 (/.f64 x y))
(neg.f64 (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (*.f64 x (/.f64 -1 (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y))))
(+.f64 (*.f64 -1 (/.f64 x y)) (+.f64 (*.f64 x (/.f64 -1 (pow.f64 y 2))) (*.f64 -1 (/.f64 x (pow.f64 y 3)))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 x y)) (*.f64 x (/.f64 -1 (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (*.f64 x (/.f64 -1 (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 x (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2)))) (*.f64 x (+.f64 (/.f64 -1 (pow.f64 y 3)) (/.f64 -1 (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2)))) (*.f64 x (+.f64 (/.f64 -1 (pow.f64 y 4)) (/.f64 -1 (pow.f64 y 3)))))
(*.f64 -1 (/.f64 x y))
(neg.f64 (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 x y)) (*.f64 x (/.f64 -1 (pow.f64 y 2))))
(*.f64 -1 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y))))
(+.f64 (*.f64 -1 (/.f64 x y)) (+.f64 (*.f64 x (/.f64 -1 (pow.f64 y 2))) (*.f64 -1 (/.f64 x (pow.f64 y 3)))))
(+.f64 (neg.f64 (/.f64 x y)) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 x (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 4))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 2))) (*.f64 -1 (/.f64 x y)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 x y)) (*.f64 x (/.f64 -1 (pow.f64 y 2)))) (+.f64 (*.f64 -1 (/.f64 x (pow.f64 y 3))) (*.f64 x (/.f64 -1 (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2)))) (*.f64 -1 (+.f64 (/.f64 x (pow.f64 y 3)) (/.f64 x (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2)))) (*.f64 x (+.f64 (/.f64 -1 (pow.f64 y 3)) (/.f64 -1 (pow.f64 y 4)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x y) (/.f64 x (pow.f64 y 2)))) (*.f64 x (+.f64 (/.f64 -1 (pow.f64 y 4)) (/.f64 -1 (pow.f64 y 3)))))
(+.f64 (/.f64 x (-.f64 1 y)) 0)
(/.f64 x (-.f64 1 y))
(+.f64 0 (/.f64 x (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(+.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (/.f64 x (-.f64 (*.f64 y -2) -2)))
(/.f64 (+.f64 x x) (-.f64 (*.f64 y -2) -2))
(+.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (+.f64 y -1)))
(/.f64 x (-.f64 1 y))
(+.f64 (/.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) 2) (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2))
(/.f64 (+.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (*.f64 x (/.f64 3/2 (-.f64 1 y)))) 2)
(+.f64 (/.f64 x (*.f64 (-.f64 1 y) 4)) (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)))
(/.f64 x (-.f64 1 y))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2) (/.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) 2))
(/.f64 (+.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (*.f64 x (/.f64 3/2 (-.f64 1 y)))) 2)
(+.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)) (/.f64 x (*.f64 (-.f64 1 y) 4)))
(/.f64 x (-.f64 1 y))
(+.f64 (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) -1) (neg.f64 (+.f64 1 (/.f64 x (+.f64 y (+.f64 -2 y))))))
(-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (+.f64 1 (/.f64 x (+.f64 y (+.f64 y -2))))))
(-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (+.f64 (/.f64 x (+.f64 y (+.f64 y -2))) 0))
(-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (+.f64 0 (/.f64 x (+.f64 y (+.f64 y -2)))))
(+.f64 (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (/.f64 x (+.f64 y (+.f64 -2 y))))) -1)
(-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (+.f64 1 (/.f64 x (+.f64 y (+.f64 y -2))))))
(-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (+.f64 (/.f64 x (+.f64 y (+.f64 y -2))) 0))
(-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (+.f64 0 (/.f64 x (+.f64 y (+.f64 y -2)))))
(+.f64 (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (-.f64 (*.f64 y -2) -2))) (/.f64 x (+.f64 y (+.f64 -2 y))))
(+.f64 (/.f64 x (+.f64 y (+.f64 y -2))) (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (-.f64 (*.f64 y -2) -2))))
(+.f64 (-.f64 (/.f64 (*.f64 x -2) (+.f64 y -1)) (/.f64 x (-.f64 (*.f64 y -2) -2))) (/.f64 x (+.f64 y (+.f64 y -2))))
(+.f64 (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) 2)) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2)))
(-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 (+.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (*.f64 x (/.f64 3/2 (-.f64 1 y)))) 2))
(-.f64 (/.f64 (*.f64 x -2) (+.f64 y -1)) (/.f64 (+.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (*.f64 x (/.f64 3/2 (-.f64 1 y)))) 2))
(+.f64 (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (*.f64 (-.f64 1 y) 4))) (neg.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4))))
(/.f64 x (-.f64 1 y))
(-.f64 (/.f64 x (-.f64 1 y)) 0)
(/.f64 x (-.f64 1 y))
(-.f64 (/.f64 x (-.f64 1 y)) (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (*.f64 x (/.f64 -2 (+.f64 y -1)))))
(/.f64 x (-.f64 1 y))
(-.f64 0 (/.f64 x (+.f64 y -1)))
(/.f64 x (-.f64 1 y))
(-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (/.f64 x (+.f64 y (+.f64 -2 y))))
(-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (/.f64 x (+.f64 y (+.f64 y -2))))
(-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(-.f64 (/.f64 x (+.f64 y -1)) (/.f64 (+.f64 x x) (+.f64 y -1)))
(/.f64 x (-.f64 1 y))
(-.f64 (/.f64 x (+.f64 y (+.f64 -2 y))) (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (*.f64 x (/.f64 -2 (+.f64 y -1)))))
(-.f64 (/.f64 x (+.f64 y (+.f64 y -2))) (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (*.f64 x (/.f64 -2 (+.f64 y -1)))))
(-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (/.f64 x (+.f64 y (+.f64 y -2)))))
(-.f64 (/.f64 x (+.f64 y (+.f64 y -2))) (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (/.f64 (*.f64 x -2) (+.f64 y -1))))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2) (/.f64 (/.f64 x (+.f64 y (+.f64 -2 y))) 2))
(/.f64 (-.f64 (*.f64 x (/.f64 3/2 (-.f64 1 y))) (/.f64 x (+.f64 y (+.f64 y -2)))) 2)
(/.f64 (-.f64 (*.f64 3 (/.f64 x (-.f64 1 y))) (/.f64 x (+.f64 y -1))) 4)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2) (+.f64 (/.f64 (/.f64 x (+.f64 y (+.f64 -2 y))) 2) 0))
(/.f64 (-.f64 (*.f64 x (/.f64 3/2 (-.f64 1 y))) (/.f64 x (+.f64 y (+.f64 y -2)))) 2)
(/.f64 (-.f64 (*.f64 3 (/.f64 x (-.f64 1 y))) (/.f64 x (+.f64 y -1))) 4)
(-.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)) (/.f64 (neg.f64 x) (*.f64 (-.f64 1 y) 4)))
(/.f64 x (-.f64 1 y))
(-.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)) (+.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 y) 4)) 0))
(/.f64 x (-.f64 1 y))
(-.f64 (/.f64 (/.f64 x (+.f64 y (+.f64 -2 y))) 2) (-.f64 (/.f64 (*.f64 3/2 (/.f64 x (-.f64 1 y))) 2) (*.f64 x (/.f64 -2 (+.f64 y -1)))))
(-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 (-.f64 (*.f64 x (/.f64 3/2 (-.f64 1 y))) (/.f64 x (+.f64 y (+.f64 y -2)))) 2))
(-.f64 (/.f64 (*.f64 x -2) (+.f64 y -1)) (/.f64 (-.f64 (*.f64 3 (/.f64 x (-.f64 1 y))) (/.f64 x (+.f64 y -1))) 4))
(-.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 y) 4)) (-.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)) (*.f64 x (/.f64 -2 (+.f64 y -1)))))
(/.f64 x (-.f64 1 y))
(*.f64 x (/.f64 1 (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(*.f64 1 (/.f64 x (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(*.f64 (-.f64 1 y) (/.f64 x (*.f64 (-.f64 1 y) (-.f64 1 y))))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 x (-.f64 1 y)) 1)
(/.f64 x (-.f64 1 y))
(*.f64 (+.f64 x x) (/.f64 1/2 (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 1 (-.f64 1 y))))
(/.f64 x (-.f64 1 y))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1 (-.f64 1 y)) 1/2))
(/.f64 x (-.f64 1 y))
(*.f64 (+.f64 x x) (*.f64 2 (/.f64 2 (*.f64 (+.f64 y -1) -8))))
(/.f64 x (-.f64 1 y))
(*.f64 (+.f64 x x) (-.f64 (/.f64 1 (-.f64 1 y)) (/.f64 1/2 (-.f64 1 y))))
(/.f64 x (-.f64 1 y))
(*.f64 (neg.f64 x) (/.f64 1 (+.f64 y -1)))
(/.f64 x (-.f64 1 y))
(*.f64 (neg.f64 x) (/.f64 -1 (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(*.f64 (neg.f64 x) (*.f64 -2 (/.f64 1/2 (-.f64 1 y))))
(/.f64 x (-.f64 1 y))
(*.f64 (neg.f64 x) (/.f64 2 (+.f64 y (+.f64 -2 y))))
(/.f64 x (-.f64 1 y))
(*.f64 (+.f64 y -1) (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 y -1)))
(/.f64 x (-.f64 1 y))
(*.f64 (+.f64 y -1) (/.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (+.f64 y (+.f64 -2 y))))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) 2)
(*.f64 x (/.f64 2 (-.f64 (*.f64 y -2) -2)))
(*.f64 2 (/.f64 x (-.f64 (*.f64 y -2) -2)))
(*.f64 x (/.f64 2 (-.f64 (*.f64 y -2) -2)))
(*.f64 2 (*.f64 (/.f64 x (-.f64 1 y)) 1/2))
(/.f64 x (-.f64 1 y))
(*.f64 2 (*.f64 (+.f64 x x) (/.f64 2 (*.f64 (+.f64 y -1) -8))))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) 1/2)
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 x 4) (/.f64 2 (*.f64 (+.f64 y -1) -8)))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1/2 (-.f64 1 y)) 1/2))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (-.f64 1 y))))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 x 4) (-.f64 (/.f64 1/2 (-.f64 1 y)) (/.f64 2 (*.f64 (+.f64 y -1) -8))))
(*.f64 x (*.f64 4 (-.f64 (/.f64 1/2 (-.f64 1 y)) (/.f64 -1/4 (+.f64 y -1)))))
(*.f64 -1 (/.f64 x (+.f64 y -1)))
(/.f64 x (-.f64 1 y))
(*.f64 1/2 (*.f64 x (/.f64 -2 (+.f64 y -1))))
(/.f64 x (-.f64 1 y))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) (*.f64 x (/.f64 -2 (+.f64 y -1)))))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 1 (-.f64 1 y)) x)
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 1 (-.f64 1 y)) (-.f64 (+.f64 x x) x))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (+.f64 x x))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 (*.f64 x 4) (+.f64 x x)))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (*.f64 x 4))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (*.f64 (*.f64 (+.f64 x x) 4) 1/2))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (-.f64 (*.f64 (+.f64 x x) 4) (*.f64 x 4)))
(*.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (-.f64 (*.f64 4 (+.f64 x x)) (*.f64 x 4)))
(*.f64 (/.f64 -1/4 (+.f64 y -1)) (-.f64 (*.f64 x 8) (*.f64 x 4)))
(*.f64 (/.f64 x (+.f64 y -1)) -1)
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 (/.f64 x (-.f64 1 y)) 4) 1/4)
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 (+.f64 x x) 4) (/.f64 1 (*.f64 (+.f64 y -1) -8)))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 (+.f64 x x) 4) (*.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) 1/2))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 (+.f64 x x) 4) (-.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (/.f64 1 (*.f64 (+.f64 y -1) -8))))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 x -2) (/.f64 1/2 (+.f64 y -1)))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 x -2) (/.f64 1 (+.f64 y (+.f64 -2 y))))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 x -2) (/.f64 -1 (-.f64 (*.f64 y -2) -2)))
(*.f64 -1 (/.f64 (*.f64 x -2) (-.f64 (*.f64 y -2) -2)))
(neg.f64 (/.f64 (*.f64 x -2) (-.f64 (*.f64 y -2) -2)))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (-.f64 1 y))) (-.f64 1 y))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 x (*.f64 (-.f64 1 y) (-.f64 1 y))) (/.f64 1 (/.f64 1 (-.f64 1 y))))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 (/.f64 x (+.f64 y -1)) (/.f64 2 (+.f64 y -1))) (/.f64 1 (/.f64 -2 (+.f64 y -1))))
(/.f64 x (-.f64 1 y))
(*.f64 4 (*.f64 x (/.f64 2 (*.f64 (+.f64 y -1) -8))))
(/.f64 x (-.f64 1 y))
(*.f64 -2 (/.f64 x (+.f64 y (+.f64 -2 y))))
(/.f64 x (-.f64 1 y))
(*.f64 1/4 (*.f64 (/.f64 x (-.f64 1 y)) 4))
(/.f64 x (-.f64 1 y))
(*.f64 1/4 (*.f64 (*.f64 x 4) (/.f64 1 (-.f64 1 y))))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 1 (+.f64 y -1)) (neg.f64 x))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 1 (+.f64 y -1)) (*.f64 (/.f64 x (+.f64 y -1)) (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 1 (+.f64 y -1)) (*.f64 (*.f64 x -2) 1/2))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 1 (*.f64 (+.f64 y -1) -8)) (*.f64 (+.f64 x x) 4))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 1 y))) (/.f64 x (*.f64 (-.f64 1 y) (-.f64 1 y))))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 1 (/.f64 -2 (+.f64 y -1))) (*.f64 (/.f64 x (+.f64 y -1)) (/.f64 2 (+.f64 y -1))))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 x -4) (/.f64 1/4 (+.f64 y -1)))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 x -4) (/.f64 1/2 (+.f64 y (+.f64 -2 y))))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 (+.f64 x x) (+.f64 y -1)) -1/2)
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 2 (+.f64 y -1)) (*.f64 (neg.f64 x) 1/2))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (+.f64 y -1)) (*.f64 (neg.f64 x) (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 y -1)) (+.f64 y -1))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (+.f64 y -1)) (*.f64 (*.f64 x -2) (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 x -2))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 1/2 (+.f64 y -1)) (*.f64 (/.f64 (+.f64 x x) (+.f64 y -1)) (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (+.f64 y -1)) (*.f64 (*.f64 x -4) (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 x (-.f64 1 y)) (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(*.f64 (*.f64 x (-.f64 (*.f64 y -2) -2)) (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)))
(*.f64 (-.f64 (*.f64 y -2) -2) (*.f64 x (/.f64 1/2 (*.f64 (-.f64 1 y) (-.f64 1 y)))))
(*.f64 x (*.f64 (-.f64 (*.f64 y -2) -2) (/.f64 1/2 (*.f64 (-.f64 1 y) (-.f64 1 y)))))
(*.f64 (*.f64 (-.f64 1 y) (*.f64 x 4)) (/.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 y)) (-.f64 1 y)) (*.f64 x (-.f64 1 y)))
(/.f64 x (-.f64 1 y))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 1 y)) (-.f64 1 y)) (*.f64 x (-.f64 (*.f64 y -2) -2)))
(*.f64 (-.f64 (*.f64 y -2) -2) (*.f64 x (/.f64 1/2 (*.f64 (-.f64 1 y) (-.f64 1 y)))))
(*.f64 x (*.f64 (-.f64 (*.f64 y -2) -2) (/.f64 1/2 (*.f64 (-.f64 1 y) (-.f64 1 y)))))
(*.f64 (/.f64 (/.f64 2 (*.f64 (+.f64 y -1) -8)) (-.f64 1 y)) (*.f64 (-.f64 1 y) (*.f64 x 4)))
(/.f64 x (-.f64 1 y))
(*.f64 -1/2 (/.f64 (+.f64 x x) (+.f64 y -1)))
(/.f64 x (-.f64 1 y))
(*.f64 -1/2 (/.f64 (*.f64 x 4) (+.f64 y (+.f64 -2 y))))
(/.f64 x (-.f64 1 y))
(pow.f64 (/.f64 x (-.f64 1 y)) 1)
(/.f64 x (-.f64 1 y))
(neg.f64 (/.f64 x (+.f64 y -1)))
(/.f64 x (-.f64 1 y))

localize35.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (log.f64 (/.f64 x y)))
5.7b
(log.f64 (/.f64 x y))
Compiler

Compiled 18 to 7 computations (61.1% saved)

series423.0ms (0.5%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
219.0ms
x
@0
(log.f64 (/.f64 x y))
67.0ms
x
@-inf
(log.f64 (/.f64 x y))
47.0ms
y
@inf
(log.f64 (/.f64 x y))
42.0ms
y
@0
(log.f64 (/.f64 x y))
36.0ms
y
@-inf
(log.f64 (/.f64 x y))

rewrite332.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
840×rational_best-simplify-64
750×rational_best-simplify-51
730×rational_best-4
730×rational_best-2
730×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0928
15828
212428
338328
4173728
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(log.f64 (/.f64 x y))
(-.f64 1 (log.f64 (/.f64 x y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (log.f64 (/.f64 x y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (log.f64 (/.f64 x y)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (log.f64 (/.f64 x y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 x y)) 2) (/.f64 (log.f64 (/.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 (/.f64 x y)) 2) 2) (+.f64 (/.f64 (/.f64 (log.f64 (/.f64 x y)) 2) 2) (/.f64 (log.f64 (/.f64 x y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 (/.f64 x y)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 x y)) 2) (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 x y)) 2) (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 x y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 x y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 x y)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (/.f64 x y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 x y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 x y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 x y)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (/.f64 x y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (log.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (log.f64 (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (log.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (+.f64 (log.f64 (/.f64 x y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 3) 2) (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (-.f64 1 (log.f64 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 x y)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 x y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) (+.f64 1/2 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) 2) (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) 2) (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 2) (+.f64 (/.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (-.f64 1 (log.f64 (/.f64 x y)))) (/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x y))) (neg.f64 (log.f64 (/.f64 x y)))) (neg.f64 (log.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x y))) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)) (neg.f64 (+.f64 (log.f64 (/.f64 x y)) (+.f64 -1 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (neg.f64 (log.f64 (/.f64 x y)))) (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (log.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 1) (+.f64 1 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)) (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (+.f64 (log.f64 (/.f64 x y)) (+.f64 -1 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (log.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (log.f64 (/.f64 x y)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (log.f64 (/.f64 x y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (log.f64 (/.f64 x y)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (log.f64 (/.f64 x y)) -1))))))

simplify772.0ms (0.9%)

Algorithm
egg-herbie
Rules
1108×rational_best-simplify-48
940×rational_best-simplify-52
804×rational_best-simplify-57
698×rational_best-simplify-51
586×rational_best-simplify-83
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01492508
13442288
29822288
372152288
Stop Event
node limit
Counts
114 → 92
Calls
Call 1
Inputs
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x))
(+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x))
(+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x))
(+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))
(+.f64 (log.f64 (/.f64 x y)) 0)
(+.f64 1 (+.f64 (log.f64 (/.f64 x y)) -1))
(+.f64 0 (log.f64 (/.f64 x y)))
(+.f64 (+.f64 (log.f64 (/.f64 x y)) -1) 1)
(+.f64 -1 (+.f64 (log.f64 (/.f64 x y)) 1))
(+.f64 (/.f64 (log.f64 (/.f64 x y)) 2) (/.f64 (log.f64 (/.f64 x y)) 2))
(+.f64 (/.f64 (/.f64 (log.f64 (/.f64 x y)) 2) 2) (+.f64 (/.f64 (/.f64 (log.f64 (/.f64 x y)) 2) 2) (/.f64 (log.f64 (/.f64 x y)) 2)))
(-.f64 (log.f64 (/.f64 x y)) 0)
(-.f64 0 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 (+.f64 (log.f64 (/.f64 x y)) -1) -1)
(-.f64 (/.f64 (log.f64 (/.f64 x y)) 2) (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)))
(-.f64 (/.f64 (log.f64 (/.f64 x y)) 2) (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2))
(*.f64 (log.f64 (/.f64 x y)) 1)
(*.f64 1 (log.f64 (/.f64 x y)))
(*.f64 (neg.f64 (log.f64 (/.f64 x y))) -1)
(*.f64 2 (*.f64 (log.f64 (/.f64 x y)) 1/2))
(*.f64 (*.f64 (log.f64 (/.f64 x y)) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (/.f64 x y)) 2))
(*.f64 (*.f64 (log.f64 (/.f64 x y)) 4) 1/4)
(*.f64 1/4 (*.f64 (log.f64 (/.f64 x y)) 4))
(/.f64 (log.f64 (/.f64 x y)) 1)
(/.f64 (neg.f64 (log.f64 (/.f64 x y))) -1)
(/.f64 (*.f64 (log.f64 (/.f64 x y)) 2) 2)
(/.f64 (*.f64 (log.f64 (/.f64 x y)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 x y)) 4)) 8)
(pow.f64 (log.f64 (/.f64 x y)) 1)
(neg.f64 (neg.f64 (log.f64 (/.f64 x y))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(+.f64 (-.f64 1 (log.f64 (/.f64 x y))) 0)
(+.f64 0 (-.f64 1 (log.f64 (/.f64 x y))))
(+.f64 (neg.f64 (log.f64 (/.f64 x y))) 1)
(+.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (+.f64 (log.f64 (/.f64 x y)) -1))
(+.f64 1/2 (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))
(+.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2))
(+.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 3) 2) (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (-.f64 1 (log.f64 (/.f64 x y)))))
(+.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 x y)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 x y)) 2)))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)) 1))
(+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) 2))
(+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) (+.f64 1/2 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))
(+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) 2) (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2))
(+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) 2) (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) 0))
(+.f64 (/.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 2) (+.f64 (/.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))
(+.f64 (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (-.f64 1 (log.f64 (/.f64 x y)))) (/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 3) 2))
(+.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1) 1)
(+.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x y))) (neg.f64 (log.f64 (/.f64 x y)))) (neg.f64 (log.f64 (/.f64 x y))))
(+.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x y))) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)) (neg.f64 (+.f64 (log.f64 (/.f64 x y)) (+.f64 -1 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))))
(+.f64 (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (neg.f64 (log.f64 (/.f64 x y)))) (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (log.f64 (/.f64 x y))))
(+.f64 (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 1) (+.f64 1 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))
(+.f64 (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)) (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (+.f64 (log.f64 (/.f64 x y)) (+.f64 -1 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))))
(*.f64 1 (-.f64 1 (log.f64 (/.f64 x y))))
(*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1)
(*.f64 (+.f64 (log.f64 (/.f64 x y)) -1) -1)
(*.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1/2))
(*.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 1/2)
(*.f64 -1 (+.f64 (log.f64 (/.f64 x y)) -1))
(*.f64 1/2 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2))
(*.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 4))
(/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1)
(/.f64 (+.f64 (log.f64 (/.f64 x y)) -1) -1)
(/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 2)
(/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 4) 4)
(/.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 4) 8)
(pow.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1)
(neg.f64 (+.f64 (log.f64 (/.f64 x y)) -1))
Outputs
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (log.f64 (/.f64 1 y)) (neg.f64 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (log.f64 (/.f64 1 y)) (neg.f64 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (log.f64 (/.f64 1 y)) (neg.f64 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y)))
(+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (log.f64 (/.f64 1 x))))
(+.f64 (log.f64 (/.f64 1 y)) (neg.f64 (log.f64 (/.f64 1 x))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y)))
(+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x))
(+.f64 (log.f64 x) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 x) (neg.f64 (log.f64 y)))
(+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x))
(+.f64 (log.f64 x) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 x) (neg.f64 (log.f64 y)))
(+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x))
(+.f64 (log.f64 x) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 x) (neg.f64 (log.f64 y)))
(+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x))
(+.f64 (log.f64 x) (*.f64 -1 (log.f64 y)))
(+.f64 (log.f64 x) (neg.f64 (log.f64 y)))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 1 y)) (log.f64 x))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 x -1)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 x -1)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 x -1)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 x -1)))
(+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (neg.f64 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (neg.f64 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (neg.f64 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x))) (log.f64 (/.f64 1 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (*.f64 -1 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (neg.f64 (log.f64 (/.f64 1 x)))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 (/.f64 -1 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 x) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 x) (neg.f64 (log.f64 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 x) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 x) (neg.f64 (log.f64 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 x) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 x) (neg.f64 (log.f64 y))))
(-.f64 1 (+.f64 (*.f64 -1 (log.f64 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 x) (*.f64 -1 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 x) (neg.f64 (log.f64 y))))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 1 y)) (log.f64 x)))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 x -1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 x -1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 x -1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 -1 x))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (*.f64 x -1))))
(-.f64 1 (+.f64 (log.f64 (/.f64 -1 y)) (log.f64 (neg.f64 x))))
(+.f64 (log.f64 (/.f64 x y)) 0)
(log.f64 (/.f64 x y))
(+.f64 1 (+.f64 (log.f64 (/.f64 x y)) -1))
(log.f64 (/.f64 x y))
(+.f64 0 (log.f64 (/.f64 x y)))
(log.f64 (/.f64 x y))
(+.f64 (+.f64 (log.f64 (/.f64 x y)) -1) 1)
(log.f64 (/.f64 x y))
(+.f64 -1 (+.f64 (log.f64 (/.f64 x y)) 1))
(log.f64 (/.f64 x y))
(+.f64 (/.f64 (log.f64 (/.f64 x y)) 2) (/.f64 (log.f64 (/.f64 x y)) 2))
(log.f64 (/.f64 x y))
(+.f64 (/.f64 (/.f64 (log.f64 (/.f64 x y)) 2) 2) (+.f64 (/.f64 (/.f64 (log.f64 (/.f64 x y)) 2) 2) (/.f64 (log.f64 (/.f64 x y)) 2)))
(log.f64 (/.f64 x y))
(-.f64 (log.f64 (/.f64 x y)) 0)
(log.f64 (/.f64 x y))
(-.f64 0 (neg.f64 (log.f64 (/.f64 x y))))
(log.f64 (/.f64 x y))
(-.f64 (+.f64 (log.f64 (/.f64 x y)) -1) -1)
(log.f64 (/.f64 x y))
(-.f64 (/.f64 (log.f64 (/.f64 x y)) 2) (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)))
(log.f64 (/.f64 x y))
(-.f64 (/.f64 (log.f64 (/.f64 x y)) 2) (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2))
(log.f64 (/.f64 x y))
(*.f64 (log.f64 (/.f64 x y)) 1)
(log.f64 (/.f64 x y))
(*.f64 1 (log.f64 (/.f64 x y)))
(log.f64 (/.f64 x y))
(*.f64 (neg.f64 (log.f64 (/.f64 x y))) -1)
(log.f64 (/.f64 x y))
(*.f64 2 (*.f64 (log.f64 (/.f64 x y)) 1/2))
(log.f64 (/.f64 x y))
(*.f64 (*.f64 (log.f64 (/.f64 x y)) 2) 1/2)
(log.f64 (/.f64 x y))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 x y)) 2))
(log.f64 (/.f64 x y))
(*.f64 (*.f64 (log.f64 (/.f64 x y)) 4) 1/4)
(log.f64 (/.f64 x y))
(*.f64 1/4 (*.f64 (log.f64 (/.f64 x y)) 4))
(log.f64 (/.f64 x y))
(/.f64 (log.f64 (/.f64 x y)) 1)
(log.f64 (/.f64 x y))
(/.f64 (neg.f64 (log.f64 (/.f64 x y))) -1)
(log.f64 (/.f64 x y))
(/.f64 (*.f64 (log.f64 (/.f64 x y)) 2) 2)
(log.f64 (/.f64 x y))
(/.f64 (*.f64 (log.f64 (/.f64 x y)) 4) 4)
(log.f64 (/.f64 x y))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 x y)) 4)) 8)
(log.f64 (/.f64 x y))
(pow.f64 (log.f64 (/.f64 x y)) 1)
(log.f64 (/.f64 x y))
(neg.f64 (neg.f64 (log.f64 (/.f64 x y))))
(log.f64 (/.f64 x y))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (-.f64 1 (log.f64 (/.f64 x y))) 0)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 0 (-.f64 1 (log.f64 (/.f64 x y))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (neg.f64 (log.f64 (/.f64 x y))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (+.f64 (log.f64 (/.f64 x y)) -1))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 1/2 (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 3) 2) (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (-.f64 1 (log.f64 (/.f64 x y)))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 x y)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 x y)) 2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 x y)) 2)) 1))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) 2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) (+.f64 1/2 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) 2) (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) 2) (+.f64 (/.f64 (neg.f64 (log.f64 (/.f64 x y))) 2) 0))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (/.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 2) (+.f64 (/.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (-.f64 1 (log.f64 (/.f64 x y)))) (/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 3) 2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x y))) (neg.f64 (log.f64 (/.f64 x y)))) (neg.f64 (log.f64 (/.f64 x y))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (-.f64 (-.f64 1 (log.f64 (/.f64 x y))) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)) (neg.f64 (+.f64 (log.f64 (/.f64 x y)) (+.f64 -1 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (neg.f64 (log.f64 (/.f64 x y)))) (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (log.f64 (/.f64 x y))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 1) (+.f64 1 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(+.f64 (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)) (-.f64 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) (+.f64 (log.f64 (/.f64 x y)) (+.f64 -1 (/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2)))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(*.f64 1 (-.f64 1 (log.f64 (/.f64 x y))))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(*.f64 (+.f64 (log.f64 (/.f64 x y)) -1) -1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(*.f64 2 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1/2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(*.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 1/2)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(*.f64 -1 (+.f64 (log.f64 (/.f64 x y)) -1))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(*.f64 1/2 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(*.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 4) 1/4)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(*.f64 1/4 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 4))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(/.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(/.f64 (+.f64 (log.f64 (/.f64 x y)) -1) -1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 2)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(/.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 4) 4)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(/.f64 (*.f64 (*.f64 (-.f64 1 (log.f64 (/.f64 x y))) 2) 4) 8)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(pow.f64 (-.f64 1 (log.f64 (/.f64 x y))) 1)
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))
(neg.f64 (+.f64 (log.f64 (/.f64 x y)) -1))
(+.f64 1 (neg.f64 (log.f64 (/.f64 x y))))
(-.f64 1 (log.f64 (/.f64 x y)))

localize1.0s (1.2%)

Local error

Found 4 expressions with local error:

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

Compiled 46 to 34 computations (26.1% saved)

series20.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite1.1s (1.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01364
19264
220064
361064
4302264
Stop Event
node limit
Counts
2 → 118
Calls
Call 1
Inputs
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(-.f64 x (+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 y) (+.f64 1 (neg.f64 (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 y) (neg.f64 (+.f64 -1 (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (+.f64 (/.f64 1 y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 y) -1) (neg.f64 (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2)) (/.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (-.f64 1 (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 1 y) -1) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (/.f64 1/2 y)) (neg.f64 (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/2 y) (neg.f64 (log.f64 (/.f64 -1 y)))) (-.f64 1 (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 -1 y)) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (/.f64 2 y) 2) (neg.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (/.f64 2 y) 2) (*.f64 (log.f64 (/.f64 -1 y)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) 2) (/.f64 -2 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 -1 y)) (+.f64 1 (neg.f64 (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 -1 y)) (neg.f64 (+.f64 -1 (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (+.f64 1 (+.f64 x (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (-.f64 x (+.f64 (/.f64 1 y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (-.f64 (+.f64 1 x) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (log.f64 (/.f64 -1 y))) (+.f64 1 (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (log.f64 (/.f64 -1 y))) (neg.f64 (+.f64 (/.f64 1 y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 y) (-.f64 (+.f64 1 x) (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (+.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 x) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (neg.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (+.f64 x (/.f64 -1 y))) (neg.f64 (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (neg.f64 (log.f64 (/.f64 -1 y)))) (+.f64 x (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 -1 y)) (-.f64 x (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (/.f64 (+.f64 1 (*.f64 -2 (+.f64 (/.f64 1 y) (-.f64 (log.f64 (/.f64 -1 y)) x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 x) (-.f64 (+.f64 x x) (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 -1 (log.f64 (/.f64 -1 y)))) (+.f64 x (/.f64 -1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 1 y) -1)) (-.f64 x (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x 2) (+.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x 2) (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2) (/.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 x 2)) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 x)) (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (+.f64 (/.f64 1 y) -1)) (neg.f64 (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2))) (neg.f64 (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2))) (-.f64 x (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 x) (/.f64 1 y)) (neg.f64 (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 x) (log.f64 (/.f64 -1 y))) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 x) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))) (neg.f64 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))) (-.f64 (+.f64 1 x) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 x x) (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (*.f64 -2 (+.f64 (/.f64 1 y) (-.f64 (log.f64 (/.f64 -1 y)) x)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 2) (/.f64 (+.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 2) 2) (/.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) 2) (/.f64 (+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (-.f64 (+.f64 x x) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (-.f64 (+.f64 x x) -2)) 2) (/.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) 2) (/.f64 (+.f64 x (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))))) 2) (/.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x 2) (+.f64 -1 (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 x 2) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (+.f64 1 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) -1)) (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x 2)) (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y))) (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x 2) (/.f64 1 y)) (-.f64 (/.f64 x 2) (+.f64 -1 (log.f64 (/.f64 -1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 x (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 x (/.f64 -1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 x 4) (*.f64 2 (+.f64 (/.f64 1 y) (+.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 x (/.f64 -1 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x 4) (*.f64 2 (+.f64 (/.f64 1 y) (+.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 -2 y) (+.f64 x x)) (-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (-.f64 (log.f64 (/.f64 -1 y)) x)) (-.f64 (/.f64 2 y) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (+.f64 x x) -2) (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 x 4)) (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4) (*.f64 x 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 1 y) (+.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))))) (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4) (*.f64 x 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 x (/.f64 -1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (-.f64 (/.f64 1 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (+.f64 (/.f64 1 y) -1) (-.f64 (log.f64 (/.f64 -1 y)) x)))))))

simplify639.0ms (0.8%)

Algorithm
egg-herbie
Rules
898×rational_best-simplify-55
838×rational_best-simplify-63
714×rational_best-simplify-3
656×rational_best-simplify-65
582×rational_best-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02615428
16355404
216145404
352345404
Stop Event
node limit
Counts
154 → 177
Calls
Call 1
Inputs
(/.f64 1 y)
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))) 1)
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))) 1)
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))) 1)
(-.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y))) 1)
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))) 1)
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))) 1)
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))) 1)
(-.f64 (log.f64 (/.f64 -1 y)) 1)
(-.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(-.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(-.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
x
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
x
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(/.f64 -1 y)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))))
(-.f64 (+.f64 1 x) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))))
(-.f64 (+.f64 1 x) (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (/.f64 1 y) (+.f64 1 (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (/.f64 1 y) (neg.f64 (+.f64 -1 (log.f64 (/.f64 -1 y)))))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (+.f64 (/.f64 1 y) -1)))
(-.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(-.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 0)
(-.f64 0 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 (/.f64 1 y) -1) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (/.f64 -1 y))
(-.f64 (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2)) (/.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) 2))
(-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 y)) 2)))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (-.f64 1 (/.f64 1/2 y)))
(-.f64 (+.f64 (+.f64 (/.f64 1 y) -1) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2)))
(-.f64 (+.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (/.f64 1/2 y)) (neg.f64 (/.f64 1/2 y)))
(-.f64 (-.f64 (/.f64 1/2 y) (neg.f64 (log.f64 (/.f64 -1 y)))) (-.f64 1 (/.f64 1/2 y)))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 -1 y)) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 y)) 2)))
(*.f64 1 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 1)
(*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 1/2))
(*.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) -1)
(*.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 2))
(*.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4))
(*.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4)) 1/8)
(/.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 1)
(/.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) -1)
(/.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 2) 2)
(/.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4)) 8)
(/.f64 (-.f64 (-.f64 (/.f64 2 y) 2) (neg.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2))) 2)
(/.f64 (-.f64 (-.f64 (/.f64 2 y) 2) (*.f64 (log.f64 (/.f64 -1 y)) -2)) 2)
(/.f64 (-.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) 2) (/.f64 -2 y)) 2)
(pow.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 1)
(neg.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))))
(+.f64 x (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 0)
(+.f64 0 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))))
(+.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 1)
(+.f64 (+.f64 x (/.f64 -1 y)) (+.f64 1 (neg.f64 (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 x (/.f64 -1 y)) (neg.f64 (+.f64 -1 (log.f64 (/.f64 -1 y)))))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (+.f64 1 (+.f64 x (/.f64 -1 y))))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (-.f64 x (+.f64 (/.f64 1 y) -1)))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (-.f64 (+.f64 1 x) (/.f64 1 y)))
(+.f64 (-.f64 x (log.f64 (/.f64 -1 y))) (+.f64 1 (/.f64 -1 y)))
(+.f64 (-.f64 x (log.f64 (/.f64 -1 y))) (neg.f64 (+.f64 (/.f64 1 y) -1)))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))))
(+.f64 (/.f64 -1 y) (-.f64 (+.f64 1 x) (log.f64 (/.f64 -1 y))))
(+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (+.f64 1 x))
(+.f64 (+.f64 1 x) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) x)
(+.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (neg.f64 (neg.f64 x)))
(+.f64 (+.f64 1 (+.f64 x (/.f64 -1 y))) (neg.f64 (log.f64 (/.f64 -1 y))))
(+.f64 (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))) (/.f64 -1 y))
(+.f64 (+.f64 1 (neg.f64 (log.f64 (/.f64 -1 y)))) (+.f64 x (/.f64 -1 y)))
(+.f64 (+.f64 1 (/.f64 -1 y)) (-.f64 x (log.f64 (/.f64 -1 y))))
(+.f64 1/2 (/.f64 (+.f64 1 (*.f64 -2 (+.f64 (/.f64 1 y) (-.f64 (log.f64 (/.f64 -1 y)) x)))) 2))
(+.f64 (neg.f64 x) (-.f64 (+.f64 x x) (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))))
(+.f64 (neg.f64 (+.f64 -1 (log.f64 (/.f64 -1 y)))) (+.f64 x (/.f64 -1 y)))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) -1)) (-.f64 x (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 x 2) (+.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 x 2)))
(+.f64 (/.f64 x 2) (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))))
(+.f64 (/.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2) (/.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2))
(+.f64 (+.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 x 2)) (/.f64 x 2))
(+.f64 (neg.f64 (neg.f64 x)) (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 x (+.f64 (/.f64 1 y) -1)) (neg.f64 (log.f64 (/.f64 -1 y))))
(+.f64 (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))) (/.f64 -1 y))
(+.f64 (-.f64 x (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2))) (neg.f64 (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2))))
(+.f64 (neg.f64 (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2))) (-.f64 x (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2))))
(+.f64 (-.f64 (+.f64 1 x) (/.f64 1 y)) (neg.f64 (log.f64 (/.f64 -1 y))))
(+.f64 (-.f64 (+.f64 1 x) (log.f64 (/.f64 -1 y))) (/.f64 -1 y))
(+.f64 (-.f64 (+.f64 1 x) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))) (neg.f64 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))
(+.f64 (neg.f64 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))) (-.f64 (+.f64 1 x) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))
(+.f64 (-.f64 (+.f64 x x) (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))) (neg.f64 x))
(+.f64 (/.f64 (+.f64 1 (*.f64 -2 (+.f64 (/.f64 1 y) (-.f64 (log.f64 (/.f64 -1 y)) x)))) 2) 1/2)
(+.f64 (/.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 2) (/.f64 (+.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 2) 2))
(+.f64 (/.f64 (+.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 2) 2) (/.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 2))
(+.f64 (/.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) 2) (/.f64 (+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (-.f64 (+.f64 x x) -2)) 2))
(+.f64 (/.f64 (+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (-.f64 (+.f64 x x) -2)) 2) (/.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) 2))
(+.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) 2) (/.f64 (+.f64 x (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))))) 2))
(+.f64 (/.f64 (+.f64 x (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))))) 2) (/.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) 2))
(+.f64 (-.f64 (/.f64 x 2) (+.f64 -1 (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 x 2) (/.f64 1 y)))
(+.f64 (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (+.f64 1 (/.f64 x 2)))
(+.f64 (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) -1)) (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y))))
(+.f64 (+.f64 1 (/.f64 x 2)) (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))) (/.f64 x 2))
(+.f64 (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y))) (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) -1)))
(+.f64 (-.f64 (/.f64 x 2) (/.f64 1 y)) (-.f64 (/.f64 x 2) (+.f64 -1 (log.f64 (/.f64 -1 y)))))
(*.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))))
(*.f64 -1 (-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 x (/.f64 -1 y))))
(*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 1)
(*.f64 2 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 1/2))
(*.f64 (-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 x (/.f64 -1 y))) -1)
(*.f64 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2))
(*.f64 1/2 (-.f64 (*.f64 x 4) (*.f64 2 (+.f64 (/.f64 1 y) (+.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))))))
(*.f64 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4))
(*.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4)) 1/8)
(/.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 1)
(/.f64 (-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 x (/.f64 -1 y))) -1)
(/.f64 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2) 2)
(/.f64 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4)) 8)
(/.f64 (-.f64 (*.f64 x 4) (*.f64 2 (+.f64 (/.f64 1 y) (+.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))))) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4))) 8)
(/.f64 (-.f64 (+.f64 (/.f64 -2 y) (+.f64 x x)) (-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) 2)) 2)
(/.f64 (-.f64 (*.f64 -2 (-.f64 (log.f64 (/.f64 -1 y)) x)) (-.f64 (/.f64 2 y) 2)) 2)
(/.f64 (-.f64 (-.f64 (+.f64 x x) -2) (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 x 4)) (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4) (*.f64 x 4))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 1 y) (+.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))))) (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4) (*.f64 x 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4))) 4)
(pow.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 1)
(neg.f64 (-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 x (/.f64 -1 y))))
(neg.f64 (+.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (-.f64 (/.f64 1 y) x)))
(neg.f64 (+.f64 (+.f64 (/.f64 1 y) -1) (-.f64 (log.f64 (/.f64 -1 y)) x)))
Outputs
(/.f64 1 y)
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))) 1)
(+.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))) -1)
(+.f64 -1 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 y)) (/.f64 1 y))))
(+.f64 -1 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (neg.f64 (log.f64 y)))))
(+.f64 -1 (+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (neg.f64 (log.f64 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))) 1)
(+.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))) -1)
(+.f64 -1 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 y)) (/.f64 1 y))))
(+.f64 -1 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (neg.f64 (log.f64 y)))))
(+.f64 -1 (+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (neg.f64 (log.f64 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))) 1)
(+.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))) -1)
(+.f64 -1 (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 y)) (/.f64 1 y))))
(+.f64 -1 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (neg.f64 (log.f64 y)))))
(+.f64 -1 (+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (neg.f64 (log.f64 y)))))
(-.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y))) 1)
(+.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y))) -1)
(+.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))) 1)
(+.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))) -1)
(+.f64 -1 (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (log.f64 -1))))
(+.f64 -1 (+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))) 1)
(+.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))) -1)
(+.f64 -1 (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (log.f64 -1))))
(+.f64 -1 (+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))) 1)
(+.f64 (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))) -1)
(+.f64 -1 (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (log.f64 -1))))
(+.f64 -1 (+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (log.f64 (/.f64 1 y)))))
(-.f64 (log.f64 (/.f64 -1 y)) 1)
(+.f64 -1 (log.f64 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (-.f64 1 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
x
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
x
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(/.f64 -1 y)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))))
(-.f64 (+.f64 1 x) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 y)) (/.f64 1 y))))
(+.f64 (/.f64 -1 y) (-.f64 x (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 y))) -1)))
(-.f64 (+.f64 1 x) (+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (neg.f64 (log.f64 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))))
(-.f64 (+.f64 1 x) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 y)) (/.f64 1 y))))
(+.f64 (/.f64 -1 y) (-.f64 x (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 y))) -1)))
(-.f64 (+.f64 1 x) (+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (neg.f64 (log.f64 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 y)))))
(-.f64 (+.f64 1 x) (+.f64 (log.f64 -1) (+.f64 (neg.f64 (log.f64 y)) (/.f64 1 y))))
(+.f64 (/.f64 -1 y) (-.f64 x (+.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 y))) -1)))
(-.f64 (+.f64 1 x) (+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (neg.f64 (log.f64 y)))))
(-.f64 (+.f64 1 x) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y))))
(-.f64 x (+.f64 -1 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))))
(+.f64 (-.f64 x (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))) 1)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (log.f64 -1))))
(-.f64 x (+.f64 -1 (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (log.f64 -1)))))
(+.f64 (-.f64 x (+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (log.f64 (/.f64 1 y))))) 1)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (log.f64 -1))))
(-.f64 x (+.f64 -1 (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (log.f64 -1)))))
(+.f64 (-.f64 x (+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (log.f64 (/.f64 1 y))))) 1)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (log.f64 -1))))
(-.f64 x (+.f64 -1 (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (/.f64 1 y) (log.f64 -1)))))
(+.f64 (-.f64 x (+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (log.f64 (/.f64 1 y))))) 1)
(-.f64 (+.f64 1 x) (log.f64 (/.f64 -1 y)))
(+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(-.f64 (/.f64 1 y) (+.f64 1 (neg.f64 (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (/.f64 1 y) (neg.f64 (+.f64 -1 (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (neg.f64 (+.f64 (/.f64 1 y) -1)))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) 1)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 0)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 0 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 1 y) -1) (neg.f64 (log.f64 (/.f64 -1 y))))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (/.f64 -1 y))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2)) (/.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) 2))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 y)) 2)))
(-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (+.f64 1 (/.f64 -1 y)) (*.f64 (log.f64 (/.f64 -1 y)) -1/2)))
(-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (-.f64 1 (/.f64 1/2 y)))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (+.f64 (+.f64 (/.f64 1 y) -1) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2)))
(-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 y)) 2)))
(-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (+.f64 1 (/.f64 -1 y)) (*.f64 (log.f64 (/.f64 -1 y)) -1/2)))
(-.f64 (+.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (/.f64 1/2 y)) (neg.f64 (/.f64 1/2 y)))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (-.f64 (/.f64 1/2 y) (neg.f64 (log.f64 (/.f64 -1 y)))) (-.f64 1 (/.f64 1/2 y)))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (/.f64 -1 y)) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 y)) 2)))
(-.f64 (+.f64 (/.f64 1 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 y)) 2)))
(-.f64 (/.f64 (log.f64 (/.f64 -1 y)) 2) (+.f64 (+.f64 1 (/.f64 -1 y)) (*.f64 (log.f64 (/.f64 -1 y)) -1/2)))
(*.f64 1 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 1)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 1/2))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(*.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) -1)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(*.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 2) 1/2)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 2))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(*.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4) 1/4)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(*.f64 1/4 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(*.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4)) 1/8)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(/.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 1)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(/.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) -1)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(/.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 2) 2)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(/.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4) 4)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4)) 8)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(/.f64 (-.f64 (-.f64 (/.f64 2 y) 2) (neg.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2))) 2)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(/.f64 (-.f64 (-.f64 (/.f64 2 y) 2) (*.f64 (log.f64 (/.f64 -1 y)) -2)) 2)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(/.f64 (-.f64 (-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) 2) (/.f64 -2 y)) 2)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(pow.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 1)
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(neg.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))) -1)
(+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))
(+.f64 -1 (-.f64 (log.f64 (/.f64 -1 y)) (/.f64 -1 y)))
(-.f64 (log.f64 (/.f64 -1 y)) (+.f64 1 (/.f64 -1 y)))
(+.f64 1 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 x (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 0)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 0 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 1)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 x (/.f64 -1 y)) (+.f64 1 (neg.f64 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 x (/.f64 -1 y)) (neg.f64 (+.f64 -1 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (+.f64 1 (+.f64 x (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (-.f64 x (+.f64 (/.f64 1 y) -1)))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (neg.f64 (log.f64 (/.f64 -1 y))) (-.f64 (+.f64 1 x) (/.f64 1 y)))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 x (log.f64 (/.f64 -1 y))) (+.f64 1 (/.f64 -1 y)))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 x (log.f64 (/.f64 -1 y))) (neg.f64 (+.f64 (/.f64 1 y) -1)))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (/.f64 -1 y) (-.f64 (+.f64 1 x) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (+.f64 1 x))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 1 x) (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) x)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (neg.f64 (neg.f64 x)))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 1 (+.f64 x (/.f64 -1 y))) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))) (/.f64 -1 y))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 1 (neg.f64 (log.f64 (/.f64 -1 y)))) (+.f64 x (/.f64 -1 y)))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 1 (/.f64 -1 y)) (-.f64 x (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1/2 (/.f64 (+.f64 1 (*.f64 -2 (+.f64 (/.f64 1 y) (-.f64 (log.f64 (/.f64 -1 y)) x)))) 2))
(+.f64 1/2 (+.f64 1/2 (/.f64 (*.f64 -2 (+.f64 (/.f64 1 y) (-.f64 (log.f64 (/.f64 -1 y)) x))) 2)))
(+.f64 (/.f64 (*.f64 -2 (+.f64 (/.f64 1 y) (-.f64 (log.f64 (/.f64 -1 y)) x))) 2) 1)
(+.f64 1 (/.f64 (*.f64 -2 (+.f64 (/.f64 1 y) (-.f64 (log.f64 (/.f64 -1 y)) x))) 2))
(+.f64 1 (/.f64 (*.f64 -2 (+.f64 (log.f64 (/.f64 -1 y)) (-.f64 (/.f64 1 y) x))) 2))
(+.f64 (neg.f64 x) (-.f64 (+.f64 x x) (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (neg.f64 (+.f64 -1 (log.f64 (/.f64 -1 y)))) (+.f64 x (/.f64 -1 y)))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 y) -1)) (-.f64 x (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (/.f64 x 2) (+.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 x 2)))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (/.f64 x 2) (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (/.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2) (/.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (/.f64 x 2)) (/.f64 x 2))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (neg.f64 (neg.f64 x)) (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 x (+.f64 (/.f64 1 y) -1)) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))) (/.f64 -1 y))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 x (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2))) (neg.f64 (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2))) (-.f64 x (+.f64 (/.f64 1/2 y) (/.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) 2))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 (+.f64 1 x) (/.f64 1 y)) (neg.f64 (log.f64 (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 (+.f64 1 x) (log.f64 (/.f64 -1 y))) (/.f64 -1 y))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 (+.f64 1 x) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))) (neg.f64 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))
(-.f64 (+.f64 1 x) (+.f64 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (-.f64 (+.f64 1 x) (/.f64 1/2 y))) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (/.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 (/.f64 -1 y)) -1/2) (+.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) -1/2) (/.f64 -1/2 y)) (-.f64 x (+.f64 -1 (/.f64 1/2 y)))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 y)) -1/2) (+.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) -1/2) (/.f64 -1/2 y)) (+.f64 (-.f64 x (/.f64 1/2 y)) 1)))
(+.f64 (neg.f64 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))) (-.f64 (+.f64 1 x) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))
(-.f64 (+.f64 1 x) (+.f64 (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2)) (+.f64 (/.f64 1/2 y) (/.f64 (log.f64 (/.f64 -1 y)) 2))))
(+.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (-.f64 (+.f64 1 x) (/.f64 1/2 y))) (+.f64 (/.f64 (log.f64 (/.f64 -1 y)) -2) (/.f64 -1/2 y)))
(+.f64 (*.f64 (log.f64 (/.f64 -1 y)) -1/2) (+.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) -1/2) (/.f64 -1/2 y)) (-.f64 x (+.f64 -1 (/.f64 1/2 y)))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 y)) -1/2) (+.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 y)) -1/2) (/.f64 -1/2 y)) (+.f64 (-.f64 x (/.f64 1/2 y)) 1)))
(+.f64 (-.f64 (+.f64 x x) (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))) (neg.f64 x))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (/.f64 (+.f64 1 (*.f64 -2 (+.f64 (/.f64 1 y) (-.f64 (log.f64 (/.f64 -1 y)) x)))) 2) 1/2)
(+.f64 1/2 (+.f64 1/2 (/.f64 (*.f64 -2 (+.f64 (/.f64 1 y) (-.f64 (log.f64 (/.f64 -1 y)) x))) 2)))
(+.f64 (/.f64 (*.f64 -2 (+.f64 (/.f64 1 y) (-.f64 (log.f64 (/.f64 -1 y)) x))) 2) 1)
(+.f64 1 (/.f64 (*.f64 -2 (+.f64 (/.f64 1 y) (-.f64 (log.f64 (/.f64 -1 y)) x))) 2))
(+.f64 1 (/.f64 (*.f64 -2 (+.f64 (log.f64 (/.f64 -1 y)) (-.f64 (/.f64 1 y) x))) 2))
(+.f64 (/.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 2) (/.f64 (+.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 2) 2))
(/.f64 (+.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (+.f64 2 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))))) 2)
(/.f64 (+.f64 x (+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (+.f64 x 2)))) 2)
(+.f64 1 (/.f64 (+.f64 x (+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))))) 2))
(+.f64 1 (/.f64 (+.f64 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))) (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y))))) 2))
(+.f64 (/.f64 (+.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 2) 2) (/.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) 2))
(/.f64 (+.f64 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))) (+.f64 2 (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))))) 2)
(/.f64 (+.f64 x (+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (+.f64 x 2)))) 2)
(+.f64 1 (/.f64 (+.f64 x (+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (+.f64 x (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y)))))) 2))
(+.f64 1 (/.f64 (+.f64 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))) (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y))))) 2))
(+.f64 (/.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) 2) (/.f64 (+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (-.f64 (+.f64 x x) -2)) 2))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (/.f64 (+.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) (-.f64 (+.f64 x x) -2)) 2) (/.f64 (-.f64 (/.f64 -1 y) (log.f64 (/.f64 -1 y))) 2))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (/.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) 2) (/.f64 (+.f64 x (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))))) 2))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (/.f64 (+.f64 x (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))))) 2) (/.f64 (-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) 2))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 (/.f64 x 2) (+.f64 -1 (log.f64 (/.f64 -1 y)))) (-.f64 (/.f64 x 2) (/.f64 1 y)))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) (+.f64 1 (/.f64 x 2)))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) -1)) (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y))))
(+.f64 (+.f64 (-.f64 (/.f64 x 2) (/.f64 1 y)) 1) (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y))))
(+.f64 (+.f64 1 (-.f64 (/.f64 x 2) (/.f64 1 y))) (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y))))
(+.f64 1 (+.f64 (-.f64 (/.f64 x 2) (/.f64 1 y)) (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 (/.f64 -1 y) (+.f64 1 (/.f64 x 2))) (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y))))
(+.f64 (+.f64 1 (/.f64 x 2)) (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y))))) (/.f64 x 2))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y))) (-.f64 (/.f64 x 2) (+.f64 (/.f64 1 y) -1)))
(+.f64 (+.f64 (-.f64 (/.f64 x 2) (/.f64 1 y)) 1) (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y))))
(+.f64 (+.f64 1 (-.f64 (/.f64 x 2) (/.f64 1 y))) (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y))))
(+.f64 1 (+.f64 (-.f64 (/.f64 x 2) (/.f64 1 y)) (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y)))))
(+.f64 (+.f64 (/.f64 -1 y) (+.f64 1 (/.f64 x 2))) (-.f64 (/.f64 x 2) (log.f64 (/.f64 -1 y))))
(+.f64 (-.f64 (/.f64 x 2) (/.f64 1 y)) (-.f64 (/.f64 x 2) (+.f64 -1 (log.f64 (/.f64 -1 y)))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(*.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(*.f64 -1 (-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 x (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 1)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(*.f64 2 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 1/2))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(*.f64 (-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 x (/.f64 -1 y))) -1)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(*.f64 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2) 1/2)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(*.f64 1/2 (-.f64 (*.f64 x 4) (*.f64 2 (+.f64 (/.f64 1 y) (+.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))))))
(*.f64 1/2 (-.f64 (*.f64 x 4) (*.f64 2 (+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 -1 y)) (+.f64 -1 x))))))
(*.f64 1/2 (-.f64 (*.f64 x 4) (*.f64 2 (+.f64 (/.f64 1 y) (+.f64 -1 (+.f64 (log.f64 (/.f64 -1 y)) x))))))
(*.f64 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4) 1/4)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(*.f64 1/4 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(*.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4)) 1/8)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(/.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 1)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(/.f64 (-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 x (/.f64 -1 y))) -1)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(/.f64 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 2) 2)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(/.f64 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4) 4)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 4)) 8)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 x 4) (*.f64 2 (+.f64 (/.f64 1 y) (+.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))))) 2)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 2 (*.f64 x 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4))) 8)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(/.f64 (-.f64 (+.f64 (/.f64 -2 y) (+.f64 x x)) (-.f64 (*.f64 (log.f64 (/.f64 -1 y)) 2) 2)) 2)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 -2 (-.f64 (log.f64 (/.f64 -1 y)) x)) (-.f64 (/.f64 2 y) 2)) 2)
(-.f64 1 (/.f64 (-.f64 (/.f64 2 y) (*.f64 -2 (-.f64 (log.f64 (/.f64 -1 y)) x))) 2))
(-.f64 1 (-.f64 (/.f64 1 y) (/.f64 (*.f64 -2 (-.f64 (log.f64 (/.f64 -1 y)) x)) 2)))
(/.f64 (-.f64 (-.f64 (+.f64 x x) -2) (+.f64 (/.f64 2 y) (*.f64 (log.f64 (/.f64 -1 y)) 2))) 2)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 2 (*.f64 x 4)) (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4) (*.f64 x 4))) 4)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 1 y) (+.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y)))))) (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4)) 2)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4) (*.f64 x 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 y) (+.f64 -1 (log.f64 (/.f64 -1 y)))) 4))) 4)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(pow.f64 (+.f64 (/.f64 -1 y) (-.f64 x (+.f64 -1 (log.f64 (/.f64 -1 y))))) 1)
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(neg.f64 (-.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (+.f64 x (/.f64 -1 y))))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(neg.f64 (+.f64 (+.f64 -1 (log.f64 (/.f64 -1 y))) (-.f64 (/.f64 1 y) x)))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 y) -1) (-.f64 (log.f64 (/.f64 -1 y)) x)))
(-.f64 (+.f64 1 x) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 -1 y) (+.f64 1 (-.f64 x (log.f64 (/.f64 -1 y)))))
(+.f64 1 (+.f64 (/.f64 -1 y) (-.f64 x (log.f64 (/.f64 -1 y)))))

localize450.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.0b
(+.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) -3) (/.f64 y (-.f64 1 y)))
2.0b
(+.f64 1 (/.f64 y (-.f64 1 y)))
3.1b
(/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y))))
4.4b
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) -3) (/.f64 y (-.f64 1 y))) 4))
Compiler

Compiled 246 to 183 computations (25.6% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite426.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
856×rational_best-simplify-1
758×rational_best-simplify-47
630×rational_best-simplify-65
594×rational_best-simplify-67
580×rational_best-simplify-52
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
020144
1145144
2346132
3121460
4792960
Stop Event
node limit
Counts
2 → 105
Calls
Call 1
Inputs
(log.f64 (/.f64 (+.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) -3) (/.f64 y (-.f64 1 y))) 4))
(+.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) -3) (/.f64 y (-.f64 1 y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2) (/.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2) (/.f64 (neg.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2)) (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 y (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 y (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))) (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 y (+.f64 (/.f64 y 2) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (+.f64 (/.f64 y (+.f64 y -1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 -3 (/.f64 y (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 y -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (/.f64 0 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (neg.f64 (/.f64 0 (-.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 (/.f64 y 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 (/.f64 y (+.f64 -2 (+.f64 y y))) (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 -3 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (+.f64 (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))) (/.f64 y (+.f64 -2 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (/.f64 (-.f64 0 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 2) (+.f64 (/.f64 y (+.f64 y -1)) (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 y (+.f64 -2 (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (/.f64 y (+.f64 -2 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 -2 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (*.f64 y 4) (-.f64 1 y))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (*.f64 y 4) (-.f64 1 y))) (+.f64 (/.f64 0 (-.f64 1 y)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (+.f64 -1 (/.f64 y (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 (+.f64 (/.f64 y (+.f64 y -1)) (neg.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (-.f64 (/.f64 y (+.f64 y -1)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (-.f64 1 y))) (-.f64 0 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (-.f64 1 y))) (/.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (-.f64 1 y))) (-.f64 (/.f64 0 (-.f64 1 y)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (-.f64 1 y))) (-.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (-.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (-.f64 (/.f64 y (+.f64 -2 (+.f64 y y))) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (+.f64 -3 (/.f64 y (+.f64 -2 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 -2 (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (-.f64 -4 (/.f64 y (+.f64 2 (*.f64 y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))))) (/.f64 y (+.f64 -2 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y)))) (/.f64 y (+.f64 -2 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 y (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (+.f64 -1 (/.f64 y (+.f64 (/.f64 y 2) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 y (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 (/.f64 y 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (+.f64 -1 (/.f64 y (+.f64 -2 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 -2 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 y -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (/.f64 0 (-.f64 1 y))) (/.f64 y (+.f64 -2 (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 (*.f64 y 4) (-.f64 1 y))) (/.f64 0 (-.f64 1 y))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (/.f64 0 (-.f64 1 y))) (+.f64 -3 (/.f64 y (+.f64 -2 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4) (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2)) (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 3) 4) (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1/2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) -3) (-.f64 (/.f64 y (+.f64 y -1)) (+.f64 1/2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (+.f64 y -1))) (-.f64 0 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 3) 8)) (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) -8) (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -3 (/.f64 y (+.f64 y -1))))) (+.f64 -1 (/.f64 y (+.f64 -2 (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (*.f64 2 (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 2)) (/.f64 (*.f64 y 4) (-.f64 1 y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (-.f64 1 y)) (/.f64 1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (+.f64 2 (*.f64 y -2))) (/.f64 1/2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2) (-.f64 1 y)) (/.f64 2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2) (+.f64 2 (*.f64 y -2))) (/.f64 1 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4) (-.f64 1 y)) (/.f64 4 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4) (+.f64 2 (*.f64 y -2))) (/.f64 2 (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1)))))

simplify484.0ms (0.6%)

Algorithm
egg-herbie
Rules
976×rational_best-simplify-49
968×rational_best-simplify-47
930×rational_best-simplify-57
902×rational_best-simplify-3
880×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03177171
18946957
224386555
Stop Event
node limit
Counts
129 → 243
Calls
Call 1
Inputs
y
(+.f64 y (*.f64 1/2 (pow.f64 y 2)))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (*.f64 1/2 (pow.f64 y 2))))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 1/4 (pow.f64 y 4)) (+.f64 y (*.f64 1/2 (pow.f64 y 2)))))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1)))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 -1) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))))
(log.f64 (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))
4
(+.f64 4 (*.f64 4 y))
(+.f64 4 (+.f64 (*.f64 4 y) (*.f64 4 (pow.f64 y 2))))
(+.f64 4 (+.f64 (*.f64 4 y) (+.f64 (*.f64 4 (pow.f64 y 2)) (*.f64 4 (pow.f64 y 3)))))
(/.f64 -4 y)
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 4 (/.f64 1 (pow.f64 y 2)))))
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3))))))
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 4))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3)))))))
(/.f64 -4 y)
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 4 (/.f64 1 (pow.f64 y 2)))))
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3))))))
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 4))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3)))))))
(+.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 0)
(+.f64 0 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))
(+.f64 (/.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2) (/.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2))
(-.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 0)
(-.f64 (/.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2) (/.f64 (neg.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4))) 2))
(*.f64 1 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))
(*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 1)
(*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2) 1/2)
(*.f64 1/2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2))
(*.f64 1/4 (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2)))
(*.f64 (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2)) 1/4)
(/.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 1)
(/.f64 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2) 2)
(/.f64 (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2)) (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2))) 8)
(pow.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 1)
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 1 y)) (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))) 0))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))) (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 y (+.f64 (/.f64 y 2) -1/2)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) -1))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (+.f64 (/.f64 y (+.f64 y -1)) -4))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 -3 (/.f64 y (+.f64 y -1))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) 0))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 y -1)))))
(-.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 y -1)))
(-.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 0)
(-.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (/.f64 0 (-.f64 1 y)))
(-.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (neg.f64 (/.f64 0 (-.f64 1 y))))
(-.f64 0 (neg.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 y -1))))
(-.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 (/.f64 y 2) -1/2))))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 (/.f64 y (+.f64 -2 (+.f64 y y))) (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 -3 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (+.f64 (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))) (/.f64 y (+.f64 -2 (+.f64 y y)))))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (/.f64 (-.f64 0 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 2))) 2))
(-.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 2) (+.f64 (/.f64 y (+.f64 y -1)) (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 y (+.f64 -2 (+.f64 y y))))))
(-.f64 (+.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (/.f64 y (+.f64 -2 (+.f64 y y))))
(-.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 -2 (+.f64 y y)))))
(-.f64 (+.f64 1 (/.f64 (*.f64 y 4) (-.f64 1 y))) -3)
(-.f64 (+.f64 1 (/.f64 (*.f64 y 4) (-.f64 1 y))) (+.f64 (/.f64 0 (-.f64 1 y)) -3))
(-.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (+.f64 -1 (/.f64 y (+.f64 y -1))))
(-.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 (+.f64 (/.f64 y (+.f64 y -1)) (neg.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4))) 2))
(-.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (-.f64 (/.f64 y (+.f64 y -1)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (-.f64 1 y))) (-.f64 0 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (-.f64 1 y))) (/.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) 2))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (-.f64 1 y))) (-.f64 (/.f64 0 (-.f64 1 y)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (-.f64 1 y))) (-.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) -2))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) -2)))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2)))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (-.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (-.f64 (/.f64 y (+.f64 -2 (+.f64 y y))) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (+.f64 -3 (/.f64 y (+.f64 -2 (+.f64 y y)))))
(-.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 -2 (+.f64 y y))))))
(-.f64 (+.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (-.f64 -4 (/.f64 y (+.f64 2 (*.f64 y -2)))))
(-.f64 (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))))) (/.f64 y (+.f64 -2 (+.f64 y y))))
(-.f64 (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y)))) (/.f64 y (+.f64 -2 (+.f64 y y))))
(-.f64 (-.f64 (/.f64 y (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (+.f64 -1 (/.f64 y (+.f64 (/.f64 y 2) -1/2))))
(-.f64 (-.f64 (/.f64 y (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1))))))
(-.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) -1)
(-.f64 (-.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 (/.f64 y 2) -1/2)))
(-.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (+.f64 -1 (/.f64 y (+.f64 -2 (+.f64 y y)))))
(-.f64 (-.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 -2 (+.f64 y y))))
(-.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 y -1))) -1)
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (/.f64 0 (-.f64 1 y))) (/.f64 y (+.f64 -2 (+.f64 y y))))
(-.f64 (-.f64 (+.f64 1 (/.f64 (*.f64 y 4) (-.f64 1 y))) (/.f64 0 (-.f64 1 y))) -3)
(-.f64 (-.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (/.f64 0 (-.f64 1 y))) (+.f64 -3 (/.f64 y (+.f64 -2 (+.f64 y y)))))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4) (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2)) (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))
(-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 3) 4) (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)) 4))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) -3) (-.f64 (/.f64 y (+.f64 y -1)) (+.f64 1/2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (+.f64 y -1))) (-.f64 0 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 3) 8)) (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) -8) (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))
(-.f64 (+.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -3 (/.f64 y (+.f64 y -1))))) (+.f64 -1 (/.f64 y (+.f64 -2 (+.f64 y y)))))
(*.f64 1 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4))
(*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1)
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2) 1/2)
(*.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2))
(*.f64 1/4 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) 2)
(/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1)
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2) 2)
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (*.f64 2 (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 2)) (/.f64 (*.f64 y 4) (-.f64 1 y))) 4)
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (-.f64 1 y)) (/.f64 1 (-.f64 1 y)))
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (+.f64 2 (*.f64 y -2))) (/.f64 1/2 (-.f64 1 y)))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2) (-.f64 1 y)) (/.f64 2 (-.f64 1 y)))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2) (+.f64 2 (*.f64 y -2))) (/.f64 1 (-.f64 1 y)))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4) (-.f64 1 y)) (/.f64 4 (-.f64 1 y)))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4) (+.f64 2 (*.f64 y -2))) (/.f64 2 (-.f64 1 y)))
(pow.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1)
Outputs
y
(+.f64 y (*.f64 1/2 (pow.f64 y 2)))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (*.f64 1/2 (pow.f64 y 2))))
(+.f64 (*.f64 1/2 (pow.f64 y 2)) (+.f64 y (*.f64 1/3 (pow.f64 y 3))))
(+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 1/3 (pow.f64 y 3))))
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 1/4 (pow.f64 y 4)) (+.f64 y (*.f64 1/2 (pow.f64 y 2)))))
(+.f64 (+.f64 y (*.f64 1/2 (pow.f64 y 2))) (+.f64 (*.f64 1/4 (pow.f64 y 4)) (*.f64 1/3 (pow.f64 y 3))))
(+.f64 (+.f64 y (*.f64 1/2 (pow.f64 y 2))) (+.f64 (*.f64 1/3 (pow.f64 y 3)) (*.f64 1/4 (pow.f64 y 4))))
(+.f64 y (+.f64 (*.f64 1/2 (pow.f64 y 2)) (+.f64 (*.f64 1/3 (pow.f64 y 3)) (*.f64 1/4 (pow.f64 y 4)))))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1)))
(+.f64 (log.f64 -1) (+.f64 (log.f64 (/.f64 1 y)) (/.f64 1 y)))
(+.f64 (log.f64 -1) (+.f64 (/.f64 1 y) (log.f64 (/.f64 1 y))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (log.f64 -1))))
(+.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 y))) (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 y 2))) (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 -1) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))))
(+.f64 (+.f64 (/.f64 1 y) (log.f64 (/.f64 1 y))) (+.f64 (log.f64 -1) (/.f64 1/2 (pow.f64 y 2))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 -1) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))))))
(+.f64 (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (log.f64 -1) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))) (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 y 2))) (/.f64 1 y)))
(+.f64 (/.f64 1 y) (+.f64 (log.f64 (/.f64 1 y)) (+.f64 (+.f64 (log.f64 -1) (*.f64 1/3 (/.f64 1 (pow.f64 y 3)))) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))))
(+.f64 (+.f64 (/.f64 1/2 (pow.f64 y 2)) (+.f64 (log.f64 -1) (/.f64 1/3 (pow.f64 y 3)))) (+.f64 (/.f64 1 y) (log.f64 (/.f64 1 y))))
(log.f64 (/.f64 -1 y))
(+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (log.f64 (/.f64 -1 y))))
(+.f64 (log.f64 (/.f64 -1 y)) (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 y 2))) (/.f64 1 y)))
(+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 1/2 (pow.f64 y 2)) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
(+.f64 (/.f64 1 y) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (log.f64 (/.f64 -1 y)) (*.f64 1/3 (/.f64 1 (pow.f64 y 3))))))
(+.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (log.f64 (/.f64 -1 y))) (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 y 2))) (/.f64 1 y)))
(+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (log.f64 (/.f64 -1 y))) (/.f64 1 y)))
(+.f64 (/.f64 1/2 (pow.f64 y 2)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1/3 (pow.f64 y 3)) (log.f64 (/.f64 -1 y)))))
4
(+.f64 4 (*.f64 4 y))
(+.f64 4 (*.f64 y 4))
(+.f64 4 (+.f64 (*.f64 4 y) (*.f64 4 (pow.f64 y 2))))
(+.f64 (*.f64 (pow.f64 y 2) 4) (+.f64 4 (*.f64 y 4)))
(+.f64 4 (*.f64 4 (+.f64 y (pow.f64 y 2))))
(+.f64 4 (+.f64 (*.f64 4 y) (+.f64 (*.f64 4 (pow.f64 y 2)) (*.f64 4 (pow.f64 y 3)))))
(+.f64 (+.f64 (*.f64 (pow.f64 y 2) 4) (*.f64 (pow.f64 y 3) 4)) (+.f64 4 (*.f64 y 4)))
(+.f64 4 (+.f64 (*.f64 y 4) (*.f64 4 (+.f64 (pow.f64 y 2) (pow.f64 y 3)))))
(+.f64 4 (+.f64 (*.f64 (pow.f64 y 2) 4) (*.f64 4 (+.f64 y (pow.f64 y 3)))))
(/.f64 -4 y)
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 4 (/.f64 1 (pow.f64 y 2)))))
(neg.f64 (*.f64 4 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))
(-.f64 (neg.f64 (/.f64 4 (pow.f64 y 2))) (/.f64 4 y))
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3))))))
(neg.f64 (+.f64 (*.f64 1 (/.f64 4 y)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))))
(neg.f64 (+.f64 (/.f64 4 y) (+.f64 (/.f64 4 (pow.f64 y 2)) (/.f64 4 (pow.f64 y 3)))))
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 4))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3)))))))
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 3))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 4)))))))
(neg.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 y 4)) (/.f64 1 y)))))
(neg.f64 (+.f64 (/.f64 4 (pow.f64 y 3)) (+.f64 (+.f64 (/.f64 4 (pow.f64 y 2)) (/.f64 4 (pow.f64 y 4))) (/.f64 4 y))))
(/.f64 -4 y)
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (*.f64 4 (/.f64 1 (pow.f64 y 2)))))
(neg.f64 (*.f64 4 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 2)))))
(-.f64 (neg.f64 (/.f64 4 (pow.f64 y 2))) (/.f64 4 y))
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3))))))
(neg.f64 (+.f64 (*.f64 1 (/.f64 4 y)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3))))))
(neg.f64 (+.f64 (/.f64 4 y) (+.f64 (/.f64 4 (pow.f64 y 2)) (/.f64 4 (pow.f64 y 3)))))
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 4))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 3)))))))
(neg.f64 (+.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 3))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 y 2))) (*.f64 4 (/.f64 1 (pow.f64 y 4)))))))
(neg.f64 (+.f64 (*.f64 4 (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 3)))) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 y 4)) (/.f64 1 y)))))
(neg.f64 (+.f64 (/.f64 4 (pow.f64 y 3)) (+.f64 (+.f64 (/.f64 4 (pow.f64 y 2)) (/.f64 4 (pow.f64 y 4))) (/.f64 4 y))))
(+.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 0)
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(+.f64 0 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(+.f64 (/.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2) (/.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2))
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(-.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 0)
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(-.f64 (/.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2) (/.f64 (neg.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4))) 2))
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(*.f64 1 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 1)
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(*.f64 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2) 1/2)
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(*.f64 1/2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2))
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(*.f64 1/4 (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2)))
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(*.f64 (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2)) 1/4)
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(/.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 1)
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(/.f64 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2) 2)
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(/.f64 (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2)) 4)
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2)) (*.f64 2 (*.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 2))) 8)
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(pow.f64 (log.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) 1)
(log.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(log.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (+.f64 -1 (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (+.f64 (/.f64 y (+.f64 y -1)) (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 (+.f64 y y) (+.f64 y -1))))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 y (-.f64 1 y))))
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 (/.f64 y (-.f64 1 y)) (-.f64 -4 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y))))))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 (/.f64 y (-.f64 1 y)) (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))))))
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 y (+.f64 y -1)) 1/2))))
(-.f64 (/.f64 y (-.f64 1 y)) (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))))
(-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (-.f64 -4 (/.f64 y (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (-.f64 -4 (/.f64 y (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 y (+.f64 y -1)) 1/2)))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 y 0) (-.f64 1 y)) (neg.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (+.f64 (-.f64 -4 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 y (+.f64 y -1)) 1/2))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 y 0) (-.f64 1 y)) (neg.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (+.f64 (-.f64 -4 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 y (+.f64 y -1)) 1/2))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))) 0))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 y 0) (-.f64 1 y)) (neg.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (+.f64 (-.f64 -4 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 y (+.f64 y -1)) 1/2))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))) (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 y 0) (-.f64 1 y)) (neg.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (+.f64 (-.f64 -4 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 y (+.f64 y -1)) 1/2))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))) (neg.f64 (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 y 0) (-.f64 1 y)) (neg.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (+.f64 (-.f64 -4 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 y (+.f64 y -1)) 1/2))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 y (+.f64 (/.f64 y 2) -1/2)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (+.f64 -1 (/.f64 y (+.f64 (/.f64 y 2) -1/2)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 y (+.f64 (/.f64 y 2) -1/2)) (+.f64 -4 (/.f64 y (+.f64 y -1)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 y (/.f64 -2 (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (-.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (*.f64 y (/.f64 -2 (+.f64 y -1)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (-.f64 -4 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 (-.f64 y 0) (-.f64 1 y)) (neg.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))))))
(+.f64 (/.f64 y (-.f64 1 y)) (neg.f64 (+.f64 (-.f64 -4 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 y (+.f64 y -1)) 1/2))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) -1))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 y (/.f64 -2 (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (-.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (*.f64 y (/.f64 -2 (+.f64 y -1)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (+.f64 (/.f64 y (+.f64 y -1)) -4))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 y (/.f64 -2 (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (-.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (*.f64 y (/.f64 -2 (+.f64 y -1)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 -3 (/.f64 y (+.f64 y -1))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 y (/.f64 -2 (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (-.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (*.f64 y (/.f64 -2 (+.f64 y -1)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) 0))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 y (/.f64 -2 (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (-.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (*.f64 y (/.f64 -2 (+.f64 y -1)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 y -1)))))
(-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (/.f64 y (+.f64 y -1)) (+.f64 -3 (/.f64 0 (-.f64 1 y)))))
(+.f64 (+.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 y (+.f64 y -1))) 3) (/.f64 0 (-.f64 1 y)))
(+.f64 (/.f64 0 (-.f64 1 y)) (-.f64 (/.f64 y (-.f64 1 y)) (-.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (*.f64 y (/.f64 -2 (+.f64 y -1))))))
(-.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 y -1)))
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (+.f64 -1 (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (+.f64 (/.f64 y (+.f64 y -1)) (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 (+.f64 y y) (+.f64 y -1))))
(-.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 0)
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (/.f64 0 (-.f64 1 y)))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (neg.f64 (/.f64 0 (-.f64 1 y))))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 0 (neg.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 y -1))))
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (+.f64 -1 (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (+.f64 (/.f64 y (+.f64 y -1)) (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 (+.f64 y y) (+.f64 y -1))))
(-.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 (/.f64 y 2) -1/2))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (+.f64 -1 (/.f64 y (+.f64 (/.f64 y 2) -1/2)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 y (+.f64 (/.f64 y 2) -1/2)) (+.f64 -4 (/.f64 y (+.f64 y -1)))))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 (/.f64 y (+.f64 -2 (+.f64 y y))) (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))))
(-.f64 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (-.f64 (/.f64 y (+.f64 y (+.f64 y -2))) (/.f64 y (+.f64 2 (*.f64 y -2)))))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 (-.f64 (/.f64 y (+.f64 y (+.f64 y -2))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 -4 (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (-.f64 (/.f64 y (+.f64 y (+.f64 y -2))) (/.f64 y (+.f64 2 (*.f64 y -2))))))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 -3 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 -3 (+.f64 (+.f64 1 (*.f64 y (/.f64 -2 (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 -3 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))))))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (+.f64 (/.f64 (neg.f64 (*.f64 y 3)) (+.f64 2 (*.f64 y -2))) (+.f64 -4 (/.f64 (/.f64 y (+.f64 y -1)) 1/2))))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (+.f64 (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))) (/.f64 y (+.f64 -2 (+.f64 y y)))))
(-.f64 (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (/.f64 y (+.f64 y (+.f64 y -2)))) (+.f64 (-.f64 -4 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(-.f64 (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (/.f64 y (+.f64 y (+.f64 y -2)))) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 0 (-.f64 1 y)) (-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (-.f64 (/.f64 y (+.f64 y (+.f64 y -2))) (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) -4))))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (/.f64 (-.f64 0 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 2))) 2))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (/.f64 (neg.f64 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 2 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))))) 2))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (/.f64 (neg.f64 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 2 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))))) 2))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (/.f64 (+.f64 (/.f64 y (-.f64 1 y)) (*.f64 2 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))))) -2))
(-.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 2) (+.f64 (/.f64 y (+.f64 y -1)) (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))) (+.f64 (/.f64 y (+.f64 y -1)) (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))))
(-.f64 (*.f64 2 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))) (+.f64 (/.f64 y (+.f64 y -1)) (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))))
(+.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))) (/.f64 y (+.f64 y -1))) (-.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (*.f64 y (/.f64 -2 (+.f64 y -1)))))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (+.f64 -1 (/.f64 y (+.f64 -2 (+.f64 y y))))))
(-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (+.f64 -1 (/.f64 y (+.f64 y (+.f64 y -2))))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 y (+.f64 y -2)))))
(-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 -4 (+.f64 (/.f64 y (+.f64 y -1)) (/.f64 y (+.f64 y (+.f64 y -2))))))
(-.f64 (+.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (/.f64 y (+.f64 -2 (+.f64 y y))))
(-.f64 (+.f64 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (/.f64 y (+.f64 y (+.f64 y -2))))
(-.f64 (+.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (/.f64 y (+.f64 y (+.f64 y -2))))
(-.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 -3 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 -2 (+.f64 y y)))))
(-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (+.f64 -1 (/.f64 y (+.f64 y (+.f64 y -2))))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 y (+.f64 y -2)))))
(-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 -4 (+.f64 (/.f64 y (+.f64 y -1)) (/.f64 y (+.f64 y (+.f64 y -2))))))
(-.f64 (+.f64 1 (/.f64 (*.f64 y 4) (-.f64 1 y))) -3)
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 (+.f64 1 (/.f64 (*.f64 y 4) (-.f64 1 y))) (+.f64 (/.f64 0 (-.f64 1 y)) -3))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (+.f64 -1 (/.f64 y (+.f64 y -1))))
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (+.f64 -1 (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (+.f64 (/.f64 y (+.f64 y -1)) (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 (+.f64 y y) (+.f64 y -1))))
(-.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 (+.f64 (/.f64 y (+.f64 y -1)) (neg.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4))) 2))
(-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) (+.f64 (/.f64 (+.f64 (/.f64 y (+.f64 y -1)) (neg.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4))) 2) -2))
(-.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 (+.f64 (/.f64 y (+.f64 y -1)) (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y)))) 2))
(+.f64 2 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) (/.f64 (+.f64 (/.f64 y (+.f64 y -1)) (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y)))) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (-.f64 (/.f64 y (+.f64 y -1)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) (+.f64 (-.f64 -2 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) (/.f64 y (+.f64 y -1)))) -2))
(-.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (-.f64 -2 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 -2 (-.f64 -2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) (/.f64 y (+.f64 y -1)))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (-.f64 1 y))) (-.f64 0 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (+.f64 (/.f64 y (-.f64 1 y)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)) (neg.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (+.f64 (/.f64 y (-.f64 1 y)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)) (-.f64 -2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))))
(+.f64 (*.f64 -2 (-.f64 -2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) (neg.f64 (/.f64 (neg.f64 y) (-.f64 1 y))))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (-.f64 1 y))) (/.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) 2))
(-.f64 (+.f64 (/.f64 y (-.f64 1 y)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)) (-.f64 -2 (/.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y))) 2)))
(-.f64 (+.f64 (/.f64 y (-.f64 1 y)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)) (-.f64 -2 (/.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))) 2)))
(-.f64 (+.f64 (/.f64 y (-.f64 1 y)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)) (/.f64 (+.f64 (-.f64 -4 (/.f64 y (-.f64 1 y))) (/.f64 (/.f64 y (+.f64 y -1)) 1/2)) 2))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (-.f64 1 y))) (-.f64 (/.f64 0 (-.f64 1 y)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (+.f64 (/.f64 y (-.f64 1 y)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)) (neg.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (+.f64 (/.f64 y (-.f64 1 y)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)) (-.f64 -2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))))
(+.f64 (*.f64 -2 (-.f64 -2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) (neg.f64 (/.f64 (neg.f64 y) (-.f64 1 y))))
(-.f64 (+.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (-.f64 1 y))) (-.f64 (neg.f64 (/.f64 0 (-.f64 1 y))) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (+.f64 (/.f64 y (-.f64 1 y)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)) (neg.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (+.f64 (/.f64 y (-.f64 1 y)) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)) (-.f64 -2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))))
(+.f64 (*.f64 -2 (-.f64 -2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) (neg.f64 (/.f64 (neg.f64 y) (-.f64 1 y))))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) -2))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) -2)))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2)))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (-.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)) (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) (-.f64 (/.f64 y (+.f64 -2 (+.f64 y y))) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)) (-.f64 (/.f64 y (+.f64 y (+.f64 y -2))) (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) (+.f64 (-.f64 (/.f64 y (+.f64 y (+.f64 y -2))) (*.f64 1/2 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4))) -2))
(+.f64 (-.f64 (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/2) (-.f64 (/.f64 y (+.f64 y (+.f64 y -2))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) 2)
(-.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (+.f64 -3 (/.f64 y (+.f64 -2 (+.f64 y y)))))
(-.f64 (+.f64 (+.f64 1 (*.f64 y (/.f64 -2 (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (+.f64 -3 (/.f64 y (+.f64 y (+.f64 y -2)))))
(+.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) (/.f64 y (+.f64 y (+.f64 y -2)))) 3)
(+.f64 3 (-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 1 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) (/.f64 y (+.f64 y (+.f64 y -2)))))
(-.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 -2 (+.f64 y y))))))
(-.f64 (+.f64 (+.f64 1 (*.f64 y (/.f64 -2 (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 y (+.f64 y -2))))))
(+.f64 (+.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) (/.f64 y (+.f64 y (+.f64 y -2)))) 3) (/.f64 0 (-.f64 1 y)))
(+.f64 3 (-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 1 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 y (+.f64 y (+.f64 y -2))))))
(-.f64 (+.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (-.f64 -4 (/.f64 y (+.f64 2 (*.f64 y -2)))))
(-.f64 (+.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (-.f64 -4 (/.f64 y (+.f64 2 (*.f64 y -2)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 (/.f64 y (-.f64 1 y)) (/.f64 y (+.f64 2 (*.f64 y -2))))) (-.f64 -4 (/.f64 y (+.f64 2 (*.f64 y -2)))))
(-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 (/.f64 y (-.f64 1 y)) (/.f64 y (+.f64 2 (*.f64 y -2))))) (-.f64 -4 (/.f64 y (+.f64 2 (*.f64 y -2)))))
(-.f64 (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))))) (/.f64 y (+.f64 -2 (+.f64 y y))))
(-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (+.f64 (/.f64 y (+.f64 y (+.f64 y -2))) (-.f64 -4 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y))))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (-.f64 -4 (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (/.f64 y (+.f64 y (+.f64 y -2))))))
(-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (-.f64 (/.f64 y (+.f64 y (+.f64 y -2))) (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) -4)))
(-.f64 (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y)))) (/.f64 y (+.f64 -2 (+.f64 y y))))
(-.f64 (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (/.f64 y (+.f64 y (+.f64 y -2)))) (+.f64 (-.f64 -4 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(-.f64 (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (/.f64 y (+.f64 y (+.f64 y -2)))) (+.f64 (-.f64 -4 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) (/.f64 0 (-.f64 1 y))))
(+.f64 (/.f64 0 (-.f64 1 y)) (-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (-.f64 (/.f64 y (+.f64 y (+.f64 y -2))) (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) -4))))
(-.f64 (-.f64 (/.f64 y (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (+.f64 -1 (/.f64 y (+.f64 (/.f64 y 2) -1/2))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (+.f64 -1 (/.f64 y (+.f64 (/.f64 y 2) -1/2)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 y (+.f64 (/.f64 y 2) -1/2)) (+.f64 -4 (/.f64 y (+.f64 y -1)))))
(-.f64 (-.f64 (/.f64 y (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1))))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 y (/.f64 -2 (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (-.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (*.f64 y (/.f64 -2 (+.f64 y -1)))))
(-.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (-.f64 1 y))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) -1)
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 y (/.f64 -2 (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))))))
(-.f64 (/.f64 y (-.f64 1 y)) (-.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (*.f64 y (/.f64 -2 (+.f64 y -1)))))
(-.f64 (-.f64 (+.f64 1 (/.f64 y (-.f64 1 y))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 (/.f64 y 2) -1/2)))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (+.f64 -1 (/.f64 y (+.f64 (/.f64 y 2) -1/2)))))
(-.f64 (/.f64 y (-.f64 1 y)) (+.f64 (/.f64 y (+.f64 (/.f64 y 2) -1/2)) (+.f64 -4 (/.f64 y (+.f64 y -1)))))
(-.f64 (-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (+.f64 -1 (/.f64 y (+.f64 -2 (+.f64 y y)))))
(-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (+.f64 -1 (/.f64 y (+.f64 y (+.f64 y -2))))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 y (+.f64 y -2)))))
(-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 -4 (+.f64 (/.f64 y (+.f64 y -1)) (/.f64 y (+.f64 y (+.f64 y -2))))))
(-.f64 (-.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 -2 (+.f64 y y))))
(-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (+.f64 -1 (/.f64 y (+.f64 y (+.f64 y -2))))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (+.f64 -4 (/.f64 y (+.f64 y -1))) (/.f64 y (+.f64 y (+.f64 y -2)))))
(-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 -4 (+.f64 (/.f64 y (+.f64 y -1)) (/.f64 y (+.f64 y (+.f64 y -2))))))
(-.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -3 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 y -1))) -1)
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 (+.f64 (/.f64 y (+.f64 y -1)) -3) (+.f64 -1 (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (+.f64 (/.f64 y (+.f64 y -1)) (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 (+.f64 y y) (+.f64 y -1))))
(-.f64 (-.f64 (+.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (/.f64 0 (-.f64 1 y))) (/.f64 y (+.f64 -2 (+.f64 y y))))
(-.f64 (+.f64 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (+.f64 (/.f64 y (+.f64 y (+.f64 y -2))) (/.f64 0 (-.f64 1 y))))
(+.f64 (-.f64 (+.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (/.f64 y (+.f64 y (+.f64 y -2)))) (/.f64 0 (-.f64 1 y)))
(+.f64 (/.f64 0 (-.f64 1 y)) (-.f64 (+.f64 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (/.f64 y (+.f64 y (+.f64 y -2)))))
(-.f64 (-.f64 (+.f64 1 (/.f64 (*.f64 y 4) (-.f64 1 y))) (/.f64 0 (-.f64 1 y))) -3)
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 (-.f64 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 y (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (/.f64 0 (-.f64 1 y))) (+.f64 -3 (/.f64 y (+.f64 -2 (+.f64 y y)))))
(-.f64 (+.f64 (+.f64 1 (*.f64 y (/.f64 -2 (+.f64 y -1)))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (+.f64 (/.f64 0 (-.f64 1 y)) (+.f64 -3 (/.f64 y (+.f64 y (+.f64 y -2))))))
(+.f64 (+.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) (/.f64 y (+.f64 y (+.f64 y -2)))) 3) (/.f64 0 (-.f64 1 y)))
(+.f64 3 (-.f64 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 1 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) (+.f64 (/.f64 0 (-.f64 1 y)) (/.f64 y (+.f64 y (+.f64 y -2))))))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4) (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2)) (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 3) 4) (/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)) 4))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) -3) (-.f64 (/.f64 y (+.f64 y -1)) (+.f64 1/2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))))
(-.f64 (+.f64 1/2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (+.f64 (-.f64 (/.f64 y (+.f64 y -1)) (+.f64 1/2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) -3))
(-.f64 (+.f64 1/2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) (-.f64 (/.f64 y (+.f64 y -1)) (-.f64 (+.f64 1/2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) -3)))
(+.f64 (-.f64 (-.f64 (+.f64 1/2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2)))) -3) (-.f64 (/.f64 y (+.f64 y -1)) (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) 1/2)
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (/.f64 y (+.f64 y -1))) (-.f64 0 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2)))
(-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) (+.f64 (-.f64 -2 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) (/.f64 y (+.f64 y -1)))) -2))
(-.f64 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) -2) (-.f64 -2 (-.f64 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))) (/.f64 y (+.f64 y -1)))))
(-.f64 (*.f64 -2 (-.f64 -2 (/.f64 (*.f64 y 3) (+.f64 2 (*.f64 y -2))))) (/.f64 y (+.f64 y -1)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4) (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 3) 8)) (-.f64 (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) -8) (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/4)))
(-.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)) (-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -8) 1/2) (+.f64 (*.f64 1/4 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)) (/.f64 (*.f64 3 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)) 8))))
(-.f64 1/2 (-.f64 (+.f64 (-.f64 (/.f64 (*.f64 y 4) (*.f64 (-.f64 1 y) -8)) (/.f64 (*.f64 3 (+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))) 8)) (*.f64 1/4 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))))) (*.f64 (-.f64 -4 (/.f64 (*.f64 y 4) (-.f64 1 y))) -1/4)))
(-.f64 (+.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -3 (/.f64 y (+.f64 y -1))))) (+.f64 -1 (/.f64 y (+.f64 -2 (+.f64 y y)))))
(-.f64 (+.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 (/.f64 y (+.f64 y -1)) -3))) (+.f64 -1 (/.f64 y (+.f64 y (+.f64 y -2)))))
(+.f64 (-.f64 (+.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 (/.f64 y (+.f64 y -1)) -3))) (/.f64 y (+.f64 y (+.f64 y -2)))) 1)
(+.f64 (+.f64 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) (/.f64 y (+.f64 2 (*.f64 y -2)))) (/.f64 (neg.f64 y) (+.f64 y (+.f64 y -2))))
(*.f64 1 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1)
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2) 1/2)
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(*.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4) 1/4)
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(*.f64 1/4 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1/2) 2)
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1)
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2) 2)
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4) 4)
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4)) 8)
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4))) 16)
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(/.f64 (+.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (*.f64 2 (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 2))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (*.f64 2 (*.f64 2 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 4)) 4)
(/.f64 (+.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (*.f64 4 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 2)) (/.f64 (*.f64 y 4) (-.f64 1 y))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (*.f64 2 (*.f64 2 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1))))))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (*.f64 (-.f64 (*.f64 -2 (/.f64 y (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))) 4)) 4)
(/.f64 (+.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) (*.f64 4 (-.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (+.f64 -4 (/.f64 y (+.f64 y -1)))))) 4)
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (-.f64 1 y)) (/.f64 1 (-.f64 1 y)))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(/.f64 (/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (+.f64 2 (*.f64 y -2))) (/.f64 1/2 (-.f64 1 y)))
(/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (*.f64 (+.f64 2 (*.f64 y -2)) (/.f64 1/2 (-.f64 1 y))))
(/.f64 (+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y))) (*.f64 (+.f64 2 (*.f64 y -2)) (/.f64 1/2 (-.f64 1 y))))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2) (-.f64 1 y)) (/.f64 2 (-.f64 1 y)))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 2) (+.f64 2 (*.f64 y -2))) (/.f64 1 (-.f64 1 y)))
(/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (*.f64 (+.f64 2 (*.f64 y -2)) (/.f64 1/2 (-.f64 1 y))))
(/.f64 (+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y))) (*.f64 (+.f64 2 (*.f64 y -2)) (/.f64 1/2 (-.f64 1 y))))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4) (-.f64 1 y)) (/.f64 4 (-.f64 1 y)))
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))
(/.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 4) (+.f64 2 (*.f64 y -2))) (/.f64 2 (-.f64 1 y)))
(/.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) (*.f64 (+.f64 2 (*.f64 y -2)) (/.f64 1/2 (-.f64 1 y))))
(/.f64 (+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y))) (*.f64 (+.f64 2 (*.f64 y -2)) (/.f64 1/2 (-.f64 1 y))))
(pow.f64 (-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4) 1)
(-.f64 (/.f64 (*.f64 y 4) (-.f64 1 y)) -4)
(+.f64 4 (/.f64 (*.f64 y 4) (-.f64 1 y)))

eval7.8s (9.6%)

Compiler

Compiled 66238 to 50773 computations (23.3% saved)

prune4.2s (5.2%)

Pruning

31 alts after pruning (24 fresh and 7 done)

PrunedKeptTotal
New1996202016
Fresh347
Picked101
Done279
Total2002312033
Error
0.0b
Counts
2033 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
22.6b
(/.f64 (+.f64 (*.f64 3 (-.f64 1 (log.f64 (-.f64 1 x)))) (+.f64 -1 (log.f64 (-.f64 1 x)))) 2)
61.6b
(/.f64 -1 y)
37.6b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (/.f64 -1 y)) (+.f64 y -1))
36.9b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 y 1)) (+.f64 y -1))
61.9b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (+.f64 (/.f64 1/2 (pow.f64 y 2)) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1/3 (pow.f64 y 3)) (log.f64 (/.f64 -1 y))))) -1))
62.0b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (+.f64 (/.f64 1/2 (pow.f64 y 2)) (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y)))) -1))
61.9b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (+.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 y 3))) (log.f64 (/.f64 -1 y))) (+.f64 (/.f64 1 y) (*.f64 1/2 (/.f64 1 (pow.f64 y 2))))) -1))
36.3b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 (log.f64 (/.f64 (-.f64 (/.f64 y (+.f64 2 (*.f64 y -2))) (+.f64 (/.f64 (neg.f64 (*.f64 y 3)) (+.f64 2 (*.f64 y -2))) (+.f64 -4 (/.f64 (/.f64 y (+.f64 y -1)) 1/2)))) 4)) -1))
36.8b
(-.f64 (/.f64 (/.f64 x (-.f64 1 y)) 1) (+.f64 y -1))
37.7b
(-.f64 (/.f64 (-.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 1 y) 4)) (-.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)) (*.f64 x (/.f64 -2 (+.f64 y -1))))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1))
37.7b
(-.f64 (/.f64 (-.f64 (/.f64 x (+.f64 y (+.f64 y -2))) (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (/.f64 (*.f64 x -2) (+.f64 y -1)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1))
37.7b
(-.f64 (/.f64 (+.f64 (-.f64 (/.f64 x (-.f64 (*.f64 y -2) -2)) (+.f64 -1 (/.f64 x (+.f64 y (+.f64 -2 y))))) -1) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1))
37.7b
(-.f64 (/.f64 (+.f64 (-.f64 (*.f64 x (/.f64 -2 (+.f64 y -1))) (/.f64 x (*.f64 (-.f64 1 y) 4))) (neg.f64 (/.f64 (*.f64 x 3) (*.f64 (-.f64 1 y) 4)))) (+.f64 1 (/.f64 y (-.f64 1 y)))) (+.f64 y -1))
61.7b
(-.f64 x (/.f64 1 y))
52.1b
(-.f64 x (-.f64 (+.f64 (log.f64 (/.f64 -1 y)) (/.f64 1/2 y)) (-.f64 1 (/.f64 1/2 y))))
60.7b
(-.f64 x (+.f64 (/.f64 1 y) -1))
36.3b
(-.f64 x (+.f64 (log.f64 (/.f64 (+.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 y (/.f64 -2 (+.f64 y -1))) (/.f64 y (-.f64 1 y)))) -3) (/.f64 y (-.f64 1 y))) 4)) -1))
36.9b
(-.f64 x (+.f64 y -1))
36.2b
(-.f64 x -1)
51.7b
(-.f64 1 (+.f64 (/.f64 1 y) (log.f64 (/.f64 -1 y))))
48.0b
(-.f64 1 (+.f64 y (log.f64 (neg.f64 x))))
39.9b
(-.f64 1 (log.f64 (/.f64 (-.f64 x 1) y)))
35.0b
(-.f64 1 (log.f64 (/.f64 x (-.f64 y 1))))
49.1b
(-.f64 1 (log.f64 (/.f64 x y)))
51.4b
(-.f64 1 (log.f64 (/.f64 -1 y)))
51.6b
(-.f64 1 (log.f64 (-.f64 (neg.f64 (+.f64 (/.f64 1 y) (/.f64 1 (pow.f64 y 3)))) (/.f64 1 (pow.f64 y 2)))))
37.2b
(-.f64 1 (log.f64 (-.f64 1 (/.f64 y (-.f64 y 1)))))
22.5b
(-.f64 1 (log.f64 (-.f64 1 x)))
46.9b
(-.f64 1 (log.f64 (neg.f64 x)))
61.4b
x
36.5b
1
Compiler

Compiled 567 to 447 computations (21.2% saved)

regimes2.9s (3.5%)

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

6 calls:

862.0ms
y
703.0ms
x
552.0ms
(/.f64 (-.f64 x y) (-.f64 1 y))
452.0ms
(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
117.0ms
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
Results
ErrorSegmentsBranch
8.7b5x
0.0b3y
0.1b2(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
0.1b2(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
0.1b2(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
0.1b2(/.f64 (-.f64 x y) (-.f64 1 y))
Compiler

Compiled 960 to 726 computations (24.4% saved)

bsearch234.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
156.0ms
0.07163670756606741
7678279.906924199
77.0ms
-27441.555003009315
-1342.9028597287488
Results
151.0ms369×body256invalid
69.0ms144×body256valid
Compiler

Compiled 580 to 465 computations (19.8% saved)

regimes1.8s (2.2%)

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

6 calls:

737.0ms
x
563.0ms
y
190.0ms
(/.f64 (-.f64 x y) (-.f64 1 y))
115.0ms
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
66.0ms
(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
Results
ErrorSegmentsBranch
8.7b5x
0.1b3y
0.1b2(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
0.1b2(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
0.1b2(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
0.1b2(/.f64 (-.f64 x y) (-.f64 1 y))
Compiler

Compiled 917 to 694 computations (24.3% saved)

bsearch381.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
323.0ms
0.07163670756606741
7678279.906924199
57.0ms
-27441.555003009315
-1342.9028597287488
Results
313.0ms537×body256invalid
60.0ms160×body256valid
Compiler

Compiled 549 to 445 computations (18.9% saved)

regimes1.3s (1.6%)

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

6 calls:

426.0ms
x
291.0ms
y
191.0ms
(/.f64 (-.f64 x y) (-.f64 1 y))
149.0ms
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
66.0ms
(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
Results
ErrorSegmentsBranch
8.8b5x
0.2b3y
0.2b2(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
0.2b2(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
0.2b2(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
0.2b2(/.f64 (-.f64 x y) (-.f64 1 y))
Compiler

Compiled 835 to 631 computations (24.4% saved)

bsearch143.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
103.0ms
7678279.906924199
7.05246184497964e+45
40.0ms
-1965638.4930971984
-27441.555003009315
Results
101.0ms186×body256invalid
38.0ms128×body256valid
Compiler

Compiled 325 to 260 computations (20% saved)

regimes1.2s (1.4%)

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

6 calls:

448.0ms
x
207.0ms
y
150.0ms
(/.f64 (-.f64 x y) (-.f64 1 y))
129.0ms
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
77.0ms
(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
Results
ErrorSegmentsBranch
8.8b5x
0.2b3y
0.2b2(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
0.2b2(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
0.2b2(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
0.2b2(/.f64 (-.f64 x y) (-.f64 1 y))
Compiler

Compiled 656 to 490 computations (25.3% saved)

bsearch240.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
196.0ms
7678279.906924199
7.05246184497964e+45
43.0ms
-34613865843691.527
-17573362391227.322
Results
190.0ms403×body256invalid
46.0ms96×body256valid
Compiler

Compiled 175 to 141 computations (19.4% saved)

regimes526.0ms (0.6%)

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

2 calls:

265.0ms
x
185.0ms
y
Results
ErrorSegmentsBranch
9.2b5x
1.5b3y
Compiler

Compiled 342 to 250 computations (26.9% saved)

bsearch144.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
69.0ms
1.1024212466455233e-9
7.72981544440937e-8
75.0ms
-29.867340331016223
-7.281094483792702e-8
Results
135.0ms256×body256valid
3.0ms22×body256invalid
Compiler

Compiled 339 to 287 computations (15.3% saved)

regimes409.0ms (0.5%)

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

2 calls:

205.0ms
x
184.0ms
y
Results
ErrorSegmentsBranch
9.3b5x
6.9b5y
Compiler

Compiled 286 to 206 computations (28% saved)

bsearch423.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
76.0ms
1.1024212466455233e-9
7.72981544440937e-8
96.0ms
-29.867340331016223
-7.281094483792702e-8
116.0ms
-4.181086304394383e+156
-1.037270041048154e+154
134.0ms
-7.758192079039336e+194
-8.1125236816412475e+180
Results
201.0ms200×body1024valid
190.0ms320×body256valid
12.0ms24×body512valid
7.0ms44×body256invalid
1.0msbody512invalid
Compiler

Compiled 645 to 548 computations (15% saved)

regimes480.0ms (0.6%)

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

2 calls:

261.0ms
x
191.0ms
y
Results
ErrorSegmentsBranch
14.9b6x
7.2b5y
Compiler

Compiled 278 to 200 computations (28.1% saved)

bsearch806.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
399.0ms
0.07163670756606741
7678279.906924199
76.0ms
-29.867340331016223
-7.281094483792702e-8
155.0ms
-4.181086304394383e+156
-1.037270041048154e+154
175.0ms
-7.758192079039336e+194
-8.1125236816412475e+180
Results
359.0ms889×body256invalid
262.0ms191×body1024valid
87.0ms347×body256valid
46.0ms38×body512valid
1.0msbody512invalid
Compiler

Compiled 667 to 564 computations (15.4% saved)

regimes708.0ms (0.9%)

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

2 calls:

595.0ms
x
78.0ms
y
Results
ErrorSegmentsBranch
21.5b3x
13.6b2y
Compiler

Compiled 265 to 193 computations (27.2% saved)

bsearch250.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
237.0ms
-29.867340331016223
-7.281094483792702e-8
Results
233.0ms144×body256valid
1.0ms10×body256invalid
Compiler

Compiled 181 to 159 computations (12.2% saved)

regimes97.0ms (0.1%)

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

2 calls:

54.0ms
y
33.0ms
x
Results
ErrorSegmentsBranch
22.5b1x
22.5b1y
Compiler

Compiled 259 to 188 computations (27.4% saved)

regimes260.0ms (0.3%)

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

2 calls:

208.0ms
x
42.0ms
y
Results
ErrorSegmentsBranch
22.9b2x
36.2b1y
Compiler

Compiled 253 to 183 computations (27.7% saved)

bsearch92.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
92.0ms
-81413.19577072047
-0.00016505272011798882
Results
61.0ms112×body256valid
22.0ms20×body1024valid
4.0ms12×body512valid
2.0ms13×body256infinite
0.0msbody256invalid
Compiler

Compiled 145 to 123 computations (15.2% saved)

regimes731.0ms (0.9%)

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

2 calls:

670.0ms
x
32.0ms
y
Results
ErrorSegmentsBranch
36.2b1x
36.2b1y
Compiler

Compiled 248 to 180 computations (27.4% saved)

regimes37.0ms (0%)

Accuracy

Total -25.5b remaining (-69.9%)

Threshold costs -25.5b (-69.9%)

Counts
2 → 1
Calls
Call 1
Inputs
1
x
Outputs
1
Calls

2 calls:

30.0ms
x
6.0ms
y
Results
ErrorSegmentsBranch
36.5b1x
36.5b1y
Compiler

Compiled 10 to 7 computations (30% saved)

simplify72.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231208
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 y -1780) (-.f64 1 (log.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3)))) (/.f64 x (pow.f64 y 4)))) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 4)))))) (if (<=.f64 y 1000) (-.f64 1 (log.f64 (-.f64 1 (+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))) (-.f64 1 (log.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))))))
(if (<=.f64 y -12800) (-.f64 1 (log.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2))))) (if (<=.f64 y 100000) (-.f64 1 (log.f64 (-.f64 1 (+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))) (-.f64 1 (log.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))))))
(if (<=.f64 y -720000) (-.f64 (/.f64 (neg.f64 (-.f64 1 x)) (*.f64 y (-.f64 1 x))) (+.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))))) (if (<=.f64 y 10000000) (-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))) (-.f64 1 (log.f64 (/.f64 (-.f64 x 1) y)))))
(if (<=.f64 y -18000000000000) (-.f64 1 (log.f64 (/.f64 (-.f64 x 1) y))) (if (<=.f64 y 10000000) (-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))) (-.f64 1 (log.f64 (/.f64 (-.f64 x 1) y)))))
(if (<=.f64 y -1) (-.f64 1 (log.f64 (/.f64 (-.f64 x 1) y))) (if (<=.f64 y 2833419889721787/37778931862957161709568) (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 1 (log.f64 (/.f64 x (-.f64 y 1))))))
(if (<=.f64 y -8199999999999999983700322850866445325483096164182973780790278403970680700903096665238896598716446509461918140355911356547908894532480743982160491622651203813245157847474783247138816) (-.f64 1 (log.f64 (/.f64 -1 y))) (if (<=.f64 y -4100000000000000160416331565183146289091854681563301983425884246507487225071311602390465947316651096085305450182492087209528036871123890157402123716209410048) (-.f64 1 (log.f64 (/.f64 x y))) (if (<=.f64 y -22) (-.f64 1 (log.f64 (/.f64 -1 y))) (if (<=.f64 y 2833419889721787/37778931862957161709568) (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 1 (log.f64 (/.f64 x (-.f64 y 1))))))))
(if (<=.f64 y -8199999999999999983700322850866445325483096164182973780790278403970680700903096665238896598716446509461918140355911356547908894532480743982160491622651203813245157847474783247138816) (-.f64 1 (log.f64 (/.f64 -1 y))) (if (<=.f64 y -3599999999999999787663920370092139999487787954068445408040458727244641827458871777105715922446511300367633159392638273954699855290959706873680149867925602304) (-.f64 1 (log.f64 (/.f64 x y))) (if (<=.f64 y -41/2) (-.f64 1 (log.f64 (/.f64 -1 y))) (if (<=.f64 y 1) (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 1 (log.f64 (/.f64 x y)))))))
(if (<=.f64 y -22) (-.f64 1 (log.f64 (/.f64 -1 y))) (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(if (<=.f64 x -7656119366529843/9007199254740992) (-.f64 1 (log.f64 (neg.f64 x))) (-.f64 x -1))
(-.f64 x -1)
1
Outputs
(if (<=.f64 y -1780) (-.f64 1 (log.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3)))) (/.f64 x (pow.f64 y 4)))) (+.f64 (/.f64 1 (pow.f64 y 2)) (/.f64 1 (pow.f64 y 4)))))) (if (<=.f64 y 1000) (-.f64 1 (log.f64 (-.f64 1 (+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))) (-.f64 1 (log.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))))))
(if (<=.f64 y -12800) (-.f64 1 (log.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2))))) (if (<=.f64 y 100000) (-.f64 1 (log.f64 (-.f64 1 (+.f64 (-.f64 1 (/.f64 (-.f64 x y) (+.f64 y -1))) -1)))) (-.f64 1 (log.f64 (-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 x) y) (/.f64 (+.f64 1 (neg.f64 x)) (pow.f64 y 3))))) (/.f64 1 (pow.f64 y 2)))))))
(if (<=.f64 y -720000) (-.f64 (/.f64 (neg.f64 (-.f64 1 x)) (*.f64 y (-.f64 1 x))) (+.f64 -1 (+.f64 (log.f64 (-.f64 1 x)) (log.f64 (/.f64 -1 y))))) (if (<=.f64 y 10000000) (-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))) (-.f64 1 (log.f64 (/.f64 (-.f64 x 1) y)))))
(if (<=.f64 y -18000000000000) (-.f64 1 (log.f64 (/.f64 (-.f64 x 1) y))) (if (<=.f64 y 10000000) (-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))) (-.f64 1 (log.f64 (/.f64 (-.f64 x 1) y)))))
(if (<=.f64 y -1) (-.f64 1 (log.f64 (/.f64 (-.f64 x 1) y))) (if (<=.f64 y 2833419889721787/37778931862957161709568) (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 1 (log.f64 (/.f64 x (-.f64 y 1))))))
(if (<=.f64 y -8199999999999999983700322850866445325483096164182973780790278403970680700903096665238896598716446509461918140355911356547908894532480743982160491622651203813245157847474783247138816) (-.f64 1 (log.f64 (/.f64 -1 y))) (if (<=.f64 y -4100000000000000160416331565183146289091854681563301983425884246507487225071311602390465947316651096085305450182492087209528036871123890157402123716209410048) (-.f64 1 (log.f64 (/.f64 x y))) (if (<=.f64 y -22) (-.f64 1 (log.f64 (/.f64 -1 y))) (if (<=.f64 y 2833419889721787/37778931862957161709568) (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 1 (log.f64 (/.f64 x (-.f64 y 1))))))))
(if (<=.f64 y -8199999999999999983700322850866445325483096164182973780790278403970680700903096665238896598716446509461918140355911356547908894532480743982160491622651203813245157847474783247138816) (-.f64 1 (log.f64 (/.f64 -1 y))) (if (<=.f64 y -3599999999999999787663920370092139999487787954068445408040458727244641827458871777105715922446511300367633159392638273954699855290959706873680149867925602304) (-.f64 1 (log.f64 (/.f64 x y))) (if (<=.f64 y -41/2) (-.f64 1 (log.f64 (/.f64 -1 y))) (if (<=.f64 y 1) (-.f64 1 (log.f64 (-.f64 1 x))) (-.f64 1 (log.f64 (/.f64 x y)))))))
(if (<=.f64 y -22) (-.f64 1 (log.f64 (/.f64 -1 y))) (-.f64 1 (log.f64 (-.f64 1 x))))
(-.f64 1 (log.f64 (-.f64 1 x)))
(if (<=.f64 x -7656119366529843/9007199254740992) (-.f64 1 (log.f64 (neg.f64 x))) (-.f64 x -1))
(-.f64 x -1)
1
Compiler

Compiled 456 to 353 computations (22.6% saved)

soundness1.0s (1.3%)

Algorithm
egg-herbie
Rules
1292×rational_best-simplify-1
1292×rational_best-simplify-1
900×rational_best-simplify-108
900×rational_best-simplify-108
772×rational_best-simplify-52
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
070317551
1195915509
2538713773
070317551
1195915509
2538713773
Stop Event
node limit
node limit
Compiler

Compiled 281 to 222 computations (21% saved)

end913.0ms (1.1%)

Compiler

Compiled 434 to 324 computations (25.3% saved)

Profiling

Loading profile data...