Details

Time bar (total: 14.9s)

analyze589.0ms (4%)

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
6.3%6.2%93.6%0.1%0%0%0%6
12.5%12.5%87.4%0.1%0%0%0%7
20.3%20.3%79.6%0.1%0%0%0%8
35.5%35.5%64.4%0.1%0%0%0%9
40%40%59.9%0.1%0%0%0%10
50.6%50.5%49.3%0.1%0%0%0%11
63.5%63.4%36.4%0.1%0%0%0%12
Compiler

Compiled 16 to 11 computations (31.3% saved)

sample2.0s (13.7%)

Results
2.0s8256×body256valid
Bogosity

preprocess92.0ms (0.6%)

Algorithm
egg-herbie
Rules
1162×rational.json-simplify-2
1134×rational.json-simplify-44
910×rational.json-simplify-1
882×rational.json-simplify-47
770×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029140
161140
299140
3181140
4391140
5979140
63816140
75501140
86962140
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 x (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y))))
(+.f64 y (/.f64 x (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(+.f64 z (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 x)) (*.f64 z y))))
(+.f64 x (/.f64 z (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 y)) (*.f64 x z))))
Outputs
(+.f64 x (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y))))
(+.f64 y (/.f64 x (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(+.f64 y (/.f64 x (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y))))
(+.f64 z (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 x)) (*.f64 z y))))
(+.f64 z (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 x)) (*.f64 y z))))
(+.f64 x (/.f64 z (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 y)) (*.f64 x z))))
Compiler

Compiled 18 to 13 computations (27.8% saved)

simplify130.0ms (0.9%)

Algorithm
egg-herbie
Rules
1878×rational.json-simplify-35
1254×rational.json-simplify-51
924×rational.json-simplify-2
888×rational.json-simplify-1
774×rational.json-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01335
12235
23535
36135
413035
531635
6115235
7276035
8530935
9686535
10762235
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(+.f64 x (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y))))
Outputs
(+.f64 x (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y))))

eval0.0ms (0%)

Compiler

Compiled 15 to 10 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
2.3b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
2.3b
(+.f64 x (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y))))
Compiler

Compiled 15 to 10 computations (33.3% saved)

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.4b
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y))
6.7b
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y)))
Compiler

Compiled 46 to 20 computations (56.5% saved)

series8.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
z
@-inf
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y)))
1.0ms
z
@0
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y)))
1.0ms
z
@inf
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y)))
1.0ms
y
@0
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y)))
1.0ms
x
@0
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y)))

rewrite498.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
1580×rational.json-1
1580×rational.json-2
1580×rational.json-4
1580×rational.json-3
1572×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01252
18252
219952
348952
4124052
5461252
Stop Event
node limit
Counts
2 → 109
Calls
Call 1
Inputs
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y)))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) (*.f64 y (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 -1 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 2 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 1 y) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 -1/2 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 -1 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 y (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 y -1/2) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y y) (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 1 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y) (/.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y) (/.f64 1/2 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 y (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 8) (/.f64 1 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -4) (/.f64 1 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 y (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 y y) (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) (*.f64 y -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (+.f64 y y) (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y y) (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) (*.f64 y -2)) (/.f64 2 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (/.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 y) (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) 2) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (/.f64 2 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -1/2) (/.f64 2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) y) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) (/.f64 2 y)) (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (neg.f64 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y x)) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))))

simplify208.0ms (1.4%)

Algorithm
egg-herbie
Rules
1880×rational.json-simplify-35
1314×rational.json-simplify-53
1038×rational.json-simplify-2
950×rational.json-simplify-55
684×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03137453
17567423
223427157
351637157
Stop Event
node limit
Counts
181 → 221
Calls
Call 1
Inputs
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (exp.f64 z) 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (exp.f64 z) 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (exp.f64 z) 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (exp.f64 z) 2))) (+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (exp.f64 z) 4))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (exp.f64 z) 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))))
(/.f64 -1 x)
(-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/30000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 -31830988618379068626528276418969/50000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))))) (pow.f64 z 3))) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (exp.f64 z) 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (exp.f64 z) 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (exp.f64 z) 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (exp.f64 z) 2))) (+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (exp.f64 z) 4))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (exp.f64 z) 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))))
(/.f64 -1 x)
(-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 5641895835477563/10000000000000000 (pow.f64 z 2)) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 5641895835477563/10000000000000000 (pow.f64 z 2)) (+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 5641895835477563/30000000000000000 (pow.f64 z 3))))) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(*.f64 5641895835477563/5000000000000000 (exp.f64 z))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(*.f64 5641895835477563/5000000000000000 (exp.f64 z))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 0)
(+.f64 0 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(+.f64 -1 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(+.f64 (*.f64 y (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) (*.f64 y (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(+.f64 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) -1)
(-.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 0)
(-.f64 0 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(*.f64 y (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(*.f64 y (*.f64 -1 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(*.f64 y (*.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) 1/2))
(*.f64 y (*.f64 (/.f64 2 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 1/2))
(*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 1 y) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 1)
(*.f64 1 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(*.f64 (+.f64 y y) (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(*.f64 (+.f64 y y) (*.f64 -1/2 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(*.f64 (neg.f64 y) (*.f64 -1 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(*.f64 (neg.f64 y) (*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) 1/2))
(*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(*.f64 -1 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2))))
(*.f64 2 (*.f64 y (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(*.f64 2 (*.f64 (*.f64 y -1/2) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(*.f64 (/.f64 (+.f64 y y) (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 1/2)
(*.f64 (*.f64 y 4) (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) 2))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) 2) 1))
(*.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) y)
(*.f64 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) (/.f64 1 (/.f64 1 y)))
(*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 1 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y) (/.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y) (/.f64 1/2 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 4 (/.f64 y (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4)))
(*.f64 4 (/.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 4))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 4) 1/4)
(*.f64 (*.f64 y 8) (/.f64 1 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 8)))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -4)))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2)))))
(*.f64 -2 (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(*.f64 -2 (/.f64 y (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -2)))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) -1)
(*.f64 (/.f64 1 y) (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (/.f64 1 y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) (+.f64 y y))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) (neg.f64 y))
(*.f64 1/2 (/.f64 (+.f64 y y) (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(*.f64 (*.f64 y -2) (/.f64 1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(*.f64 (*.f64 y -2) (*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) 1))
(*.f64 (*.f64 y -2) (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(*.f64 (*.f64 y -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2)))))
(*.f64 (*.f64 y -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2))))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) (*.f64 y 1/2))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) (*.f64 y -1/2))
(*.f64 -1/2 (/.f64 (+.f64 y y) (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(*.f64 (/.f64 (+.f64 y y) (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) -1/2)
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) (*.f64 y -2)) (/.f64 2 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (/.f64 -1 y) (/.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (*.f64 y (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) 2)
(*.f64 (/.f64 2 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) (*.f64 y 1/2))
(*.f64 (/.f64 2 y) (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))
(*.f64 1/4 (*.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 4))
(*.f64 (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) 2) (*.f64 y 4))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) (*.f64 y -2))
(*.f64 (*.f64 y 1/2) (/.f64 2 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(*.f64 (*.f64 y -1/2) (/.f64 2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(pow.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 1)
(neg.f64 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) y) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) (/.f64 2 y)) (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))
(neg.f64 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (neg.f64 (*.f64 y x)))
(+.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 0)
(+.f64 0 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(+.f64 -1 (+.f64 1 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(+.f64 (neg.f64 (*.f64 y x)) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))
(+.f64 (+.f64 1 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) -1)
(*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1)
(*.f64 1 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) 1/2)
(*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -1)
(*.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))
(*.f64 2 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4) 1/4)
(*.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -2) -1/2)
(*.f64 4 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4))
(*.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 8) 1/8)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2))
(*.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4))
(/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1)
(/.f64 1 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) 2)
(/.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -1)
(/.f64 -1 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(/.f64 2 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(/.f64 2 (/.f64 2 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(/.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4) 4)
(/.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -2) -2)
(/.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 8) 8)
(/.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -4) -4)
(/.f64 1/2 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2)) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 8)) 16)
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -4)) 4)
(pow.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1)
(neg.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))
Outputs
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (exp.f64 z) 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (exp.f64 z) 2)))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (exp.f64 z) 2)))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (exp.f64 z) 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (exp.f64 z) 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (exp.f64 z) 2)))) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3))))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (exp.f64 z) 2)))) (*.f64 (pow.f64 x 2) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (exp.f64 z) 2)))) (*.f64 (pow.f64 x 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3))))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (exp.f64 z) 2))) (+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (exp.f64 z) 4))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (exp.f64 z) 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (exp.f64 z) 2)))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3)))) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 x 3) (/.f64 (pow.f64 y 4) (pow.f64 (exp.f64 z) 4)))))))
(+.f64 (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (*.f64 (pow.f64 x 2) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (exp.f64 z) 2)))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (exp.f64 z) 4)))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (+.f64 (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (exp.f64 z) 2)))) (*.f64 (pow.f64 x 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3))))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 z) 4))))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 z) 4)))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (exp.f64 z) 2)))) (*.f64 (pow.f64 x 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3)))))))
(/.f64 -1 x)
(-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (/.f64 1 x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (-.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 2) (pow.f64 y 2)) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (-.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 2) (pow.f64 y 2)) (pow.f64 x 3)))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 3) (pow.f64 y 3)) (pow.f64 x 4))) (/.f64 1 x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x))))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 3) (pow.f64 y 3)) (pow.f64 x 4))) (/.f64 1 x))))
(/.f64 -1 x)
(-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (/.f64 1 x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (-.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 2) (pow.f64 y 2)) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (-.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 2) (pow.f64 y 2)) (pow.f64 x 3)))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 3) (pow.f64 y 3)) (pow.f64 x 4))) (/.f64 1 x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x))))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 3) (pow.f64 y 3)) (pow.f64 x 4))) (/.f64 1 x))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) -5641895835477563/5000000000000000)))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 z (*.f64 -5641895835477563/5000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))))))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) -5641895835477563/5000000000000000)) (*.f64 (pow.f64 z 2) (neg.f64 (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))))))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (*.f64 (pow.f64 z 2) (neg.f64 (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))))))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 z (*.f64 -5641895835477563/5000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (*.f64 (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (neg.f64 (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/30000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 -31830988618379068626528276418969/50000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))))) (pow.f64 z 3))) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (+.f64 (+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (+.f64 (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3)) -31830988618379068626528276418969/50000000000000000000000000000000) (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) 5641895835477563/30000000000000000))) (pow.f64 z 3)))) (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))))))
(+.f64 (*.f64 (pow.f64 z 2) (neg.f64 (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))) (+.f64 (+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) -5641895835477563/5000000000000000))) (*.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (+.f64 (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) 5641895835477563/30000000000000000) (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3)) -31830988618379068626528276418969/50000000000000000000000000000000))) (neg.f64 (pow.f64 z 3)))))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (*.f64 (pow.f64 z 2) (neg.f64 (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))))) (*.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (+.f64 (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) 5641895835477563/30000000000000000) (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3)) -31830988618379068626528276418969/50000000000000000000000000000000))) (neg.f64 (pow.f64 z 3)))))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (+.f64 (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) 5641895835477563/30000000000000000) (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3)) -31830988618379068626528276418969/50000000000000000000000000000000))) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 z (*.f64 -5641895835477563/5000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (*.f64 (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (*.f64 5641895835477563/10000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (neg.f64 (pow.f64 z 2))))))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (exp.f64 z) 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (exp.f64 z) 2)))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (exp.f64 z) 2)))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (exp.f64 z) 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (exp.f64 z) 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (exp.f64 z) 2)))) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3))))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (exp.f64 z) 2)))) (*.f64 (pow.f64 x 2) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (exp.f64 z) 2)))) (*.f64 (pow.f64 x 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3))))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (exp.f64 z) 2))) (+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (exp.f64 z) 4))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (exp.f64 z) 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (exp.f64 z) 2)))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3)))) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 x 3) (/.f64 (pow.f64 y 4) (pow.f64 (exp.f64 z) 4)))))))
(+.f64 (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (*.f64 (pow.f64 x 2) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (exp.f64 z) 2)))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (exp.f64 z) 4)))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (+.f64 (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (exp.f64 z) 2)))) (*.f64 (pow.f64 x 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3))))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 z) 4))))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) (+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 z) 4)))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (exp.f64 z) 2)))) (*.f64 (pow.f64 x 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 y 3) (pow.f64 (exp.f64 z) 3)))))))
(/.f64 -1 x)
(-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (/.f64 1 x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (-.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 2) (pow.f64 y 2)) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (-.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 2) (pow.f64 y 2)) (pow.f64 x 3)))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 3) (pow.f64 y 3)) (pow.f64 x 4))) (/.f64 1 x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x))))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 3) (pow.f64 y 3)) (pow.f64 x 4))) (/.f64 1 x))))
(/.f64 -1 x)
(-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (/.f64 1 x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (-.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 2) (pow.f64 y 2)) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (-.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(+.f64 (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (/.f64 (exp.f64 z) y) (pow.f64 x 2))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 2) (pow.f64 y 2)) (pow.f64 x 3)))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 3) (pow.f64 y 3)) (pow.f64 x 4))) (/.f64 1 x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x))))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (exp.f64 z) (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 (exp.f64 z) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 (pow.f64 (exp.f64 z) 3) (pow.f64 y 3)) (pow.f64 x 4))) (/.f64 1 x))))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 z 5641895835477563/5000000000000000) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 5641895835477563/10000000000000000 (pow.f64 z 2)) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (-.f64 (*.f64 (pow.f64 z 2) 5641895835477563/10000000000000000) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 z 5641895835477563/5000000000000000) (-.f64 (*.f64 (pow.f64 z 2) 5641895835477563/10000000000000000) (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 (pow.f64 z 2) 5641895835477563/10000000000000000) (-.f64 (*.f64 z 5641895835477563/5000000000000000) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 5641895835477563/10000000000000000 (pow.f64 z 2)) (+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 5641895835477563/30000000000000000 (pow.f64 z 3))))) (*.f64 y x))
(-.f64 (+.f64 (*.f64 (pow.f64 z 2) 5641895835477563/10000000000000000) (+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 z 5641895835477563/5000000000000000) (*.f64 5641895835477563/30000000000000000 (pow.f64 z 3))))) (*.f64 y x))
(+.f64 (*.f64 (pow.f64 z 2) 5641895835477563/10000000000000000) (-.f64 (+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 z 5641895835477563/5000000000000000) (*.f64 5641895835477563/30000000000000000 (pow.f64 z 3)))) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (+.f64 (*.f64 z 5641895835477563/5000000000000000) (*.f64 5641895835477563/30000000000000000 (pow.f64 z 3))) (-.f64 (*.f64 (pow.f64 z 2) 5641895835477563/10000000000000000) (*.f64 y x))))
(+.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 (*.f64 z 5641895835477563/5000000000000000) (+.f64 (*.f64 (pow.f64 z 2) 5641895835477563/10000000000000000) (*.f64 5641895835477563/30000000000000000 (pow.f64 z 3)))))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 5641895835477563/5000000000000000 (exp.f64 z))
(*.f64 (exp.f64 z) 5641895835477563/5000000000000000)
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(*.f64 5641895835477563/5000000000000000 (exp.f64 z))
(*.f64 (exp.f64 z) 5641895835477563/5000000000000000)
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 0)
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(+.f64 0 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(+.f64 -1 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(+.f64 (*.f64 y (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) (*.f64 y (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(+.f64 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) -1)
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(-.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 0)
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(-.f64 0 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 y (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 y (*.f64 -1 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 y (*.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) 1/2))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 y (*.f64 (/.f64 2 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 1/2))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 1 y) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 (/.f64 1 y) (*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y)))))
(*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 y (/.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) y))))
(*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 (/.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) y))
(*.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 1)
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 1 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (+.f64 y y) (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (+.f64 y y) (*.f64 -1/2 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (neg.f64 y) (*.f64 -1 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (neg.f64 y) (*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) 1/2))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 -1 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 2 (*.f64 y (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 2 (*.f64 (*.f64 y -1/2) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 y y) (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 1/2)
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 y 4) (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) 2))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) 2) 1))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(*.f64 1/2 (*.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) (*.f64 y 4)))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) (*.f64 (*.f64 y 4) 1/2))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) (*.f64 1/2 (*.f64 y 4)))
(*.f64 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) y)
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) (/.f64 1 (/.f64 1 y)))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 1 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y))))
(*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))))
(*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))
(*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (*.f64 -2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) y)))))
(*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 (/.f64 (+.f64 y y) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (/.f64 -2 y))))
(*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 (/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y) (/.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))
(*.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) y)) (/.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (*.f64 -2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) y)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (/.f64 -2 y)) (/.f64 (/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (/.f64 -2 y))))
(*.f64 -2 (*.f64 (/.f64 (/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) (*.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (/.f64 -2 y))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) y)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y) (/.f64 1/2 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) y)) (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y))))
(*.f64 -2 (*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) y) (/.f64 y (/.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)))))))
(*.f64 -2 (*.f64 (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y))) (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) y)))
(*.f64 4 (/.f64 y (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4)))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 4 (/.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 4))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 4) 1/4)
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 y 8) (/.f64 1 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 8)))
(*.f64 (*.f64 y 8) (/.f64 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) 8))
(*.f64 y (*.f64 8 (/.f64 -1/8 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)))))
(*.f64 (*.f64 y 8) (/.f64 -1/8 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))))
(*.f64 (*.f64 y 8) (/.f64 1/8 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -4)))
(*.f64 (*.f64 y -4) (/.f64 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) -4))
(*.f64 (*.f64 y -4) (/.f64 1/4 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))))
(*.f64 (/.f64 1/4 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) (*.f64 y -4))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2)))))
(*.f64 (*.f64 y -4) (/.f64 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) -4))
(*.f64 (*.f64 y -4) (/.f64 1/4 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))))
(*.f64 (/.f64 1/4 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) (*.f64 y -4))
(*.f64 -2 (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 -2 (/.f64 y (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -2)))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) -1)
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y)))))
(*.f64 (/.f64 1 y) (/.f64 y (/.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))))))
(/.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) y)
(*.f64 (/.f64 1 y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y)))))
(*.f64 (/.f64 1 y) (/.f64 y (/.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))))))
(/.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) y)
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) (+.f64 y y))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) (neg.f64 y))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 1/2 (/.f64 (+.f64 y y) (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 y -2) (/.f64 1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 y -2) (*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) 1))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 y -2) (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 y -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2)))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 y -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) (*.f64 y 1/2))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) (*.f64 y -1/2))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 -1/2 (/.f64 (+.f64 y y) (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (/.f64 (+.f64 y y) (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) -1/2)
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) (*.f64 y -2)) (/.f64 2 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (*.f64 y -2)) (/.f64 2 (*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y)))))
(*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (+.f64 y y)) (/.f64 y (/.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 2 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))))))
(*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (+.f64 y y)) (/.f64 (/.f64 2 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y))))
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (/.f64 1/2 y) (*.f64 -2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y))))))
(*.f64 -2 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y))) (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (/.f64 (+.f64 y y) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y)))
(*.f64 (/.f64 1/2 y) (/.f64 2 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y))))
(*.f64 (/.f64 -1 y) (/.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (/.f64 -1 y) (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y)))))
(*.f64 (/.f64 -1 y) (/.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y))))
(*.f64 (/.f64 -1 y) (/.f64 y (/.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))))))
(*.f64 (*.f64 y (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))) 2)
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (/.f64 2 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) (*.f64 y 1/2))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (/.f64 2 y) (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))
(*.f64 (/.f64 2 y) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (*.f64 -2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) y)))))
(*.f64 (/.f64 2 y) (/.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y)) (*.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (/.f64 -2 y))))
(*.f64 (/.f64 2 y) (/.f64 y (*.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (/.f64 -2 y))))
(*.f64 1/4 (*.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 4))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) 2) (*.f64 y 4))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))) (*.f64 y -2))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 y 1/2) (/.f64 2 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(*.f64 (*.f64 y -1/2) (/.f64 2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(*.f64 (*.f64 y -1/2) (/.f64 2 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))))
(*.f64 y (*.f64 -1/2 (/.f64 2 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)))))
(*.f64 -1/2 (/.f64 y (*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) -1/2)))
(pow.f64 (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) 1)
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(neg.f64 (/.f64 y (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) y) (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) (/.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) y))))
(*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 (/.f64 1 y) (*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (*.f64 y y)))))
(*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 y (/.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000))) y))))
(*.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) (/.f64 (/.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) y))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) (/.f64 2 y)) (*.f64 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) y))))
(neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (/.f64 2 y)) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (*.f64 -2 (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) y)))))
(neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (/.f64 (/.f64 2 y) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (*.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (/.f64 -2 y))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (*.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (/.f64 -2 y))) (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y)) (neg.f64 (/.f64 2 y)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (*.f64 (-.f64 (*.f64 y x) (*.f64 (exp.f64 z) 5641895835477563/5000000000000000)) (/.f64 -2 y)))) (neg.f64 (/.f64 2 y)))
(neg.f64 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2))))
(/.f64 y (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 0)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(+.f64 0 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(+.f64 -1 (+.f64 1 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(+.f64 (neg.f64 (*.f64 y x)) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y (neg.f64 x)))
(+.f64 (+.f64 1 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))) -1)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 1 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) 1/2)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -1)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 2 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1/2))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4) 1/4)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -2) -1/2)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 4 (/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 8) 1/8)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1/2) 2)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 1 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2) 2)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -1)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 -1 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 2 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 2 (/.f64 2 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x))))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 4) 4)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -2) -2)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 8) 8)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -4) -4)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 1/2 (/.f64 -1/2 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z)))))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))) -2)) -2)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 8)) 16)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) -4)) 4)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(pow.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 y x)) 1)
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))
(neg.f64 (-.f64 (*.f64 y x) (*.f64 5641895835477563/5000000000000000 (exp.f64 z))))
(-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))

eval255.0ms (1.7%)

Compiler

Compiled 5627 to 3161 computations (43.8% saved)

prune242.0ms (1.6%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2156221
Fresh000
Picked101
Done000
Total2166222
Error
0b
Counts
222 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
9.9b
(+.f64 x (/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x))))
10.1b
(+.f64 x (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
23.4b
(+.f64 x (/.f64 y (*.f64 y (neg.f64 x))))
21.6b
(+.f64 x (/.f64 -1 x))
33.1b
(+.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))))
26.3b
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
Compiler

Compiled 190 to 120 computations (36.8% saved)

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x))
0.3b
(*.f64 z 5641895835477563/5000000000000000)
7.2b
(/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x)))
Compiler

Compiled 51 to 29 computations (43.1% saved)

series7.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
z
@inf
(/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x)))
1.0ms
y
@inf
(/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x)))
1.0ms
x
@inf
(/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x)))
1.0ms
y
@0
(/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x)))
0.0ms
y
@-inf
(/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x)))

rewrite104.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1918×rational.json-1
1918×rational.json-2
1918×rational.json-4
1918×rational.json-3
806×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01163
18063
220963
352863
4141563
5533263
Stop Event
node limit
Counts
3 → 122
Calls
Call 1
Inputs
(/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x)))
(*.f64 z 5641895835477563/5000000000000000)
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2) (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (*.f64 2 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 -1 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 (/.f64 1 y) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 -1/2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 -1 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 y -1/2) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 (/.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 1 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) (/.f64 1/2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 y (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 -1/2 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 y (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 8) (/.f64 1 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -4) (/.f64 1 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 y (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2) (*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 1 (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 y (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 1/2 y)) (/.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -1/2) (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5641895835477563/5000000000000000 z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 5641895835477563/5000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5641895835477563/5000000000000000 z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 5641895835477563/5000000000000000 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 5641895835477563/2500000000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 5641895835477563/1250000000000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 5641895835477563/1250000000000000)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 z 5641895835477563/1250000000000000)) (*.f64 2 (*.f64 z 5641895835477563/1250000000000000))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 5641895835477563/5000000000000000 z) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5641895835477563/5000000000000000 z) (+.f64 5641895835477563/5000000000000000 (neg.f64 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (neg.f64 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 5641895835477563/5000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (-.f64 (*.f64 y x) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (-.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 y x) 1)) (*.f64 5641895835477563/5000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)) 5641895835477563/5000000000000000)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 y x)) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (-.f64 (*.f64 y x) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 5641895835477563/5000000000000000 (neg.f64 (*.f64 y x))) (*.f64 5641895835477563/5000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -4) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))

simplify518.0ms (3.5%)

Algorithm
egg-herbie
Rules
1520×rational.json-simplify-35
1324×rational.json-simplify-2
930×rational.json-simplify-55
870×rational.json-simplify-1
642×rational.json-simplify-39
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03678520
18778312
226857822
351847814
476997814
Stop Event
node limit
Counts
206 → 222
Calls
Call 1
Inputs
(/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) y)) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) y)) (*.f64 -1 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 2) x)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 2) x))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (+.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4))) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) (pow.f64 z 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) (pow.f64 z 3))) (+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3)) (pow.f64 z 4))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) (pow.f64 z 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) (pow.f64 z 3))) (+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3)) (pow.f64 z 4))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 (pow.f64 y 2) (pow.f64 x 4)))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 (pow.f64 y 2) (pow.f64 x 4)))))) (/.f64 1 x))
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(*.f64 5641895835477563/5000000000000000 z)
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(*.f64 5641895835477563/5000000000000000 z)
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(*.f64 -1 (*.f64 y x))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(*.f64 -1 (*.f64 y x))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(*.f64 -1 (*.f64 y x))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(*.f64 -1 (*.f64 y x))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 0)
(+.f64 0 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(+.f64 -1 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(+.f64 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2) (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2))
(-.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 0)
(-.f64 0 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 y (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1))
(*.f64 y (*.f64 (*.f64 2 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))) 1/2))
(*.f64 y (*.f64 (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2))
(*.f64 y (*.f64 -1 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 (/.f64 1 y) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)
(*.f64 1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(*.f64 (+.f64 y y) (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(*.f64 (+.f64 y y) (*.f64 -1/2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (neg.f64 y) (*.f64 -1 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(*.f64 (neg.f64 y) (*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1/2))
(*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 -1 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2))))
(*.f64 2 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2))
(*.f64 2 (*.f64 (*.f64 y -1/2) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (*.f64 y (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))) 1/2)
(*.f64 (*.f64 y 4) (/.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)) 1))
(*.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(*.f64 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) y)
(*.f64 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (/.f64 1 (/.f64 1 y)))
(*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 1 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) (/.f64 1/2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 4 (/.f64 y (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4)))
(*.f64 4 (/.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 4))
(*.f64 -2 (*.f64 -1/2 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(*.f64 -2 (/.f64 y (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -2)))
(*.f64 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 4) 1/4)
(*.f64 (*.f64 y 8) (/.f64 1 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -4)))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2)))))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1)
(*.f64 1/2 (*.f64 y (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(*.f64 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (+.f64 y y))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (neg.f64 y))
(*.f64 (/.f64 1 y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 (/.f64 1 y) (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2) (*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))))
(*.f64 (*.f64 y -2) (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (*.f64 y -2) (*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1))
(*.f64 (*.f64 y -2) (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (*.f64 y -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2)))))
(*.f64 (*.f64 y -2) (/.f64 1 (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))) (*.f64 y 1/2))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y -1/2))
(*.f64 -1/2 (*.f64 y (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (*.f64 y (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) -1/2)
(*.f64 (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (*.f64 y 1/2))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 1/2 y)) (/.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 (/.f64 -1 y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2) 2)
(*.f64 (/.f64 2 y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))))
(*.f64 (*.f64 y -1/2) (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (/.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)) (*.f64 y 4))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 y -2))
(*.f64 (*.f64 y 1/2) (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(*.f64 1/4 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 4))
(pow.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)
(neg.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) 0)
(+.f64 0 (*.f64 5641895835477563/5000000000000000 z))
(-.f64 (*.f64 5641895835477563/5000000000000000 z) 0)
(/.f64 (*.f64 5641895835477563/5000000000000000 z) 1)
(/.f64 (*.f64 z 5641895835477563/2500000000000000) 2)
(/.f64 (*.f64 z 5641895835477563/1250000000000000) 4)
(/.f64 (*.f64 2 (*.f64 z 5641895835477563/1250000000000000)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 z 5641895835477563/1250000000000000)) (*.f64 2 (*.f64 z 5641895835477563/1250000000000000))) 16)
(pow.f64 (*.f64 5641895835477563/5000000000000000 z) 1)
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (+.f64 5641895835477563/5000000000000000 (neg.f64 (*.f64 y x))))
(+.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (neg.f64 (*.f64 y x)))
(+.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 0)
(+.f64 0 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(+.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 5641895835477563/5000000000000000 z))
(+.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (-.f64 (*.f64 y x) 1)))
(+.f64 -1 (+.f64 (-.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 y x) 1)) (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)) 5641895835477563/5000000000000000)
(+.f64 (neg.f64 (*.f64 y x)) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (-.f64 (*.f64 y x) 1)) -1)
(+.f64 (+.f64 5641895835477563/5000000000000000 (neg.f64 (*.f64 y x))) (*.f64 5641895835477563/5000000000000000 z))
(*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1)
(*.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2) 1/2)
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -1)
(*.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1/2))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4) 1/4)
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -2) -1/2)
(*.f64 4 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8) 1/8)
(*.f64 1/2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2))
(*.f64 1/4 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1/2) 2)
(/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1)
(/.f64 1 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2) 2)
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -1)
(/.f64 -1 (-.f64 0 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(/.f64 2 (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4) 4)
(/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -2) -2)
(/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8) 8)
(/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -4) -4)
(/.f64 1/2 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2)) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)) 16)
(/.f64 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -4) -1) 4)
(pow.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1)
(neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
Outputs
(/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 (pow.f64 x 3) (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) y)) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 z (pow.f64 x 2)))) y)) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) y)) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) y)) (*.f64 -1 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 2) x)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) y)) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 z (pow.f64 x 2)))) (*.f64 (pow.f64 y 2) x))) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 z (pow.f64 x 2)))) y))) (/.f64 1 x))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) y) (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (*.f64 (pow.f64 y 2) x))))) (/.f64 1 x))
(-.f64 (neg.f64 (+.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) y) (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (*.f64 (pow.f64 y 2) x))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) y)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 2) x))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) y)) (/.f64 1 x)))
(+.f64 (-.f64 (neg.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 z (pow.f64 x 2)))) y)) (/.f64 1 x)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 z (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 z (pow.f64 x 2)))) (*.f64 (pow.f64 y 2) x))))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) y) (*.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (+.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x)) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 2))))))) (/.f64 1 x))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) y) (*.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x)))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2))))) (/.f64 1 x))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (neg.f64 (+.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2))))) (-.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 -5641895835477563/5000000000000000 (*.f64 z (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) -5641895835477563/5000000000000000)))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 z (*.f64 -5641895835477563/5000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (*.f64 z (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))))))
(+.f64 (+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) -5641895835477563/5000000000000000))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3)))))
(+.f64 (+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 z (*.f64 -5641895835477563/5000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3)))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (+.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4))) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(+.f64 (*.f64 -5641895835477563/5000000000000000 (*.f64 z (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (+.f64 (+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (*.f64 (pow.f64 z 3) (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4))))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))))))
(+.f64 (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) -5641895835477563/5000000000000000)) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3)))) (+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4)))))))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (+.f64 (*.f64 z (*.f64 -5641895835477563/5000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4))))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3))))))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3)))) (+.f64 (*.f64 z (*.f64 -5641895835477563/5000000000000000 (/.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4)))))))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (pow.f64 z 2)))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 y (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2)))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) (pow.f64 z 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (pow.f64 z 2)))) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (/.f64 y (pow.f64 z 3))))))
(+.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 y (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2)))) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 y (pow.f64 z 3))))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) (pow.f64 z 3))) (+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3)) (pow.f64 z 4))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (pow.f64 z 2)))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (/.f64 y (pow.f64 z 3)))) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3) (/.f64 y (pow.f64 z 4)))))))
(+.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 y (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3) (*.f64 (/.f64 y (pow.f64 z 4)) -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)))))
(+.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2)))) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 y (pow.f64 z 3)))) (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 y (pow.f64 z 4)))))))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (pow.f64 z 2)))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 y (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2)))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) (pow.f64 z 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (pow.f64 z 2)))) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (/.f64 y (pow.f64 z 3))))))
(+.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 y (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2)))) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 y (pow.f64 z 3))))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) (pow.f64 z 3))) (+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 y (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3)) (pow.f64 z 4))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (pow.f64 z 2)))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (/.f64 y (pow.f64 z 3)))) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3) (/.f64 y (pow.f64 z 4)))))))
(+.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 y (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3) (*.f64 (/.f64 y (pow.f64 z 4)) -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)))))
(+.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2)))) (+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 y (pow.f64 z 3)))) (*.f64 (pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 3) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 y (pow.f64 z 4)))))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 (pow.f64 x 3) (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z y) (/.f64 1 y))) (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2))) (-.f64 (*.f64 -1 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (*.f64 y (pow.f64 x 3))))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 y (pow.f64 x 3)))) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z y) (/.f64 1 y))) (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (pow.f64 x 2)) (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 y (pow.f64 x 3)))))) (/.f64 1 x))
(-.f64 (neg.f64 (+.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (pow.f64 x 2)) (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 y (pow.f64 x 3)))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 (pow.f64 y 2) (pow.f64 x 4)))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (*.f64 (pow.f64 y 2) (pow.f64 x 4)))))) (-.f64 (*.f64 -1 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (*.f64 y (pow.f64 x 3))))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 y (pow.f64 x 3)))) (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 (pow.f64 y 2) (pow.f64 x 4)))))) (-.f64 (neg.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z y) (/.f64 1 y))) (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 y (pow.f64 x 3)))) (+.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (pow.f64 x 2)) (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (pow.f64 y 2) (pow.f64 x 4))))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z y) (/.f64 1 y))) (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y (pow.f64 x 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2))) (-.f64 (*.f64 -1 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (*.f64 y (pow.f64 x 3))))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 y (pow.f64 x 3)))) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z y) (/.f64 1 y))) (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (pow.f64 x 2)) (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 y (pow.f64 x 3)))))) (/.f64 1 x))
(-.f64 (neg.f64 (+.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (pow.f64 x 2)) (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 y (pow.f64 x 3)))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 (pow.f64 y 2) (pow.f64 x 4)))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (pow.f64 x 2))) (*.f64 -1 (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (*.f64 (pow.f64 y 2) (pow.f64 x 4)))))) (-.f64 (*.f64 -1 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 5641895835477563/5000000000000000 (/.f64 z y))) (*.f64 y (pow.f64 x 3))))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 y (pow.f64 x 3)))) (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z y) (/.f64 1 y))) (*.f64 (pow.f64 y 2) (pow.f64 x 4)))))) (-.f64 (neg.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z y) (/.f64 1 y))) (pow.f64 x 2))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 y (pow.f64 x 3)))) (+.f64 (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (pow.f64 x 2)) (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 y) (/.f64 z y))) (*.f64 (pow.f64 y 2) (pow.f64 x 4))))))) (/.f64 1 x))
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(*.f64 5641895835477563/5000000000000000 z)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 5641895835477563/5000000000000000 z)
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 5641895835477563/5000000000000000 z)
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 -1 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 0)
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(+.f64 0 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(+.f64 -1 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(+.f64 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2) (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(-.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 0)
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(-.f64 0 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 y (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 y (*.f64 (*.f64 2 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))) 1/2))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 y (*.f64 (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 y (*.f64 -1 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 (/.f64 1 y) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 (/.f64 (/.f64 1 y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))
(*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 (/.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))
(*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (/.f64 y (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))
(*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (+.f64 y y) (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (+.f64 y y) (*.f64 -1/2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (neg.f64 y) (*.f64 -1 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (neg.f64 y) (*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1/2))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 -1 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 2 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 2 (*.f64 (*.f64 y -1/2) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))) 1/2)
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y 4) (/.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)) 1))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (*.f64 y 4)))
(*.f64 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (*.f64 (*.f64 y 4) 1/2))
(*.f64 1/2 (*.f64 4 (/.f64 y (*.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))
(*.f64 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) y)
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (/.f64 1 (/.f64 1 y)))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 1 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 y (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))
(*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))))
(*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 1 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 y (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))
(*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) (/.f64 (/.f64 1/2 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))
(*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 (/.f64 2 y) (/.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)))))
(*.f64 (/.f64 2 y) (/.f64 y (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y))))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) (/.f64 1/2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) (/.f64 (/.f64 1/2 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))
(*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 (/.f64 2 y) (/.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)))))
(*.f64 (/.f64 2 y) (/.f64 y (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y))))
(*.f64 4 (/.f64 y (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4)))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 4 (/.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 4))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 -2 (*.f64 -1/2 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 -2 (/.f64 y (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -2)))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 4) 1/4)
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y 8) (/.f64 1 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)))
(*.f64 (*.f64 y 8) (/.f64 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 8))
(*.f64 (*.f64 y 8) (/.f64 1/8 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -4)))
(*.f64 (*.f64 y -4) (/.f64 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) -4))
(*.f64 (*.f64 y -4) (/.f64 -1/4 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2)))))
(*.f64 (*.f64 y -4) (/.f64 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) -4))
(*.f64 (*.f64 y -4) (/.f64 -1/4 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1)
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 1/2 (*.f64 y (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (+.f64 y y))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (neg.f64 y))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (/.f64 1 y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(/.f64 (/.f64 y (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)) y)
(*.f64 (/.f64 1 y) (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2) (*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))))
(*.f64 (/.f64 1 y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(/.f64 (/.f64 y (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)) y)
(*.f64 (*.f64 y -2) (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y -2) (*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y -2) (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y -2) (/.f64 1 (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))) (*.f64 y 1/2))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y -1/2))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 -1/2 (*.f64 y (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 y (*.f64 (/.f64 -2 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) -1/2))
(*.f64 (*.f64 y (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) -1/2)
(*.f64 y (*.f64 (/.f64 -2 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) -1/2))
(*.f64 -1/2 (*.f64 y (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (*.f64 y 1/2))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 1/2 y)) (/.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))) (/.f64 1/2 y)))
(*.f64 2 (*.f64 (/.f64 y (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)) (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 1/2 y)) (/.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))) (/.f64 1/2 y)))
(*.f64 2 (*.f64 (/.f64 y (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)) (/.f64 1/2 y)))
(*.f64 (/.f64 -1 y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))
(*.f64 (/.f64 -1 y) (/.f64 y (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 y (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))
(*.f64 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1/2) 2)
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (/.f64 2 y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 2 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) (/.f64 (/.f64 1/2 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))
(*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 (/.f64 2 y) (/.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)))))
(*.f64 (/.f64 2 y) (/.f64 y (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y))))
(*.f64 (*.f64 y -1/2) (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 y (*.f64 (/.f64 -2 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) -1/2))
(*.f64 -1/2 (*.f64 y (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (/.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)) (*.f64 y 4))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 y -2))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y 1/2) (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 1/4 (*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 4))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(pow.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(neg.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) 0)
(*.f64 5641895835477563/5000000000000000 z)
(+.f64 0 (*.f64 5641895835477563/5000000000000000 z))
(*.f64 5641895835477563/5000000000000000 z)
(-.f64 (*.f64 5641895835477563/5000000000000000 z) 0)
(*.f64 5641895835477563/5000000000000000 z)
(/.f64 (*.f64 5641895835477563/5000000000000000 z) 1)
(*.f64 5641895835477563/5000000000000000 z)
(/.f64 (*.f64 z 5641895835477563/2500000000000000) 2)
(*.f64 5641895835477563/5000000000000000 z)
(/.f64 (*.f64 z 5641895835477563/1250000000000000) 4)
(*.f64 5641895835477563/5000000000000000 z)
(/.f64 (*.f64 2 (*.f64 z 5641895835477563/1250000000000000)) 8)
(*.f64 5641895835477563/5000000000000000 z)
(/.f64 (+.f64 (*.f64 2 (*.f64 z 5641895835477563/1250000000000000)) (*.f64 2 (*.f64 z 5641895835477563/1250000000000000))) 16)
(*.f64 5641895835477563/5000000000000000 z)
(pow.f64 (*.f64 5641895835477563/5000000000000000 z) 1)
(*.f64 5641895835477563/5000000000000000 z)
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (+.f64 5641895835477563/5000000000000000 (neg.f64 (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (neg.f64 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 0)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 0 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 5641895835477563/5000000000000000 z))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (-.f64 (*.f64 y x) 1)))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 -1 (+.f64 (-.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 y x) 1)) (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)) 5641895835477563/5000000000000000)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 (neg.f64 (*.f64 y x)) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (-.f64 (*.f64 y x) 1)) -1)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(+.f64 (+.f64 5641895835477563/5000000000000000 (neg.f64 (*.f64 y x))) (*.f64 5641895835477563/5000000000000000 z))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2) 1/2)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -1)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1/2))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4) 1/4)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -2) -1/2)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 4 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8) 1/8)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 1/2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 1/4 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1/2) 2)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 1 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2) 2)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -1)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 -1 (-.f64 0 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 2 (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 4) 4)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -2) -2)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8) 8)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -4) -4)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 1/2 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 (neg.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 2)) -2)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 (*.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 8)) 16)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(/.f64 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -4) -1) 4)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(pow.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) 1)
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))
(neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))

localize5.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
13.8b
(/.f64 y (*.f64 y (neg.f64 x)))
Compiler

Compiled 25 to 7 computations (72% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@0
(/.f64 y (*.f64 y (neg.f64 x)))
0.0ms
x
@0
(/.f64 y (*.f64 y (neg.f64 x)))
0.0ms
x
@inf
(/.f64 y (*.f64 y (neg.f64 x)))
0.0ms
y
@inf
(/.f64 y (*.f64 y (neg.f64 x)))
0.0ms
x
@-inf
(/.f64 y (*.f64 y (neg.f64 x)))

rewrite88.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1524×rational.json-1
1524×rational.json-2
1524×rational.json-3
1522×rational.json-4
1506×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0817
16017
21847
36507
422627
560147
Stop Event
node limit
Counts
1 → 34
Calls
Call 1
Inputs
(/.f64 y (*.f64 y (neg.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 -1/2 (*.f64 y x))) (*.f64 y (/.f64 -1/2 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 y x) (*.f64 y -2)) (/.f64 (/.f64 y x) (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 (/.f64 -1 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 -1/2 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 (/.f64 -1 x) y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 y (/.f64 -1/2 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 -1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 y (*.f64 x -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (neg.f64 x)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 x) y) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y x) (neg.f64 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 y x)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 -1 x) y) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 -1/2 (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 y)) (/.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y x)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (*.f64 x -4))) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 x))))))

simplify111.0ms (0.7%)

Algorithm
egg-herbie
Rules
1140×rational.json-simplify-2
920×rational.json-simplify-55
818×rational.json-simplify-1
706×rational.json-simplify-35
690×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
072418
1144418
2326418
3840418
43042418
55142418
66822418
Stop Event
node limit
Counts
58 → 35
Calls
Call 1
Inputs
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(+.f64 (/.f64 -1 x) 0)
(+.f64 0 (/.f64 -1 x))
(+.f64 -1 (-.f64 1 (/.f64 1 x)))
(+.f64 (-.f64 1 (/.f64 1 x)) -1)
(+.f64 (*.f64 y (/.f64 -1/2 (*.f64 y x))) (*.f64 y (/.f64 -1/2 (*.f64 y x))))
(+.f64 (/.f64 (/.f64 y x) (*.f64 y -2)) (/.f64 (/.f64 y x) (*.f64 y -2)))
(-.f64 (/.f64 -1 x) 0)
(-.f64 0 (/.f64 1 x))
(*.f64 y (/.f64 (/.f64 -1 x) y))
(*.f64 (/.f64 -1 x) 1)
(*.f64 1 (/.f64 -1 x))
(*.f64 -1 (/.f64 1 x))
(*.f64 (+.f64 y y) (/.f64 -1/2 (*.f64 y x)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 (/.f64 -1 x) y) 1/2))
(*.f64 2 (*.f64 y (/.f64 -1/2 (*.f64 y x))))
(*.f64 2 (/.f64 (/.f64 -1 x) 2))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 y (*.f64 x -4))))
(*.f64 (/.f64 y (neg.f64 x)) (/.f64 1 y))
(*.f64 (/.f64 1 x) -1)
(*.f64 (/.f64 1 y) (/.f64 y (neg.f64 x)))
(*.f64 (/.f64 (/.f64 -1 x) y) y)
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 y x)))
(*.f64 (/.f64 -2 x) 1/2)
(*.f64 (/.f64 y x) (neg.f64 (/.f64 1 y)))
(*.f64 1/2 (/.f64 -2 x))
(*.f64 (/.f64 -1/2 (*.f64 y x)) (+.f64 y y))
(*.f64 (*.f64 (/.f64 (/.f64 -1 x) y) 1/2) (+.f64 y y))
(*.f64 (*.f64 y (/.f64 -1/2 (*.f64 y x))) 2)
(*.f64 (neg.f64 (/.f64 1 y)) (/.f64 y x))
(*.f64 (/.f64 1 (*.f64 y x)) (neg.f64 y))
(*.f64 (/.f64 (/.f64 -1 x) 2) 2)
(*.f64 (/.f64 1 (*.f64 y (*.f64 x -4))) (*.f64 y 4))
(pow.f64 (/.f64 -1 x) 1)
(neg.f64 (/.f64 1 x))
Outputs
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(/.f64 -1 x)
(+.f64 (/.f64 -1 x) 0)
(/.f64 -1 x)
(+.f64 0 (/.f64 -1 x))
(/.f64 -1 x)
(+.f64 -1 (-.f64 1 (/.f64 1 x)))
(/.f64 -1 x)
(+.f64 (-.f64 1 (/.f64 1 x)) -1)
(/.f64 -1 x)
(+.f64 (*.f64 y (/.f64 -1/2 (*.f64 y x))) (*.f64 y (/.f64 -1/2 (*.f64 y x))))
(/.f64 -1 x)
(+.f64 (/.f64 (/.f64 y x) (*.f64 y -2)) (/.f64 (/.f64 y x) (*.f64 y -2)))
(/.f64 -1 x)
(-.f64 (/.f64 -1 x) 0)
(/.f64 -1 x)
(-.f64 0 (/.f64 1 x))
(/.f64 -1 x)
(*.f64 y (/.f64 (/.f64 -1 x) y))
(/.f64 -1 x)
(*.f64 (/.f64 -1 x) 1)
(/.f64 -1 x)
(*.f64 1 (/.f64 -1 x))
(/.f64 -1 x)
(*.f64 -1 (/.f64 1 x))
(/.f64 -1 x)
(*.f64 (+.f64 y y) (/.f64 -1/2 (*.f64 y x)))
(/.f64 -1 x)
(*.f64 (+.f64 y y) (*.f64 (/.f64 (/.f64 -1 x) y) 1/2))
(/.f64 -1 x)
(*.f64 2 (*.f64 y (/.f64 -1/2 (*.f64 y x))))
(/.f64 -1 x)
(*.f64 2 (/.f64 (/.f64 -1 x) 2))
(/.f64 -1 x)
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 y (*.f64 x -4))))
(/.f64 -1 x)
(*.f64 (/.f64 y (neg.f64 x)) (/.f64 1 y))
(/.f64 -1 x)
(*.f64 (/.f64 1 x) -1)
(/.f64 -1 x)
(*.f64 (/.f64 1 y) (/.f64 y (neg.f64 x)))
(/.f64 -1 x)
(*.f64 (/.f64 (/.f64 -1 x) y) y)
(/.f64 -1 x)
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 y x)))
(/.f64 -1 x)
(*.f64 (/.f64 -2 x) 1/2)
(*.f64 1/2 (/.f64 -2 x))
(*.f64 (/.f64 y x) (neg.f64 (/.f64 1 y)))
(/.f64 -1 x)
(*.f64 1/2 (/.f64 -2 x))
(*.f64 (/.f64 -1/2 (*.f64 y x)) (+.f64 y y))
(/.f64 -1 x)
(*.f64 (*.f64 (/.f64 (/.f64 -1 x) y) 1/2) (+.f64 y y))
(/.f64 -1 x)
(*.f64 (*.f64 y (/.f64 -1/2 (*.f64 y x))) 2)
(/.f64 -1 x)
(*.f64 (neg.f64 (/.f64 1 y)) (/.f64 y x))
(/.f64 -1 x)
(*.f64 (/.f64 1 (*.f64 y x)) (neg.f64 y))
(/.f64 -1 x)
(*.f64 (/.f64 (/.f64 -1 x) 2) 2)
(/.f64 -1 x)
(*.f64 (/.f64 1 (*.f64 y (*.f64 x -4))) (*.f64 y 4))
(/.f64 -1 x)
(pow.f64 (/.f64 -1 x) 1)
(/.f64 -1 x)
(neg.f64 (/.f64 1 x))
(/.f64 -1 x)

localize60.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
7.2b
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
Compiler

Compiled 30 to 14 computations (53.3% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
y
@inf
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
0.0ms
y
@0
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
0.0ms
x
@inf
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
0.0ms
y
@-inf
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
0.0ms
x
@0
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))

rewrite91.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1470×rational.json-1
1470×rational.json-2
1470×rational.json-4
1470×rational.json-3
1462×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
15832
216232
340832
4107432
5418132
Stop Event
node limit
Counts
2 → 136
Calls
Call 1
Inputs
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y 1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (*.f64 y 1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 1/2 (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 1/2 (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 1 y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y 1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 2 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) (/.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 y -1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 8) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -4) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 1/2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))) (*.f64 y -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (+.f64 y y) (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y y) (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y 1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1/2 y)) (/.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -1/2) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -1/2) (/.f64 2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 y) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y -1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 1/4) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) -1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 y)) (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) (*.f64 y -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8)) (*.f64 y 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -4)) (*.f64 y -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (*.f64 y -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (/.f64 2 y)) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))))

simplify165.0ms (1.1%)

Algorithm
egg-herbie
Rules
1632×rational.json-simplify-51
1342×rational.json-simplify-2
1104×rational.json-simplify-1
908×rational.json-simplify-55
636×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02825840
16195616
229215052
349335052
477245052
Stop Event
node limit
Counts
184 → 195
Calls
Call 1
Inputs
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (*.f64 5000000000000000/5641895835477563 y))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 5000000000000000/5641895835477563 y)))
(+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 5000000000000000/5641895835477563 y))))
(/.f64 -1 x)
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))))
(/.f64 -1 x)
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))))
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (*.f64 5000000000000000/5641895835477563 y))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 5000000000000000/5641895835477563 y)))
(+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 5000000000000000/5641895835477563 y))))
(/.f64 -1 x)
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))))
(/.f64 -1 x)
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))))
5641895835477563/5000000000000000
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
5641895835477563/5000000000000000
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 0)
(+.f64 0 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(+.f64 (/.f64 (*.f64 y 1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (*.f64 y 1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(+.f64 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))) -1)
(-.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 0)
(-.f64 0 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 y (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 y (*.f64 1/2 (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 y (*.f64 1/2 (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 1 y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 1)
(*.f64 1 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (+.f64 y y) (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) -1/2))
(*.f64 (neg.f64 y) (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (neg.f64 y) (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))))
(*.f64 -1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 -1 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))
(*.f64 2 (/.f64 (*.f64 y 1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 2) 1/2)
(*.f64 (*.f64 y 4) (/.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 1/4))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y)
(*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1 (/.f64 1 y)))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 2 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) (/.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 4 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4)))
(*.f64 4 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4))
(*.f64 -2 (/.f64 (*.f64 y -1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 -2 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2)))
(*.f64 (*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4) 1/4)
(*.f64 (*.f64 y 8) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8)))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -4)))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))
(*.f64 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) -1)
(*.f64 1/2 (*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 2))
(*.f64 (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 y y))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) (neg.f64 y))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 (/.f64 1 y) (/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
(*.f64 (*.f64 y -2) (/.f64 1/2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (*.f64 y -2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(*.f64 (*.f64 y -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))
(*.f64 (*.f64 y -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 y 1/2))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))) (*.f64 y -1/2))
(*.f64 -1/2 (/.f64 (+.f64 y y) (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (/.f64 (+.f64 y y) (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) -1/2)
(*.f64 (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 y 1/2))
(*.f64 (/.f64 (*.f64 y 1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 2)
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1/2 y)) (/.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 (/.f64 -1 y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 (*.f64 y -1/2) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(*.f64 (*.f64 y -1/2) (/.f64 2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (/.f64 2 y) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4) (*.f64 y 4))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) (*.f64 y -2))
(*.f64 (*.f64 y 1/2) (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 y 1/2) (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 1/4 (*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4))
(*.f64 (/.f64 (*.f64 y -1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) -2)
(*.f64 (*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 1/4) (*.f64 y 4))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) y)
(*.f64 (*.f64 1/2 (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y)
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))) (neg.f64 y))
(*.f64 (*.f64 1/2 (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 y 4))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) -1/2) (+.f64 y y))
(*.f64 (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))) (*.f64 y -2))
(*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (/.f64 1/2 y))
(*.f64 (/.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1/2 y)))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (/.f64 1 y))
(*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (/.f64 -1 y))
(*.f64 (/.f64 (/.f64 1 y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)))
(*.f64 (/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))) (/.f64 1 y))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) -1)
(*.f64 (/.f64 2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) (*.f64 y -1/2))
(*.f64 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4)) 4)
(*.f64 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2)) -2)
(*.f64 (/.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))) (/.f64 2 y))
(*.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4) 4)
(*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8)) (*.f64 y 8))
(*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -4)) (*.f64 y -4))
(*.f64 (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (*.f64 y -4))
(*.f64 (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (*.f64 y -2))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (*.f64 y -2))
(pow.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 1)
(neg.f64 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (/.f64 2 y)) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
(neg.f64 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))
(+.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 0)
(+.f64 0 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 -1 (+.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(+.f64 (+.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) -1)
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1)
(*.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) 1/2)
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -1)
(*.f64 -1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))
(*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1/2))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4) 1/4)
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2) -1/2)
(*.f64 4 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8) 1/8)
(*.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))
(*.f64 -1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2))
(*.f64 1/4 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1/2) 2)
(*.f64 1/8 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4) 4)
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1)
(/.f64 1 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) 2)
(/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -1)
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(/.f64 2 (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(/.f64 2 (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4) 4)
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2) -2)
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8) 8)
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -4) -4)
(/.f64 1/2 (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8)) 16)
(pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1)
(neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))
Outputs
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (*.f64 5000000000000000/5641895835477563 y))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 5000000000000000/5641895835477563 y)))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x))))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 x 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 y 3)))))
(+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 5000000000000000/5641895835477563 y))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (pow.f64 x 3)))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5000000000000000/5641895835477563 y) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (pow.f64 x 3))))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5000000000000000/5641895835477563 y) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 y 3))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (pow.f64 x 3))))))
(/.f64 -1 x)
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (+.f64 (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4))))))))
(neg.f64 (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (+.f64 (/.f64 1 x) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 1 (pow.f64 y 3)) (pow.f64 x 4))))))
(/.f64 -1 x)
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (+.f64 (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4))))))))
(neg.f64 (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (+.f64 (/.f64 1 x) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 1 (pow.f64 y 3)) (pow.f64 x 4))))))
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (*.f64 5000000000000000/5641895835477563 y))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 5000000000000000/5641895835477563 y)))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x))))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (*.f64 (pow.f64 x 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 y 3)))))
(+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 5000000000000000/5641895835477563 y))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (pow.f64 x 3)))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5000000000000000/5641895835477563 y) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (pow.f64 x 3))))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5000000000000000/5641895835477563 y) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 y 3))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 y 4) (pow.f64 x 3))))))
(/.f64 -1 x)
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (+.f64 (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4))))))))
(neg.f64 (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (+.f64 (/.f64 1 x) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 1 (pow.f64 y 3)) (pow.f64 x 4))))))
(/.f64 -1 x)
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (+.f64 (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))))
(neg.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4))))))))
(neg.f64 (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (+.f64 (/.f64 1 x) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 1 (pow.f64 y 3)) (pow.f64 x 4))))))
5641895835477563/5000000000000000
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
5641895835477563/5000000000000000
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(*.f64 -1 (*.f64 y x))
(*.f64 y (*.f64 x -1))
(*.f64 y (neg.f64 x))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 -1 (*.f64 y x)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (*.f64 x -1)))
(+.f64 5641895835477563/5000000000000000 (*.f64 y (neg.f64 x)))
(+.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 0)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 0 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(+.f64 (/.f64 (*.f64 y 1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (*.f64 y 1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))) -1)
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(-.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 0)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(-.f64 0 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 y (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 y (*.f64 1/2 (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 y (*.f64 1/2 (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 1 y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 1 y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (*.f64 y y) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 -1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) y))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 1)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 1 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (+.f64 y y) (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) -1/2))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (neg.f64 y) (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (neg.f64 y) (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 -1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 -1 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 2 (/.f64 (*.f64 y 1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 2) 1/2)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 y 4) (/.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 1/4))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1 (/.f64 1 y)))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 -1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 2 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 -1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) (/.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (*.f64 2 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))
(*.f64 (/.f64 2 y) (*.f64 1/2 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) (/.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) (/.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (*.f64 2 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))
(*.f64 (/.f64 2 y) (*.f64 1/2 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 4 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4)))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 4 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 -2 (/.f64 (*.f64 y -1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 -2 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2)))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4) 1/4)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 y 8) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8)))
(*.f64 y (*.f64 8 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8))))
(*.f64 y (*.f64 8 (/.f64 -1/8 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -4)))
(*.f64 (*.f64 y -4) (/.f64 (/.f64 -1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) -4))
(*.f64 -4 (*.f64 (/.f64 1/4 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) y))
(*.f64 -4 (*.f64 y (/.f64 1/4 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))
(*.f64 (*.f64 y -4) (/.f64 (/.f64 -1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) -4))
(*.f64 -4 (*.f64 (/.f64 1/4 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) y))
(*.f64 -4 (*.f64 y (/.f64 1/4 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))))
(*.f64 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) -1)
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 1/2 (*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 2))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 y y))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) (neg.f64 y))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(/.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y)
(*.f64 (/.f64 1 y) (/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(/.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y)
(*.f64 (*.f64 y -2) (/.f64 1/2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 y (*.f64 -2 (/.f64 1/2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(*.f64 (*.f64 y -2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (*.f64 y -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 y -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 y 1/2))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))) (*.f64 y -1/2))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 -1/2 (/.f64 (+.f64 y y) (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (/.f64 (+.f64 y y) (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) -1/2)
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 y 1/2))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 (*.f64 y 1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 2)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1/2 y)) (/.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1/2 y)) (/.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 2 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))) (/.f64 1/2 y)))
(*.f64 2 (*.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1/2 y)) (/.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 2 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))) (/.f64 1/2 y)))
(*.f64 2 (*.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1/2 y)))
(*.f64 (/.f64 -1 y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(*.f64 (/.f64 -1 y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (/.f64 -1 y) (/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))
(*.f64 (/.f64 -1 y) (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (*.f64 y -1/2) (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (*.f64 y -1/2) (/.f64 2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 y (*.f64 -1/2 (/.f64 2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(*.f64 -1/2 (/.f64 y (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2)))
(*.f64 (/.f64 2 y) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) (/.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (*.f64 2 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))
(*.f64 (/.f64 2 y) (*.f64 1/2 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4) (*.f64 y 4))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) (*.f64 y -2))
(*.f64 y (*.f64 -2 (/.f64 1/2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(*.f64 (*.f64 y 1/2) (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 y 1/2) (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 1/4 (*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 (*.f64 y -1/2) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) -2)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 1/4) (*.f64 y 4))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) y)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 1/2 (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))) (neg.f64 y))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 y 4))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) -1/2) (+.f64 y y))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))) (*.f64 y -2))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 -1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (/.f64 1/2 y))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1/2 y)) (/.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 2 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))) (/.f64 1/2 y)))
(*.f64 2 (*.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1/2 y)))
(*.f64 (/.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1/2 y)))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1/2 y)) (/.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 2 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))) (/.f64 1/2 y)))
(*.f64 2 (*.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1/2 y)))
(*.f64 (/.f64 1 (/.f64 1 y)) (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (/.f64 1 y))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(/.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y)
(*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (/.f64 -1 y))
(*.f64 (/.f64 -1 y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (/.f64 -1 y) (/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))
(*.f64 (/.f64 -1 y) (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (/.f64 (/.f64 1 y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 1 y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (*.f64 y y) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 -1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) y))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) (/.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (*.f64 2 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))
(*.f64 (/.f64 2 y) (*.f64 1/2 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))) (/.f64 1 y))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(/.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y)
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 -1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) -1)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)) (*.f64 y -1/2))
(*.f64 y (*.f64 -1/2 (/.f64 2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(*.f64 (*.f64 y -1/2) (/.f64 2 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(*.f64 -1/2 (/.f64 y (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2)))
(*.f64 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4)) 4)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2)) -2)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) (/.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (*.f64 2 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))
(*.f64 (/.f64 2 y) (*.f64 1/2 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))) (/.f64 2 y))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) (/.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))))
(*.f64 (*.f64 2 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (/.f64 -1/2 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))
(*.f64 (/.f64 2 y) (*.f64 1/2 (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 4) 4)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8)) (*.f64 y 8))
(*.f64 y (*.f64 8 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8))))
(*.f64 y (*.f64 8 (/.f64 -1/8 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))))
(*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -4)) (*.f64 y -4))
(*.f64 (*.f64 y -4) (/.f64 (/.f64 -1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) -4))
(*.f64 -4 (*.f64 (/.f64 1/4 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) y))
(*.f64 -4 (*.f64 y (/.f64 1/4 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))))
(*.f64 (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (*.f64 y -4))
(*.f64 (*.f64 y -4) (/.f64 (/.f64 -1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) -4))
(*.f64 -4 (*.f64 (/.f64 1/4 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) y))
(*.f64 -4 (*.f64 y (/.f64 1/4 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))))
(*.f64 (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)))) (*.f64 y -2))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))) (*.f64 y -2))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(pow.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) 1)
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(neg.f64 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))
(/.f64 y (neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))))
(neg.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) (neg.f64 y))
(/.f64 (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (neg.f64 y))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (/.f64 2 y)) (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
(neg.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) (neg.f64 y))
(/.f64 (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (neg.f64 y))
(neg.f64 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))))
(/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 0)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(+.f64 0 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(+.f64 -1 (+.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(+.f64 (+.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) -1)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) 1/2)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -1)
(neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))
(*.f64 -1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))
(neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))
(*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1/2))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4) 1/4)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2) -1/2)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 4 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8) 1/8)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 -1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 1/4 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1/2) 2)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 1/8 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4) 4)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(/.f64 1 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2) 2)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -1)
(neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))
(/.f64 -1 (/.f64 1 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000)))
(neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))
(/.f64 2 (*.f64 2 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(/.f64 2 (/.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4) 4)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -2) -2)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8) 8)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) -4) -4)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(/.f64 1/2 (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(/.f64 (neg.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 2)) -2)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(/.f64 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 8)) 16)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(pow.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 1)
(-.f64 5641895835477563/5000000000000000 (*.f64 y x))
(neg.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 y (exp.f64 z))
0.2b
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
Compiler

Compiled 27 to 11 computations (59.3% saved)

series6.0ms (0%)

Counts
2 → 8
Calls

12 calls:

TimeVariablePointExpression
2.0ms
z
@0
(/.f64 y (exp.f64 z))
1.0ms
y
@0
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
1.0ms
z
@-inf
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
1.0ms
y
@inf
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
1.0ms
z
@inf
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))

rewrite82.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1318×rational.json-1
1318×rational.json-2
1318×rational.json-4
1318×rational.json-3
1310×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0928
16028
214428
335828
489928
5361428
Stop Event
node limit
Counts
2 → 86
Calls
Call 1
Inputs
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(/.f64 y (exp.f64 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y (exp.f64 z)) 2500000000000000/5641895835477563) (*.f64 (/.f64 y (exp.f64 z)) 2500000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (exp.f64 z)) 10000000000000000/5641895835477563) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (exp.f64 z)) 20000000000000000/5641895835477563) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 y (exp.f64 z)) 20000000000000000/5641895835477563)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y (exp.f64 z)) 20000000000000000/5641895835477563))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (exp.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 y) (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 1/2 (exp.f64 z))) (*.f64 y (/.f64 1/2 (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (exp.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 y) (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (exp.f64 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 1/2 (*.f64 2 (exp.f64 (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 1/2 (/.f64 2 (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 z) (/.f64 (/.f64 1 y) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (exp.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1/2 (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 y (/.f64 1/2 (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 (exp.f64 z))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 (exp.f64 (neg.f64 z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 (exp.f64 (neg.f64 z)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 z)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 z)) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 z) y) (/.f64 1 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 z) y) (/.f64 2 (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 y) (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 y -2) (*.f64 (exp.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 z) (/.f64 2 y)) (/.f64 1 (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 z) (/.f64 2 y)) (/.f64 1/2 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 y (*.f64 (exp.f64 z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 y (exp.f64 z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (exp.f64 z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 8) (/.f64 1 (*.f64 (exp.f64 z) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 y (/.f64 2 (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (exp.f64 z)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 (exp.f64 z) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 -1/2 (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 1 (*.f64 (exp.f64 z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 -1 (*.f64 (exp.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (exp.f64 (neg.f64 z))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 y) (exp.f64 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 1/2 (exp.f64 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (/.f64 (*.f64 (exp.f64 z) 2) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 z) 1/2) y) (/.f64 2 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 z)) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 z)) 4) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (exp.f64 z)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (/.f64 (exp.f64 z) (neg.f64 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 y) (/.f64 (exp.f64 z) (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 y (exp.f64 z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (*.f64 2 (exp.f64 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (/.f64 2 (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 z)) 1/4) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (exp.f64 (neg.f64 z)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (exp.f64 z))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (exp.f64 z))) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (/.f64 (exp.f64 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 z) 2) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (/.f64 (*.f64 (exp.f64 z) 1/2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 y)) (exp.f64 (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 z) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 z) (neg.f64 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y)))) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 y) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (exp.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))) (*.f64 (exp.f64 z) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))) (/.f64 (exp.f64 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y -2) (*.f64 (exp.f64 z) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 (exp.f64 z) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (exp.f64 z)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (*.f64 (exp.f64 z) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 z) (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (exp.f64 z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 z) 8)) (*.f64 y 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (exp.f64 z) -2)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (exp.f64 z) 2)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (exp.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 y) (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (exp.f64 z) y) (neg.f64 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 y -2) (*.f64 (exp.f64 z) 2)))))))

simplify111.0ms (0.7%)

Algorithm
egg-herbie
Rules
1300×rational.json-simplify-2
1108×rational.json-simplify-51
1090×rational.json-simplify-41
794×rational.json-simplify-1
756×rational.json-simplify-55
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02052228
14502104
211271858
335541596
466801594
Stop Event
node limit
Counts
94 → 125
Calls
Call 1
Inputs
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 y) (*.f64 -1 y)))) (+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 y) (*.f64 -1 y)))) (+.f64 (*.f64 5000000000000000/5641895835477563 y) (+.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) (*.f64 -5000000000000000/5641895835477563 (*.f64 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 y) (*.f64 -1 y))) (*.f64 1/6 y))) (pow.f64 z 3))))))
y
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 y) (*.f64 -1 y))))))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 y) (*.f64 -1 y))) (*.f64 1/6 y))) (pow.f64 z 3))) (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 y) (*.f64 -1 y)))))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) 0)
(+.f64 0 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
(+.f64 (*.f64 (/.f64 y (exp.f64 z)) 2500000000000000/5641895835477563) (*.f64 (/.f64 y (exp.f64 z)) 2500000000000000/5641895835477563))
(-.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) 0)
(/.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) 1)
(/.f64 (*.f64 (/.f64 y (exp.f64 z)) 10000000000000000/5641895835477563) 2)
(/.f64 (*.f64 (/.f64 y (exp.f64 z)) 20000000000000000/5641895835477563) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 y (exp.f64 z)) 20000000000000000/5641895835477563)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y (exp.f64 z)) 20000000000000000/5641895835477563))) 16)
(pow.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) 1)
(+.f64 (/.f64 y (exp.f64 z)) 0)
(+.f64 0 (/.f64 y (exp.f64 z)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 y) (exp.f64 z))))
(+.f64 (*.f64 y (/.f64 1/2 (exp.f64 z))) (*.f64 y (/.f64 1/2 (exp.f64 z))))
(-.f64 (/.f64 y (exp.f64 z)) 0)
(-.f64 0 (/.f64 (neg.f64 y) (exp.f64 z)))
(*.f64 y (exp.f64 (neg.f64 z)))
(*.f64 y (*.f64 1/2 (*.f64 2 (exp.f64 (neg.f64 z)))))
(*.f64 y (*.f64 1/2 (/.f64 2 (exp.f64 z))))
(*.f64 (exp.f64 z) (/.f64 (/.f64 1 y) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))
(*.f64 (/.f64 y (exp.f64 z)) 1)
(*.f64 1 (/.f64 y (exp.f64 z)))
(*.f64 (+.f64 y y) (/.f64 1/2 (exp.f64 z)))
(*.f64 2 (*.f64 y (/.f64 1/2 (exp.f64 z))))
(*.f64 (*.f64 y (/.f64 2 (exp.f64 z))) 1/2)
(*.f64 (*.f64 y 4) (/.f64 (exp.f64 (neg.f64 z)) 4))
(*.f64 (*.f64 y 4) (*.f64 (exp.f64 (neg.f64 z)) 1/4))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (exp.f64 z))))
(*.f64 (exp.f64 (neg.f64 z)) y)
(*.f64 (exp.f64 (neg.f64 z)) (/.f64 1 (/.f64 1 y)))
(*.f64 (neg.f64 y) (/.f64 -1 (exp.f64 z)))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 1 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 2 (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))))
(*.f64 -1 (/.f64 (neg.f64 y) (exp.f64 z)))
(*.f64 -1 (/.f64 (*.f64 y -2) (*.f64 (exp.f64 z) 2)))
(*.f64 (*.f64 (exp.f64 z) (/.f64 2 y)) (/.f64 1 (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))))
(*.f64 (*.f64 (exp.f64 z) (/.f64 2 y)) (/.f64 1/2 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))
(*.f64 4 (/.f64 y (*.f64 (exp.f64 z) 4)))
(*.f64 4 (/.f64 (/.f64 y (exp.f64 z)) 4))
(*.f64 (*.f64 (/.f64 y (exp.f64 z)) 4) 1/4)
(*.f64 (*.f64 y 8) (/.f64 1 (*.f64 (exp.f64 z) 8)))
(*.f64 1/2 (*.f64 y (/.f64 2 (exp.f64 z))))
(*.f64 (/.f64 1/2 (exp.f64 z)) (+.f64 y y))
(*.f64 (/.f64 1 y) (/.f64 (exp.f64 z) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))
(*.f64 (*.f64 y -2) (/.f64 -1/2 (exp.f64 z)))
(*.f64 (*.f64 y -2) (/.f64 1 (*.f64 (exp.f64 z) -2)))
(*.f64 (*.f64 y -2) (/.f64 -1 (*.f64 (exp.f64 z) 2)))
(*.f64 (*.f64 2 (exp.f64 (neg.f64 z))) (*.f64 y 1/2))
(*.f64 (/.f64 (neg.f64 y) (exp.f64 z)) -1)
(*.f64 (*.f64 y (/.f64 1/2 (exp.f64 z))) 2)
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 (exp.f64 z) 2) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))
(*.f64 (/.f64 (*.f64 (exp.f64 z) 1/2) y) (/.f64 2 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))
(*.f64 (/.f64 2 (exp.f64 z)) (*.f64 y 1/2))
(*.f64 (/.f64 (exp.f64 (neg.f64 z)) 4) (*.f64 y 4))
(*.f64 (/.f64 -1 (exp.f64 z)) (neg.f64 y))
(*.f64 (/.f64 -1 y) (/.f64 (exp.f64 z) (neg.f64 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y)))))
(*.f64 (/.f64 2 y) (/.f64 (exp.f64 z) (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))))
(*.f64 1/4 (*.f64 (/.f64 y (exp.f64 z)) 4))
(*.f64 (*.f64 y 1/2) (*.f64 2 (exp.f64 (neg.f64 z))))
(*.f64 (*.f64 y 1/2) (/.f64 2 (exp.f64 z)))
(*.f64 (*.f64 (exp.f64 (neg.f64 z)) 1/4) (*.f64 y 4))
(*.f64 (*.f64 1/2 (*.f64 2 (exp.f64 (neg.f64 z)))) y)
(*.f64 (*.f64 1/2 (/.f64 2 (exp.f64 z))) y)
(*.f64 (*.f64 1/2 (/.f64 1/2 (exp.f64 z))) (*.f64 y 4))
(*.f64 (/.f64 1 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (/.f64 (exp.f64 z) y))
(*.f64 (/.f64 (*.f64 (exp.f64 z) 2) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (/.f64 1/2 y))
(*.f64 (/.f64 2 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (/.f64 (*.f64 (exp.f64 z) 1/2) y))
(*.f64 (/.f64 1 (/.f64 1 y)) (exp.f64 (neg.f64 z)))
(*.f64 (/.f64 (exp.f64 z) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (/.f64 1 y))
(*.f64 (/.f64 (exp.f64 z) (neg.f64 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y)))) (/.f64 -1 y))
(*.f64 (/.f64 (/.f64 1 y) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (exp.f64 z))
(*.f64 (/.f64 1 (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))) (*.f64 (exp.f64 z) (/.f64 2 y)))
(*.f64 (/.f64 2 (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))) (/.f64 (exp.f64 z) y))
(*.f64 (/.f64 (*.f64 y -2) (*.f64 (exp.f64 z) 2)) -1)
(*.f64 (/.f64 y (*.f64 (exp.f64 z) 4)) 4)
(*.f64 (/.f64 -1/2 (exp.f64 z)) (*.f64 y -2))
(*.f64 (/.f64 1/2 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (*.f64 (exp.f64 z) (/.f64 2 y)))
(*.f64 (/.f64 (exp.f64 z) (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))) (/.f64 2 y))
(*.f64 (/.f64 (/.f64 y (exp.f64 z)) 4) 4)
(*.f64 (/.f64 1 (*.f64 (exp.f64 z) 8)) (*.f64 y 8))
(*.f64 (/.f64 1 (*.f64 (exp.f64 z) -2)) (*.f64 y -2))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 z) 2)) (*.f64 y -2))
(pow.f64 (/.f64 y (exp.f64 z)) 1)
(neg.f64 (/.f64 (neg.f64 y) (exp.f64 z)))
(neg.f64 (/.f64 (/.f64 (exp.f64 z) y) (neg.f64 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y)))))
(neg.f64 (/.f64 (*.f64 y -2) (*.f64 (exp.f64 z) 2)))
Outputs
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 y (*.f64 z -5000000000000000/5641895835477563)))
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 y) (*.f64 -1 y)))) (+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z))))
(+.f64 (+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 y (*.f64 z -5000000000000000/5641895835477563))) (*.f64 -5000000000000000/5641895835477563 (*.f64 (pow.f64 z 2) (+.f64 (neg.f64 y) (*.f64 y 1/2)))))
(+.f64 (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))) (*.f64 -5000000000000000/5641895835477563 (*.f64 (pow.f64 z 2) (*.f64 y -1/2))))
(+.f64 (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))) (*.f64 (pow.f64 z 2) (*.f64 y 2500000000000000/5641895835477563)))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 y) (*.f64 -1 y)))) (+.f64 (*.f64 5000000000000000/5641895835477563 y) (+.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) (*.f64 -5000000000000000/5641895835477563 (*.f64 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 y) (*.f64 -1 y))) (*.f64 1/6 y))) (pow.f64 z 3))))))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (+.f64 (+.f64 (*.f64 y (*.f64 z -5000000000000000/5641895835477563)) (*.f64 (+.f64 (*.f64 -1 (+.f64 (neg.f64 y) (*.f64 y 1/2))) (+.f64 (*.f64 y 1/6) (*.f64 y -1/2))) (*.f64 (pow.f64 z 3) -5000000000000000/5641895835477563))) (*.f64 -5000000000000000/5641895835477563 (*.f64 (pow.f64 z 2) (+.f64 (neg.f64 y) (*.f64 y 1/2))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 (pow.f64 z 2) (*.f64 y -1/2))) (+.f64 (*.f64 (+.f64 (neg.f64 (*.f64 y -1/2)) (*.f64 y -1/3)) (*.f64 -5000000000000000/5641895835477563 (pow.f64 z 3))) (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))))
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 y 2500000000000000/5641895835477563)) (+.f64 (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))) (*.f64 (pow.f64 z 3) (*.f64 -5000000000000000/5641895835477563 (+.f64 (*.f64 y 1/2) (*.f64 y -1/3))))))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (+.f64 (*.f64 (*.f64 y 1/6) (pow.f64 z 3)) (*.f64 y (+.f64 z (*.f64 (pow.f64 z 2) -1/2))))))
y
(+.f64 (*.f64 -1 (*.f64 y z)) y)
(+.f64 y (*.f64 y (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 y) (*.f64 -1 y))))))
(+.f64 y (+.f64 (*.f64 (pow.f64 z 2) (*.f64 -1 (+.f64 (neg.f64 y) (*.f64 y 1/2)))) (*.f64 y (neg.f64 z))))
(+.f64 y (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 z 2) (*.f64 y -1/2)))))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 y (*.f64 (pow.f64 z 2) (*.f64 y 1/2))))
(+.f64 y (neg.f64 (*.f64 y (+.f64 z (*.f64 (pow.f64 z 2) -1/2)))))
(+.f64 (*.f64 -1 (*.f64 y z)) (+.f64 y (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 y) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 y) (*.f64 -1 y))) (*.f64 1/6 y))) (pow.f64 z 3))) (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/2 y) (*.f64 -1 y)))))))
(+.f64 y (+.f64 (+.f64 (*.f64 (pow.f64 z 2) (*.f64 -1 (+.f64 (neg.f64 y) (*.f64 y 1/2)))) (*.f64 (+.f64 (*.f64 -1 (+.f64 (neg.f64 y) (*.f64 y 1/2))) (+.f64 (*.f64 y 1/6) (*.f64 y -1/2))) (*.f64 (pow.f64 z 3) -1))) (*.f64 y (neg.f64 z))))
(+.f64 (*.f64 (+.f64 (neg.f64 (*.f64 y -1/2)) (*.f64 y -1/3)) (neg.f64 (pow.f64 z 3))) (+.f64 y (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 (pow.f64 z 2) (*.f64 y -1/2))))))
(+.f64 y (*.f64 -1 (+.f64 (*.f64 y z) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 y -1/2)) (*.f64 (+.f64 (*.f64 y 1/2) (*.f64 y -1/3)) (pow.f64 z 3))))))
(+.f64 y (*.f64 -1 (+.f64 (*.f64 (*.f64 y 1/6) (pow.f64 z 3)) (*.f64 y (+.f64 z (*.f64 (pow.f64 z 2) -1/2))))))
(+.f64 y (neg.f64 (+.f64 (*.f64 (*.f64 y 1/6) (pow.f64 z 3)) (*.f64 y (+.f64 z (*.f64 (pow.f64 z 2) -1/2))))))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) 0)
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(+.f64 0 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(+.f64 (*.f64 (/.f64 y (exp.f64 z)) 2500000000000000/5641895835477563) (*.f64 (/.f64 y (exp.f64 z)) 2500000000000000/5641895835477563))
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(-.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) 0)
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(/.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) 1)
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(/.f64 (*.f64 (/.f64 y (exp.f64 z)) 10000000000000000/5641895835477563) 2)
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(/.f64 (*.f64 (/.f64 y (exp.f64 z)) 20000000000000000/5641895835477563) 4)
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(/.f64 (*.f64 2 (*.f64 (/.f64 y (exp.f64 z)) 20000000000000000/5641895835477563)) 8)
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 y (exp.f64 z)) 20000000000000000/5641895835477563))) 16)
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(pow.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))) 1)
(*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z)))
(+.f64 (/.f64 y (exp.f64 z)) 0)
(/.f64 y (exp.f64 z))
(+.f64 0 (/.f64 y (exp.f64 z)))
(/.f64 y (exp.f64 z))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 y) (exp.f64 z))))
(/.f64 y (exp.f64 z))
(+.f64 (*.f64 y (/.f64 1/2 (exp.f64 z))) (*.f64 y (/.f64 1/2 (exp.f64 z))))
(/.f64 y (exp.f64 z))
(-.f64 (/.f64 y (exp.f64 z)) 0)
(/.f64 y (exp.f64 z))
(-.f64 0 (/.f64 (neg.f64 y) (exp.f64 z)))
(/.f64 y (exp.f64 z))
(*.f64 y (exp.f64 (neg.f64 z)))
(/.f64 y (exp.f64 z))
(*.f64 y (*.f64 1/2 (*.f64 2 (exp.f64 (neg.f64 z)))))
(/.f64 y (exp.f64 z))
(*.f64 y (*.f64 1/2 (/.f64 2 (exp.f64 z))))
(/.f64 y (exp.f64 z))
(*.f64 (exp.f64 z) (/.f64 (/.f64 1 y) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (/.f64 y (exp.f64 z)) 1)
(/.f64 y (exp.f64 z))
(*.f64 1 (/.f64 y (exp.f64 z)))
(/.f64 y (exp.f64 z))
(*.f64 (+.f64 y y) (/.f64 1/2 (exp.f64 z)))
(/.f64 y (exp.f64 z))
(*.f64 2 (*.f64 y (/.f64 1/2 (exp.f64 z))))
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 y (/.f64 2 (exp.f64 z))) 1/2)
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 y 4) (/.f64 (exp.f64 (neg.f64 z)) 4))
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 y 4) (*.f64 (exp.f64 (neg.f64 z)) 1/4))
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (exp.f64 z))))
(/.f64 y (exp.f64 z))
(*.f64 (exp.f64 (neg.f64 z)) y)
(/.f64 y (exp.f64 z))
(*.f64 (exp.f64 (neg.f64 z)) (/.f64 1 (/.f64 1 y)))
(/.f64 y (exp.f64 z))
(*.f64 (neg.f64 y) (/.f64 -1 (exp.f64 z)))
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 1 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (exp.f64 (neg.f64 z)))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 y (/.f64 (exp.f64 z) (/.f64 y (exp.f64 z)))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 (*.f64 y y) (exp.f64 (+.f64 z z))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 2 (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (exp.f64 (neg.f64 z)))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 y (/.f64 (exp.f64 z) (/.f64 y (exp.f64 z)))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 (*.f64 y y) (exp.f64 (+.f64 z z))))
(*.f64 -1 (/.f64 (neg.f64 y) (exp.f64 z)))
(/.f64 y (exp.f64 z))
(*.f64 -1 (/.f64 (*.f64 y -2) (*.f64 (exp.f64 z) 2)))
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 (exp.f64 z) (/.f64 2 y)) (/.f64 1 (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (*.f64 (exp.f64 z) (/.f64 2 y)) (/.f64 1/2 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 4 (/.f64 y (*.f64 (exp.f64 z) 4)))
(/.f64 y (exp.f64 z))
(*.f64 4 (/.f64 (/.f64 y (exp.f64 z)) 4))
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 (/.f64 y (exp.f64 z)) 4) 1/4)
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 y 8) (/.f64 1 (*.f64 (exp.f64 z) 8)))
(*.f64 (*.f64 y 8) (/.f64 (exp.f64 (neg.f64 z)) 8))
(*.f64 y (*.f64 8 (/.f64 1/8 (exp.f64 z))))
(*.f64 1/2 (*.f64 y (/.f64 2 (exp.f64 z))))
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 1/2 (exp.f64 z)) (+.f64 y y))
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 1 y) (/.f64 (exp.f64 z) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (*.f64 y -2) (/.f64 -1/2 (exp.f64 z)))
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 y -2) (/.f64 1 (*.f64 (exp.f64 z) -2)))
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 y -2) (/.f64 -1 (*.f64 (exp.f64 z) 2)))
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 2 (exp.f64 (neg.f64 z))) (*.f64 y 1/2))
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 (neg.f64 y) (exp.f64 z)) -1)
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 y (/.f64 1/2 (exp.f64 z))) 2)
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 (exp.f64 z) 2) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (/.f64 (*.f64 (exp.f64 z) 1/2) y) (/.f64 2 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (/.f64 2 (exp.f64 z)) (*.f64 y 1/2))
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 (exp.f64 (neg.f64 z)) 4) (*.f64 y 4))
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 -1 (exp.f64 z)) (neg.f64 y))
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 -1 y) (/.f64 (exp.f64 z) (neg.f64 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y)))))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (/.f64 2 y) (/.f64 (exp.f64 z) (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 1/4 (*.f64 (/.f64 y (exp.f64 z)) 4))
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 y 1/2) (*.f64 2 (exp.f64 (neg.f64 z))))
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 y 1/2) (/.f64 2 (exp.f64 z)))
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 (exp.f64 (neg.f64 z)) 1/4) (*.f64 y 4))
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 1/2 (*.f64 2 (exp.f64 (neg.f64 z)))) y)
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 1/2 (/.f64 2 (exp.f64 z))) y)
(/.f64 y (exp.f64 z))
(*.f64 (*.f64 1/2 (/.f64 1/2 (exp.f64 z))) (*.f64 y 4))
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 1 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (/.f64 (exp.f64 z) y))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (exp.f64 (neg.f64 z)))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 y (/.f64 (exp.f64 z) (/.f64 y (exp.f64 z)))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 (*.f64 y y) (exp.f64 (+.f64 z z))))
(*.f64 (/.f64 (*.f64 (exp.f64 z) 2) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (/.f64 1/2 y))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (/.f64 2 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (/.f64 (*.f64 (exp.f64 z) 1/2) y))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (/.f64 1 (/.f64 1 y)) (exp.f64 (neg.f64 z)))
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 (exp.f64 z) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (/.f64 1 y))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (/.f64 (exp.f64 z) (neg.f64 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y)))) (/.f64 -1 y))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (/.f64 (/.f64 1 y) (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (exp.f64 z))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (/.f64 1 (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))) (*.f64 (exp.f64 z) (/.f64 2 y)))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (/.f64 2 (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))) (/.f64 (exp.f64 z) y))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (exp.f64 (neg.f64 z)))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 y (/.f64 (exp.f64 z) (/.f64 y (exp.f64 z)))))
(*.f64 (/.f64 (exp.f64 z) y) (/.f64 (*.f64 y y) (exp.f64 (+.f64 z z))))
(*.f64 (/.f64 (*.f64 y -2) (*.f64 (exp.f64 z) 2)) -1)
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 y (*.f64 (exp.f64 z) 4)) 4)
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 -1/2 (exp.f64 z)) (*.f64 y -2))
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 1/2 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y))) (*.f64 (exp.f64 z) (/.f64 2 y)))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (/.f64 (exp.f64 z) (*.f64 (/.f64 (exp.f64 z) y) (*.f64 (exp.f64 z) (/.f64 2 y)))) (/.f64 2 y))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(*.f64 (/.f64 (/.f64 y (exp.f64 z)) 4) 4)
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 1 (*.f64 (exp.f64 z) 8)) (*.f64 y 8))
(*.f64 (*.f64 y 8) (/.f64 (exp.f64 (neg.f64 z)) 8))
(*.f64 y (*.f64 8 (/.f64 1/8 (exp.f64 z))))
(*.f64 (/.f64 1 (*.f64 (exp.f64 z) -2)) (*.f64 y -2))
(/.f64 y (exp.f64 z))
(*.f64 (/.f64 -1 (*.f64 (exp.f64 z) 2)) (*.f64 y -2))
(/.f64 y (exp.f64 z))
(pow.f64 (/.f64 y (exp.f64 z)) 1)
(/.f64 y (exp.f64 z))
(neg.f64 (/.f64 (neg.f64 y) (exp.f64 z)))
(/.f64 y (exp.f64 z))
(neg.f64 (/.f64 (/.f64 (exp.f64 z) y) (neg.f64 (*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 z) y) y)))))
(*.f64 (exp.f64 z) (/.f64 (/.f64 (exp.f64 (neg.f64 z)) (/.f64 (exp.f64 z) (*.f64 y y))) y))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (/.f64 (exp.f64 z) y) (/.f64 (exp.f64 (neg.f64 z)) y))))
(*.f64 (exp.f64 z) (/.f64 y (/.f64 (exp.f64 z) (exp.f64 (neg.f64 z)))))
(/.f64 (*.f64 y (/.f64 y (exp.f64 z))) y)
(neg.f64 (/.f64 (*.f64 y -2) (*.f64 (exp.f64 z) 2)))
(/.f64 y (exp.f64 z))

eval705.0ms (4.7%)

Compiler

Compiled 11781 to 7387 computations (37.3% saved)

prune392.0ms (2.6%)

Pruning

11 alts after pruning (7 fresh and 4 done)

PrunedKeptTotal
New5707577
Fresh101
Picked011
Done134
Total57211583
Error
0b
Counts
583 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
10.1b
(+.f64 x (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
23.4b
(+.f64 x (/.f64 y (*.f64 y (neg.f64 x))))
23.2b
(+.f64 x (/.f64 y 5641895835477563/5000000000000000))
21.6b
(+.f64 x (/.f64 -1 x))
12.3b
(+.f64 x (+.f64 -1 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
28.9b
(+.f64 x (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))))
26.3b
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
35.7b
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
28.9b
(+.f64 x (*.f64 5000000000000000/5641895835477563 (+.f64 y (*.f64 y (neg.f64 z)))))
23.3b
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
23.6b
(+.f64 x (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
Compiler

Compiled 242 to 167 computations (31% saved)

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
0.3b
(*.f64 5641895835477563/5000000000000000 z)
3.2b
(+.f64 -1 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
7.2b
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
Compiler

Compiled 85 to 53 computations (37.6% saved)

series77.0ms (0.5%)

Counts
4 → 108
Calls

30 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
1.0ms
z
@0
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
0.0ms
z
@inf
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
0.0ms
y
@-inf
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
0.0ms
y
@0
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))

rewrite288.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1852×rational.json-1
1852×rational.json-2
1852×rational.json-4
1852×rational.json-3
752×rational.json-simplify-49
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
015106
1113106
2260100
358998
4151394
5544894
Stop Event
node limit
Counts
4 → 185
Calls
Call 1
Inputs
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 -1 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 5641895835477563/5000000000000000 z)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 -1 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 1 y) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 -1/2 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 -1 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 y -1/2) (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)) (/.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)) (/.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 8) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -4) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 y -1/2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (*.f64 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (*.f64 1/2 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 1/2 y)) (/.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -1/2) (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y -1/2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -2) (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -1/2) (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y -1/2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) (*.f64 -2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 -4 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 8 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 4 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -4) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -2) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -1/2) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y -1/2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 2 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 8) (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 y) 1/2) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5641895835477563/5000000000000000 z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 5641895835477563/5000000000000000 z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5641895835477563/5000000000000000 z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 5641895835477563/5000000000000000 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 5641895835477563/2500000000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 5641895835477563/1250000000000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 5641895835477563/1250000000000000)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 z 5641895835477563/1250000000000000)) (*.f64 2 (*.f64 z 5641895835477563/1250000000000000))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 5641895835477563/5000000000000000 z) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 y x) (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))))

simplify426.0ms (2.9%)

Algorithm
egg-herbie
Rules
1598×rational.json-simplify-51
748×rational.json-simplify-35
680×rational.json-simplify-41
618×rational.json-simplify-39
592×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
047114205
1118113449
2402512741
3622312691
Stop Event
node limit
Counts
293 → 345
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(/.f64 1 x)
(+.f64 (/.f64 5641895835477563/5000000000000000 (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))))))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 4))) (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 4))) (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))
(+.f64 (*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))))
(+.f64 (*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)))))
(+.f64 (*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (+.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))))))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 4))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 4))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))))
(*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(-.f64 (*.f64 y x) 5641895835477563/5000000000000000)
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(*.f64 -5641895835477563/5000000000000000 z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(*.f64 -5641895835477563/5000000000000000 z)
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 0)
(+.f64 -1 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1))
(+.f64 0 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1) 1)
(+.f64 (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(-.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 0)
(-.f64 0 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(-.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1) -1)
(-.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1) 1)
(*.f64 y (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 y (*.f64 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1))
(*.f64 y (*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1/2))
(*.f64 y (*.f64 (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1/2))
(*.f64 y (*.f64 -1 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 1 y) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1)
(*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(*.f64 -1 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))
(*.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) -1)
(*.f64 (+.f64 y y) (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (+.f64 y y) (*.f64 -1/2 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (neg.f64 y) (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (neg.f64 y) (*.f64 -1 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (neg.f64 y) (*.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1/2))
(*.f64 2 (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 2 (*.f64 (*.f64 y -1/2) (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) 1/2)
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)) 1))
(*.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 4 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)))
(*.f64 4 (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 (/.f64 1 y)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)) (/.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)) (/.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4) 1/4)
(*.f64 (*.f64 y 8) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8)))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)))))
(*.f64 -2 (/.f64 (*.f64 y -1/2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 -2 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2)))
(*.f64 1/2 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (+.f64 y y))
(*.f64 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (neg.f64 y))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (/.f64 1 y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))
(*.f64 (*.f64 y -2) (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(*.f64 (*.f64 y -2) (*.f64 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1))
(*.f64 (*.f64 y -2) (*.f64 1/2 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (*.f64 y -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)))))
(*.f64 (*.f64 y -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y 1/2))
(*.f64 -1/2 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1/2)
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y -1/2))
(*.f64 (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 y 1/2))
(*.f64 (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 2)
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 1/2 y)) (/.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (/.f64 -1 y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 1/4 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)) (*.f64 y 4))
(*.f64 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (*.f64 y -2))
(*.f64 (*.f64 y 1/2) (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (/.f64 2 y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))
(*.f64 (*.f64 y -1/2) (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(pow.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1)
(neg.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(-.f64 -1 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1))
(-.f64 1 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1))
(-.f64 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1)
(-.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 0)
(-.f64 0 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 y (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1)
(*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)
(*.f64 (+.f64 y y) (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 2 (/.f64 (*.f64 y -1/2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 2 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2)))
(*.f64 2 (/.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))
(*.f64 4 (/.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 4))
(*.f64 4 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))
(*.f64 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1/4)
(*.f64 1/2 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)
(*.f64 (*.f64 y -2) (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 -1/2 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2))
(*.f64 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1/2)
(*.f64 1/4 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (*.f64 y 1/2) (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(*.f64 (*.f64 y -1/2) (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (/.f64 (*.f64 y -1/2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2)
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1)
(/.f64 -1 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))
(/.f64 1 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))
(/.f64 1 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) 1))
(/.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)
(/.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2))
(/.f64 (+.f64 y y) (*.f64 -2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 (neg.f64 y) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(/.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)))
(/.f64 2 (+.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))
(/.f64 2 (*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) 1))
(/.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) -2)
(/.f64 (*.f64 y 4) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4))
(/.f64 (*.f64 y 4) (*.f64 -4 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 4 (+.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y))))
(/.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4) (neg.f64 y)))
(/.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4) y))
(/.f64 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4)
(/.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8) (neg.f64 y)))
(/.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4) -4)
(/.f64 (*.f64 y 8) (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))
(/.f64 (*.f64 y 8) (*.f64 8 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 (*.f64 y 8) (*.f64 4 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2)))
(/.f64 (*.f64 y -4) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4))
(/.f64 (*.f64 y -2) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))
(/.f64 (*.f64 2 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 8)
(/.f64 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2)
(/.f64 (*.f64 y -1/2) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1/2))
(/.f64 (/.f64 (*.f64 y -1/2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1/2)
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 2 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))) 16)
(/.f64 (/.f64 (*.f64 y 8) (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 8)
(/.f64 (/.f64 (neg.f64 y) 1/2) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))
(/.f64 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2)) 1/2)
(/.f64 (/.f64 (neg.f64 y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)) 1/4)
(pow.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)
(neg.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) 0)
(+.f64 0 (*.f64 5641895835477563/5000000000000000 z))
(-.f64 (*.f64 5641895835477563/5000000000000000 z) 0)
(/.f64 (*.f64 5641895835477563/5000000000000000 z) 1)
(/.f64 (*.f64 z 5641895835477563/2500000000000000) 2)
(/.f64 (*.f64 z 5641895835477563/1250000000000000) 4)
(/.f64 (*.f64 2 (*.f64 z 5641895835477563/1250000000000000)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 z 5641895835477563/1250000000000000)) (*.f64 2 (*.f64 z 5641895835477563/1250000000000000))) 16)
(pow.f64 (*.f64 5641895835477563/5000000000000000 z) 1)
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 0)
(+.f64 -1 (-.f64 (*.f64 y x) (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 1)))
(+.f64 0 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (-.f64 (*.f64 y x) (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 1)) -1)
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1)
(*.f64 -1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) 1/2)
(*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -1)
(*.f64 2 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1/2))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4) 1/4)
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2) -1/2)
(*.f64 4 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8) 1/8)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1/2) 2)
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1)
(/.f64 -1 (-.f64 0 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 1 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) 2)
(/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -1)
(/.f64 2 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 2 (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4) 4)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2) -2)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8) 8)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4) -4)
(/.f64 1/2 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8)) 16)
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4) -1) 4)
(pow.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1)
(neg.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
Outputs
(*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(neg.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))))
(*.f64 -1 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (neg.f64 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (*.f64 -1 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(*.f64 -1 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))) (+.f64 (neg.f64 (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (*.f64 x (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (*.f64 -1 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)) (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (+.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2))))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2))))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2)))))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))
(/.f64 1 x)
(+.f64 (/.f64 5641895835477563/5000000000000000 (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 (/.f64 5641895835477563/5000000000000000 y) (pow.f64 x 2))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 5641895835477563/5000000000000000 (*.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 z (pow.f64 x 2)) y)) (/.f64 5641895835477563/5000000000000000 (*.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))) (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x)))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2)))))) (*.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 z (pow.f64 x 2)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2)))))) (*.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))) (*.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x))))
(+.f64 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (+.f64 (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))) (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x)))))
(+.f64 (*.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 z (pow.f64 x 2)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2))))) (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 z (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))))))
(+.f64 (/.f64 1 x) (+.f64 (+.f64 (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2)))))) (*.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x)))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))) (*.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (+.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x)) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(neg.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))))
(*.f64 -1 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (neg.f64 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (*.f64 -1 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(*.f64 -1 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 -1 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))) (*.f64 -1 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))) (+.f64 (neg.f64 (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (neg.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (*.f64 x (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (*.f64 -1 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)) (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))))))
(*.f64 -1 (+.f64 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (+.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2))))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2))))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2)))))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2))))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2))))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 z (*.f64 y (pow.f64 x 2)))))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (*.f64 z (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (+.f64 (*.f64 5641895835477563/5000000000000000 (*.f64 z (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))) (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))) (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 y (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (+.f64 (*.f64 5641895835477563/5000000000000000 (*.f64 z (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))))))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))) (+.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))) (+.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 y (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))))))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))) (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (/.f64 y (pow.f64 z 3))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969))))
(+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 4))) (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))) (+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (/.f64 y (pow.f64 z 3))))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))))))
(+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))))))
(+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4)))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (/.f64 y (pow.f64 z 4))))))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))) (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (/.f64 y (pow.f64 z 3))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969))))
(+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 4))) (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))) (+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (/.f64 y (pow.f64 z 3))))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))))))
(+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))))))
(+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4)))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) -25000000000000000000000000000000/31830988618379068626528276418969)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (/.f64 y (pow.f64 z 4))))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)) (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))
(+.f64 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (+.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2))))) (-.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2))))) (-.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))))) (/.f64 1 x))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)) (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))
(+.f64 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (+.f64 (*.f64 (pow.f64 y 3) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2))))) (-.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (neg.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2))))) (/.f64 1 x))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))) (/.f64 1 x))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2))))) (-.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (/.f64 1 x)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 2)))))) (/.f64 1 x))
(*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))
(neg.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))
(+.f64 (*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))))
(+.f64 (*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (*.f64 (*.f64 z (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) -5641895835477563/5000000000000000))
(+.f64 (neg.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (*.f64 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) -5641895835477563/5000000000000000))
(+.f64 (neg.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) -5641895835477563/5000000000000000)))
(+.f64 (*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)))))
(+.f64 (*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (+.f64 (*.f64 (*.f64 z (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) -5641895835477563/5000000000000000) (*.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)) -31830988618379068626528276418969/25000000000000000000000000000000)))
(+.f64 (neg.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (+.f64 (*.f64 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) -5641895835477563/5000000000000000) (*.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)) -31830988618379068626528276418969/25000000000000000000000000000000)))
(+.f64 (neg.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (+.f64 (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) -5641895835477563/5000000000000000)) (*.f64 (*.f64 y (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) -31830988618379068626528276418969/25000000000000000000000000000000)))
(+.f64 (*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (+.f64 (*.f64 -5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (+.f64 (*.f64 -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (*.f64 -31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))))))
(+.f64 (*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (+.f64 (*.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)) -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000) (+.f64 (*.f64 (*.f64 z (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) -5641895835477563/5000000000000000) (*.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)) -31830988618379068626528276418969/25000000000000000000000000000000))))
(+.f64 (neg.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (+.f64 (*.f64 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) -5641895835477563/5000000000000000) (+.f64 (*.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)) -31830988618379068626528276418969/25000000000000000000000000000000) (*.f64 (pow.f64 z 3) (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)) -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000)))))
(+.f64 (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) -5641895835477563/5000000000000000)) (+.f64 (neg.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))) (+.f64 (*.f64 (*.f64 y (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) -31830988618379068626528276418969/25000000000000000000000000000000) (*.f64 (pow.f64 z 3) (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)) -179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000)))))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) 5000000000000000/5641895835477563)
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (*.f64 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) 25000000000000000000000000000000/31830988618379068626528276418969))
(+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) 25000000000000000000000000000000/31830988618379068626528276418969)))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) 25000000000000000000000000000000/31830988618379068626528276418969) (+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (/.f64 y (pow.f64 z 3))) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)))
(+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (*.f64 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) 25000000000000000000000000000000/31830988618379068626528276418969)))
(+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) 25000000000000000000000000000000/31830988618379068626528276418969) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) 25000000000000000000000000000000/31830988618379068626528276418969)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 4))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (/.f64 y (pow.f64 z 3))) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547) (+.f64 (+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (*.f64 (*.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))) 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) 25000000000000000000000000000000/31830988618379068626528276418969)))
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) 25000000000000000000000000000000/31830988618379068626528276418969) (+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (*.f64 y (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4)) 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)))))
(+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (+.f64 (+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) 25000000000000000000000000000000/31830988618379068626528276418969)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (/.f64 y (pow.f64 z 4))) 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) 5000000000000000/5641895835477563)
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (*.f64 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) 25000000000000000000000000000000/31830988618379068626528276418969))
(+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) 25000000000000000000000000000000/31830988618379068626528276418969)))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) 25000000000000000000000000000000/31830988618379068626528276418969) (+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (/.f64 y (pow.f64 z 3))) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)))
(+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (*.f64 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) 25000000000000000000000000000000/31830988618379068626528276418969)))
(+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) 25000000000000000000000000000000/31830988618379068626528276418969) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) 25000000000000000000000000000000/31830988618379068626528276418969)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (+.f64 (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 4))) (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (/.f64 y (pow.f64 z 3))) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547) (+.f64 (+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (*.f64 (*.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))) 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) 25000000000000000000000000000000/31830988618379068626528276418969)))
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (+.f64 (*.f64 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) 25000000000000000000000000000000/31830988618379068626528276418969) (+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (*.f64 y (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4)) 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)))))
(+.f64 (*.f64 (/.f64 y z) 5000000000000000/5641895835477563) (+.f64 (+.f64 (*.f64 y (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)) 25000000000000000000000000000000/31830988618379068626528276418969)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) 125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))) (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (/.f64 y (pow.f64 z 4))) 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)))
(*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 y x)
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 y x)
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 y x)
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 y x)
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (*.f64 y x) 5641895835477563/5000000000000000)
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(+.f64 (*.f64 z -5641895835477563/5000000000000000) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (*.f64 y x) (-.f64 (*.f64 z -5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(+.f64 (*.f64 z -5641895835477563/5000000000000000) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (*.f64 y x) (-.f64 (*.f64 z -5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(+.f64 (*.f64 z -5641895835477563/5000000000000000) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (*.f64 y x) (-.f64 (*.f64 z -5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(+.f64 (*.f64 z -5641895835477563/5000000000000000) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (*.f64 y x) (-.f64 (*.f64 z -5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(+.f64 (*.f64 z -5641895835477563/5000000000000000) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (*.f64 y x) (-.f64 (*.f64 z -5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(+.f64 (*.f64 z -5641895835477563/5000000000000000) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (*.f64 y x) (-.f64 (*.f64 z -5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(+.f64 (*.f64 z -5641895835477563/5000000000000000) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (*.f64 y x) (-.f64 (*.f64 z -5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(+.f64 (*.f64 z -5641895835477563/5000000000000000) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (*.f64 y x) (-.f64 (*.f64 z -5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
(-.f64 (+.f64 (*.f64 y x) (*.f64 -5641895835477563/5000000000000000 z)) 5641895835477563/5000000000000000)
(+.f64 (*.f64 z -5641895835477563/5000000000000000) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (*.f64 y x) (-.f64 (*.f64 z -5641895835477563/5000000000000000) 5641895835477563/5000000000000000))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 0)
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 -1 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 -1 (-.f64 1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 1 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 0 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1) 1)
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 0)
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 0 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1) -1)
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1) 1)
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 y (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 y (*.f64 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 y (*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1/2))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 y (*.f64 (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1/2))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 y (*.f64 -1 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 1 y) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 (/.f64 1 y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y)) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y)))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y))))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 y (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) y)))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1)
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 -1 (/.f64 (+.f64 y y) (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) -1)
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (+.f64 y y) (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (+.f64 y y) (*.f64 -1/2 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (neg.f64 y) (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (neg.f64 y) (*.f64 -1 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (neg.f64 y) (*.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1/2))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 2 (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 2 (*.f64 (*.f64 y -1/2) (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) 1/2)
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)) 1))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 1/2 (*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 y 4)))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 (*.f64 y 4) 1/2))
(*.f64 4 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 4 (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 (/.f64 1 y)))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(/.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y)))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(/.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y))
(*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)) (/.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 2 y) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))
(*.f64 (/.f64 2 y) (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))))
(*.f64 (/.f64 2 y) (/.f64 y (*.f64 2 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)) (/.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)) (/.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 2 y) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))
(*.f64 (/.f64 2 y) (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))))
(*.f64 (/.f64 2 y) (/.f64 y (*.f64 2 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4) 1/4)
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 y 8) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8)))
(*.f64 (*.f64 y 8) (/.f64 1/8 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 y (*.f64 8 (/.f64 1/8 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))
(*.f64 (*.f64 y -4) (/.f64 (/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))) -4))
(*.f64 y (*.f64 -4 (/.f64 1/4 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(*.f64 (*.f64 y -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)))))
(*.f64 (*.f64 y -4) (/.f64 (/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))) -4))
(*.f64 y (*.f64 -4 (/.f64 1/4 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(*.f64 -2 (/.f64 (*.f64 y -1/2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 -2 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2)))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 1/2 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (+.f64 y y))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (neg.f64 y))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (/.f64 1 y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))
(/.f64 (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y)) y)
(*.f64 (/.f64 1 y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (/.f64 1 y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))
(/.f64 (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y)) y)
(*.f64 (*.f64 y -2) (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 y -2) (*.f64 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 y -2) (*.f64 1/2 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 y -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 y -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y 1/2))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 -1/2 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1/2)
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y -1/2))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 y 1/2))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 y (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 2)
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 1/2 y)) (/.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))) (/.f64 1/2 y)))
(*.f64 2 (*.f64 (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y)) (/.f64 1/2 y)))
(*.f64 (/.f64 1/2 y) (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 1/2 y)) (/.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))) (/.f64 1/2 y)))
(*.f64 2 (*.f64 (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y)) (/.f64 1/2 y)))
(*.f64 (/.f64 -1 y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))) (/.f64 -1 y))
(*.f64 1/4 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)) (*.f64 y 4))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) (*.f64 y -2))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 y 1/2) (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 2 y) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)) (/.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 2 y) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))))
(*.f64 (/.f64 2 y) (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))))
(*.f64 (/.f64 2 y) (/.f64 y (*.f64 2 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(*.f64 (*.f64 y -1/2) (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(pow.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1)
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(neg.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 -1 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(-.f64 1 (+.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(-.f64 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(-.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 0)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(-.f64 0 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 y (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (+.f64 y y) (/.f64 1/2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (neg.f64 y) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 2 (/.f64 (*.f64 y -1/2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 2 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2)))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 2 (/.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))
(*.f64 (*.f64 y 4) (/.f64 (/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x))) -4))
(*.f64 y (*.f64 4 (/.f64 1/4 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))))
(*.f64 4 (/.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 4))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 4 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1/4)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 1/2 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y -2) (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 -1/2 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1/2)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 1/4 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y 1/2) (/.f64 2 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (*.f64 y -1/2) (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(*.f64 (/.f64 (*.f64 y -1/2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) -1)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 -1 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 1 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 1 (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) 1))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (+.f64 y y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (+.f64 y y) (*.f64 -2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (neg.f64 y) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)))
(/.f64 (/.f64 -2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 2 y))
(/.f64 2 (+.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y) (/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) y)))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 2 (*.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) 1))
(/.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)))
(/.f64 (/.f64 -2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 2 y))
(/.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) -2)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (*.f64 y 4) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (*.f64 y 4) (*.f64 -4 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 4 (+.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)) (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y))))
(/.f64 2 (*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) (/.f64 2 y)))
(/.f64 (/.f64 -2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 2 y))
(/.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4) (neg.f64 y)))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4) y))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 8 (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8) (neg.f64 y)))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 4) -4)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (*.f64 y 8) (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4)))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (*.f64 y 8) (*.f64 8 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (*.f64 y 8) (*.f64 4 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2)))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (*.f64 y -4) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (*.f64 y -2) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (*.f64 2 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 8)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (/.f64 (*.f64 y -2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (*.f64 y -1/2) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1/2))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (/.f64 (*.f64 y -1/2) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1/2)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 2 (/.f64 (*.f64 y -4) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))) 16)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (/.f64 (*.f64 y 8) (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 8)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (/.f64 (neg.f64 y) 1/2) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2)) 1/2)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(/.f64 (/.f64 (neg.f64 y) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4)) 1/4)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(pow.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x)))) 1)
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(neg.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 -1 (+.f64 -1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (neg.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(+.f64 (*.f64 5641895835477563/5000000000000000 z) 0)
(*.f64 5641895835477563/5000000000000000 z)
(+.f64 0 (*.f64 5641895835477563/5000000000000000 z))
(*.f64 5641895835477563/5000000000000000 z)
(-.f64 (*.f64 5641895835477563/5000000000000000 z) 0)
(*.f64 5641895835477563/5000000000000000 z)
(/.f64 (*.f64 5641895835477563/5000000000000000 z) 1)
(*.f64 5641895835477563/5000000000000000 z)
(/.f64 (*.f64 z 5641895835477563/2500000000000000) 2)
(*.f64 5641895835477563/5000000000000000 z)
(/.f64 (*.f64 z 5641895835477563/1250000000000000) 4)
(*.f64 5641895835477563/5000000000000000 z)
(/.f64 (*.f64 2 (*.f64 z 5641895835477563/1250000000000000)) 8)
(*.f64 5641895835477563/5000000000000000 z)
(/.f64 (+.f64 (*.f64 2 (*.f64 z 5641895835477563/1250000000000000)) (*.f64 2 (*.f64 z 5641895835477563/1250000000000000))) 16)
(*.f64 5641895835477563/5000000000000000 z)
(pow.f64 (*.f64 5641895835477563/5000000000000000 z) 1)
(*.f64 5641895835477563/5000000000000000 z)
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 0)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 -1 (-.f64 (*.f64 y x) (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 1)))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 0 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(+.f64 (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 y x))
(+.f64 (*.f64 y x) (neg.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (-.f64 (*.f64 y x) (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 1)) -1)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(*.f64 -1 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(*.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) 1/2)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(*.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -1)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(*.f64 2 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1/2))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4) 1/4)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2) -1/2)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(*.f64 4 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8) 1/8)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1/2) 2)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 -1 (-.f64 0 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 1 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) 2)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))) -1)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 2 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 2 (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 4) 4)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -2) -2)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8) 8)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4) -4)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 1/2 (/.f64 1/2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) -2)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 8)) 16)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) -4) -1) 4)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(pow.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 1)
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(neg.f64 (+.f64 5641895835477563/5000000000000000 (-.f64 (*.f64 5641895835477563/5000000000000000 z) (*.f64 y x))))
(-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.4b
(*.f64 5000000000000000/5641895835477563 y)
Compiler

Compiled 14 to 9 computations (35.7% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 5000000000000000/5641895835477563 y)
0.0ms
y
@inf
(*.f64 5000000000000000/5641895835477563 y)
0.0ms
y
@-inf
(*.f64 5000000000000000/5641895835477563 y)

rewrite248.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
2416×rational.json-simplify-2
2364×rational.json-simplify-35
1474×rational.json-simplify-1
1110×exponential.json-3
1110×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
1337
2787
31587
42787
55837
613387
728317
843977
949637
1060307
1167377
1267377
1378027
1478027
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(*.f64 5000000000000000/5641895835477563 y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5000000000000000/5641895835477563 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 5000000000000000/5641895835477563 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 2500000000000000/5641895835477563) (*.f64 y 2500000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5000000000000000/5641895835477563 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 5000000000000000/5641895835477563 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 10000000000000000/5641895835477563) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 20000000000000000/5641895835477563) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 40000000000000000/5641895835477563) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563)))))))) 1024)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 5000000000000000/5641895835477563 y) 1)))))

simplify450.0ms (3%)

Algorithm
egg-herbie
Rules
3476×rational.json-simplify-51
2910×rational.json-simplify-2
2064×rational.json-simplify-35
1168×rational.json-simplify-1
686×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048112
1122112
2214112
3537112
41350112
52639112
63509112
73681112
83774112
93845112
103910112
113974112
124035112
134095112
144154112
154213112
164272112
174331112
184390112
194449112
207041112
217181112
227239112
237244112
247244112
Stop Event
node limit
Counts
16 → 17
Calls
Call 1
Inputs
(+.f64 (*.f64 5000000000000000/5641895835477563 y) 0)
(+.f64 0 (*.f64 5000000000000000/5641895835477563 y))
(+.f64 (*.f64 y 2500000000000000/5641895835477563) (*.f64 y 2500000000000000/5641895835477563))
(-.f64 (*.f64 5000000000000000/5641895835477563 y) 0)
(/.f64 (*.f64 5000000000000000/5641895835477563 y) 1)
(/.f64 (*.f64 y 10000000000000000/5641895835477563) 2)
(/.f64 (*.f64 y 20000000000000000/5641895835477563) 4)
(/.f64 (*.f64 y 40000000000000000/5641895835477563) 8)
(/.f64 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563)))))) 256)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563))))))) 512)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563)))))))) 1024)
(pow.f64 (*.f64 5000000000000000/5641895835477563 y) 1)
Outputs
(+.f64 (*.f64 5000000000000000/5641895835477563 y) 0)
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 0 (*.f64 5000000000000000/5641895835477563 y))
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 (*.f64 y 2500000000000000/5641895835477563) (*.f64 y 2500000000000000/5641895835477563))
(*.f64 5000000000000000/5641895835477563 y)
(-.f64 (*.f64 5000000000000000/5641895835477563 y) 0)
(*.f64 5000000000000000/5641895835477563 y)
(/.f64 (*.f64 5000000000000000/5641895835477563 y) 1)
(*.f64 5000000000000000/5641895835477563 y)
(/.f64 (*.f64 y 10000000000000000/5641895835477563) 2)
(*.f64 5000000000000000/5641895835477563 y)
(/.f64 (*.f64 y 20000000000000000/5641895835477563) 4)
(*.f64 5000000000000000/5641895835477563 y)
(/.f64 (*.f64 y 40000000000000000/5641895835477563) 8)
(*.f64 5000000000000000/5641895835477563 y)
(/.f64 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563)) 16)
(*.f64 5000000000000000/5641895835477563 y)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563))) 32)
(*.f64 5000000000000000/5641895835477563 y)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563)))) 64)
(*.f64 5000000000000000/5641895835477563 y)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563))))) 128)
(*.f64 5000000000000000/5641895835477563 y)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563)))))) 256)
(*.f64 5000000000000000/5641895835477563 y)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563))))))) 512)
(*.f64 5000000000000000/5641895835477563 y)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 y 40000000000000000/5641895835477563)))))))) 1024)
(*.f64 5000000000000000/5641895835477563 y)
(pow.f64 (*.f64 5000000000000000/5641895835477563 y) 1)
(*.f64 5000000000000000/5641895835477563 y)

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(/.f64 y 5641895835477563/5000000000000000)
Compiler

Compiled 14 to 9 computations (35.7% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
y
@0
(/.f64 y 5641895835477563/5000000000000000)
0.0ms
y
@inf
(/.f64 y 5641895835477563/5000000000000000)
0.0ms
y
@-inf
(/.f64 y 5641895835477563/5000000000000000)

rewrite367.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
3028×rational.json-simplify-35
2472×rational.json-simplify-51
1950×rational.json-simplify-2
1052×exponential.json-3
1052×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
1367
2997
32067
43877
58177
618647
730317
835927
943097
1050907
1155627
1255627
1355627
1464657
1573127
1679167
1779827
1879827
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(/.f64 y 5641895835477563/5000000000000000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 5000000000000000/5641895835477563) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y 5000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y 5641895835477563/2500000000000000) (/.f64 y 5641895835477563/2500000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 5000000000000000/5641895835477563) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y 5000000000000000/5641895835477563)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 5000000000000000/5641895835477563) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y 5000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) 2500000000000000/5641895835477563)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y 5641895835477563/2500000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 10000000000000000/5641895835477563) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) 1250000000000000/5641895835477563)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 5000000000000000/5641895835477563 y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 y 1250000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 20000000000000000/5641895835477563) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 8) 625000000000000/5641895835477563)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 y 10000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2500000000000000/5641895835477563 (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 y 5641895835477563/625000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 2 (/.f64 y 5641895835477563/312500000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 40000000000000000/5641895835477563) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 16) 312500000000000/5641895835477563)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 10000000000000000/5641895835477563 (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) 10000000000000000/5641895835477563)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 y 20000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 5641895835477563/2500000000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1250000000000000/5641895835477563 (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 20000000000000000/5641895835477563 (*.f64 y 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/4) 20000000000000000/5641895835477563)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 y 40000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1250000000000000/5641895835477563) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 625000000000000/5641895835477563 (*.f64 y 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 y 80000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 312500000000000/5641895835477563 (*.f64 y 16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 8) 40000000000000000/5641895835477563)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 5641895835477563/625000000000000) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y 5641895835477563/312500000000000) 16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 156250000000000/5641895835477563 (*.f64 y 32))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y 5000000000000000/5641895835477563) 1)))))

simplify651.0ms (4.4%)

Algorithm
egg-herbie
Rules
2838×rational.json-simplify-2
2296×rational.json-simplify-35
1736×rational.json-simplify-49
1652×rational.json-simplify-41
1288×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
082350
1126350
2233350
3390350
4568350
5668350
6771350
71044350
81280350
91566350
102000350
112397350
122581350
132704350
142791350
152886350
162995350
173278350
183505350
193609350
203683350
213758350
223831350
234817350
244955350
255022350
265066350
275096350
285126350
295596350
305626350
315656350
325686350
336706350
347382350
357428350
367474350
377520350
387566350
397788350
407834350
417834350
427834350
437880350
447926350
457972350
Stop Event
node limit
Counts
50 → 38
Calls
Call 1
Inputs
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 (*.f64 y 5000000000000000/5641895835477563) 0)
(+.f64 0 (*.f64 y 5000000000000000/5641895835477563))
(+.f64 (/.f64 y 5641895835477563/2500000000000000) (/.f64 y 5641895835477563/2500000000000000))
(-.f64 (*.f64 y 5000000000000000/5641895835477563) 0)
(*.f64 y 5000000000000000/5641895835477563)
(*.f64 (*.f64 y 5000000000000000/5641895835477563) 1)
(*.f64 1 (*.f64 y 5000000000000000/5641895835477563))
(*.f64 (+.f64 y y) 2500000000000000/5641895835477563)
(*.f64 2 (/.f64 y 5641895835477563/2500000000000000))
(*.f64 (*.f64 y 10000000000000000/5641895835477563) 1/2)
(*.f64 (*.f64 y 4) 1250000000000000/5641895835477563)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 4 (*.f64 y 1250000000000000/5641895835477563))
(*.f64 (*.f64 y 20000000000000000/5641895835477563) 1/4)
(*.f64 (*.f64 y 8) 625000000000000/5641895835477563)
(*.f64 1/2 (*.f64 y 10000000000000000/5641895835477563))
(*.f64 2500000000000000/5641895835477563 (+.f64 y y))
(*.f64 8 (/.f64 y 5641895835477563/625000000000000))
(*.f64 8 (*.f64 2 (/.f64 y 5641895835477563/312500000000000)))
(*.f64 (*.f64 y 40000000000000000/5641895835477563) 1/8)
(*.f64 (*.f64 y 16) 312500000000000/5641895835477563)
(*.f64 10000000000000000/5641895835477563 (*.f64 y 1/2))
(*.f64 (*.f64 y 1/2) 10000000000000000/5641895835477563)
(*.f64 1/4 (*.f64 y 20000000000000000/5641895835477563))
(*.f64 (/.f64 y 5641895835477563/2500000000000000) 2)
(*.f64 1250000000000000/5641895835477563 (*.f64 y 4))
(*.f64 20000000000000000/5641895835477563 (*.f64 y 1/4))
(*.f64 (*.f64 y 1/4) 20000000000000000/5641895835477563)
(*.f64 1/8 (*.f64 y 40000000000000000/5641895835477563))
(*.f64 (*.f64 y 1250000000000000/5641895835477563) 4)
(*.f64 625000000000000/5641895835477563 (*.f64 y 8))
(*.f64 1/16 (*.f64 y 80000000000000000/5641895835477563))
(*.f64 312500000000000/5641895835477563 (*.f64 y 16))
(*.f64 (/.f64 y 8) 40000000000000000/5641895835477563)
(*.f64 (/.f64 y 5641895835477563/625000000000000) 8)
(*.f64 (/.f64 y 5641895835477563/312500000000000) 16)
(*.f64 156250000000000/5641895835477563 (*.f64 y 32))
(pow.f64 (*.f64 y 5000000000000000/5641895835477563) 1)
Outputs
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 (*.f64 y 5000000000000000/5641895835477563) 0)
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 0 (*.f64 y 5000000000000000/5641895835477563))
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 (/.f64 y 5641895835477563/2500000000000000) (/.f64 y 5641895835477563/2500000000000000))
(*.f64 5000000000000000/5641895835477563 y)
(-.f64 (*.f64 y 5000000000000000/5641895835477563) 0)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 y 5000000000000000/5641895835477563)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (*.f64 y 5000000000000000/5641895835477563) 1)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 1 (*.f64 y 5000000000000000/5641895835477563))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (+.f64 y y) 2500000000000000/5641895835477563)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 2 (/.f64 y 5641895835477563/2500000000000000))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (*.f64 y 10000000000000000/5641895835477563) 1/2)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (*.f64 y 4) 1250000000000000/5641895835477563)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 4 (*.f64 y 1250000000000000/5641895835477563))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (*.f64 y 20000000000000000/5641895835477563) 1/4)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (*.f64 y 8) 625000000000000/5641895835477563)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 1/2 (*.f64 y 10000000000000000/5641895835477563))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 2500000000000000/5641895835477563 (+.f64 y y))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 8 (/.f64 y 5641895835477563/625000000000000))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 8 (*.f64 2 (/.f64 y 5641895835477563/312500000000000)))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (*.f64 y 40000000000000000/5641895835477563) 1/8)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (*.f64 y 16) 312500000000000/5641895835477563)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 10000000000000000/5641895835477563 (*.f64 y 1/2))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (*.f64 y 1/2) 10000000000000000/5641895835477563)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 1/4 (*.f64 y 20000000000000000/5641895835477563))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (/.f64 y 5641895835477563/2500000000000000) 2)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 1250000000000000/5641895835477563 (*.f64 y 4))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 20000000000000000/5641895835477563 (*.f64 y 1/4))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (*.f64 y 1/4) 20000000000000000/5641895835477563)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 1/8 (*.f64 y 40000000000000000/5641895835477563))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (*.f64 y 1250000000000000/5641895835477563) 4)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 625000000000000/5641895835477563 (*.f64 y 8))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 1/16 (*.f64 y 80000000000000000/5641895835477563))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 312500000000000/5641895835477563 (*.f64 y 16))
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (/.f64 y 8) 40000000000000000/5641895835477563)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (/.f64 y 5641895835477563/625000000000000) 8)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 (/.f64 y 5641895835477563/312500000000000) 16)
(*.f64 5000000000000000/5641895835477563 y)
(*.f64 156250000000000/5641895835477563 (*.f64 y 32))
(*.f64 5000000000000000/5641895835477563 y)
(pow.f64 (*.f64 y 5000000000000000/5641895835477563) 1)
(*.f64 5000000000000000/5641895835477563 y)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
Compiler

Compiled 22 to 10 computations (54.5% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
y
@inf
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
0.0ms
y
@0
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
0.0ms
z
@0
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
0.0ms
z
@inf
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
0.0ms
y
@-inf
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))

rewrite72.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1264×rational.json-1
1264×rational.json-2
1264×rational.json-4
1264×rational.json-3
1256×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14813
212313
330513
480713
5340413
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y z) 2500000000000000/5641895835477563) (*.f64 (/.f64 y z) 2500000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) 10000000000000000/5641895835477563) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y z) 20000000000000000/5641895835477563) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 10000000000000000/5641895835477563 (/.f64 (*.f64 y 4) z)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 10000000000000000/5641895835477563 (/.f64 (*.f64 y 4) z))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)))))

simplify219.0ms (1.5%)

Algorithm
egg-herbie
Rules
1894×rational.json-simplify-35
1466×rational.json-simplify-2
922×rational.json-simplify-49
830×rational.json-simplify-51
662×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033130
178130
2166130
3398130
41205130
53801130
65264130
76348130
86567130
96927130
107578130
Stop Event
node limit
Counts
10 → 11
Calls
Call 1
Inputs
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 0)
(+.f64 0 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 (/.f64 y z) 2500000000000000/5641895835477563) (*.f64 (/.f64 y z) 2500000000000000/5641895835477563))
(-.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 0)
(/.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(/.f64 (*.f64 (/.f64 y z) 10000000000000000/5641895835477563) 2)
(/.f64 (*.f64 (/.f64 y z) 20000000000000000/5641895835477563) 4)
(/.f64 (*.f64 10000000000000000/5641895835477563 (/.f64 (*.f64 y 4) z)) 8)
(/.f64 (*.f64 2 (*.f64 10000000000000000/5641895835477563 (/.f64 (*.f64 y 4) z))) 16)
(pow.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
Outputs
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 0)
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 0 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 (/.f64 y z) 2500000000000000/5641895835477563) (*.f64 (/.f64 y z) 2500000000000000/5641895835477563))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(-.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 0)
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(/.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) 10000000000000000/5641895835477563) 2)
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(/.f64 (*.f64 (/.f64 y z) 20000000000000000/5641895835477563) 4)
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(/.f64 (*.f64 10000000000000000/5641895835477563 (/.f64 (*.f64 y 4) z)) 8)
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(/.f64 (*.f64 2 (*.f64 10000000000000000/5641895835477563 (/.f64 (*.f64 y 4) z))) 16)
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(pow.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
0.3b
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
0.4b
(*.f64 -5000000000000000/5641895835477563 z)
Compiler

Compiled 32 to 22 computations (31.3% saved)

series3.0ms (0%)

Counts
3 → 27
Calls

12 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
0.0ms
z
@inf
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
0.0ms
y
@inf
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
0.0ms
y
@-inf
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
0.0ms
z
@0
(*.f64 -5000000000000000/5641895835477563 z)

rewrite223.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1618×rational.json-simplify-1
1482×rational.json-simplify-35
1346×exponential.json-3
1346×rational.json-1
1346×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0939
15939
211739
323339
443239
596739
6244639
7425439
8542439
9691539
10771439
11771439
12771439
Stop Event
node limit
Counts
3 → 51
Calls
Call 1
Inputs
(*.f64 -5000000000000000/5641895835477563 z)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5000000000000000/5641895835477563 z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -5000000000000000/5641895835477563 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z -2500000000000000/5641895835477563) (*.f64 z -2500000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -5000000000000000/5641895835477563 z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -5000000000000000/5641895835477563 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -10000000000000000/5641895835477563) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -20000000000000000/5641895835477563) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -40000000000000000/5641895835477563) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -5000000000000000/5641895835477563 z) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 y 1/2)) (*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 1/8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1)))))

simplify493.0ms (3.3%)

Algorithm
egg-herbie
Rules
2924×rational.json-simplify-35
2160×rational.json-simplify-53
1976×rational.json-simplify-2
896×rational.json-simplify-49
880×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01141110
12751110
25751110
314011110
436381110
544401110
647681110
749361110
850861110
952331110
1071681110
1172881110
1273361110
1373361110
1474721110
1576071110
1677411110
1778751110
Stop Event
node limit
Counts
78 → 61
Calls
Call 1
Inputs
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
5000000000000000/5641895835477563
(*.f64 -5000000000000000/5641895835477563 z)
(*.f64 -5000000000000000/5641895835477563 z)
(+.f64 (*.f64 -5000000000000000/5641895835477563 z) 0)
(+.f64 0 (*.f64 -5000000000000000/5641895835477563 z))
(+.f64 (*.f64 z -2500000000000000/5641895835477563) (*.f64 z -2500000000000000/5641895835477563))
(-.f64 (*.f64 -5000000000000000/5641895835477563 z) 0)
(/.f64 (*.f64 -5000000000000000/5641895835477563 z) 1)
(/.f64 (*.f64 z -10000000000000000/5641895835477563) 2)
(/.f64 (*.f64 z -20000000000000000/5641895835477563) 4)
(/.f64 (*.f64 z -40000000000000000/5641895835477563) 8)
(/.f64 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563)))))) 256)
(pow.f64 (*.f64 -5000000000000000/5641895835477563 z) 1)
(+.f64 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)) 0)
(+.f64 0 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)))
(+.f64 (*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 y 1/2)) (*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 y 1/2)))
(-.f64 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)) 0)
(/.f64 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)) 1)
(/.f64 (*.f64 y (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563)) 2)
(/.f64 (*.f64 y (*.f64 2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4)) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4)))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4))))))) 256)
(pow.f64 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)) 1)
(-.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 0)
(*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1)
(*.f64 1 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563))
(*.f64 2 (*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1/2))
(*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 1/2)
(*.f64 4 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 1/8))
(*.f64 (*.f64 2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563)) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4) 1/8)
(*.f64 1/2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563))
(*.f64 (*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1/2) 2)
(*.f64 1/4 (*.f64 2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563)))
(*.f64 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 1/8) 4)
(*.f64 1/8 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4))
(/.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1)
(/.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563)) 4)
(/.f64 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4)))))) 256)
(pow.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1)
Outputs
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)) y)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 5000000000000000/5641895835477563 y)
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 z y))
(*.f64 z (*.f64 -5000000000000000/5641895835477563 y))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 z y))
(*.f64 z (*.f64 -5000000000000000/5641895835477563 y))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 y) (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
5000000000000000/5641895835477563
(*.f64 -5000000000000000/5641895835477563 z)
(*.f64 -5000000000000000/5641895835477563 z)
(+.f64 (*.f64 -5000000000000000/5641895835477563 z) 0)
(*.f64 -5000000000000000/5641895835477563 z)
(+.f64 0 (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 z)
(+.f64 (*.f64 z -2500000000000000/5641895835477563) (*.f64 z -2500000000000000/5641895835477563))
(*.f64 -5000000000000000/5641895835477563 z)
(-.f64 (*.f64 -5000000000000000/5641895835477563 z) 0)
(*.f64 -5000000000000000/5641895835477563 z)
(/.f64 (*.f64 -5000000000000000/5641895835477563 z) 1)
(*.f64 -5000000000000000/5641895835477563 z)
(/.f64 (*.f64 z -10000000000000000/5641895835477563) 2)
(*.f64 -5000000000000000/5641895835477563 z)
(/.f64 (*.f64 z -20000000000000000/5641895835477563) 4)
(*.f64 -5000000000000000/5641895835477563 z)
(/.f64 (*.f64 z -40000000000000000/5641895835477563) 8)
(*.f64 -5000000000000000/5641895835477563 z)
(/.f64 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563)) 16)
(*.f64 -5000000000000000/5641895835477563 z)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563))) 32)
(*.f64 -5000000000000000/5641895835477563 z)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563)))) 64)
(*.f64 -5000000000000000/5641895835477563 z)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563))))) 128)
(*.f64 -5000000000000000/5641895835477563 z)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z -40000000000000000/5641895835477563)))))) 256)
(*.f64 -5000000000000000/5641895835477563 z)
(pow.f64 (*.f64 -5000000000000000/5641895835477563 z) 1)
(*.f64 -5000000000000000/5641895835477563 z)
(+.f64 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)) 0)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(+.f64 0 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)))
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(+.f64 (*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 y 1/2)) (*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) (*.f64 y 1/2)))
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(-.f64 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)) 0)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)) 1)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 y (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563)) 2)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 y (*.f64 2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563))) 4)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4)) 8)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4))) 16)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4)))) 32)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4))))) 64)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4)))))) 128)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) (*.f64 y 4))))))) 256)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(pow.f64 (*.f64 y (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563)) 1)
(*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))
(-.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 0)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 1 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563))
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 2 (*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1/2))
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 1/2)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 4 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 1/8))
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 (*.f64 2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563)) 1/4)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4) 1/8)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 1/2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563))
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 (*.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1/2) 2)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 1/4 (*.f64 2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563)))
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 1/8) 4)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 1/8 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4))
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 2)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 2 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563)) 4)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4) 8)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4)) 16)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4))) 32)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4)))) 64)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4))))) 128)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z -10000000000000000/5641895835477563) 10000000000000000/5641895835477563) 4)))))) 256)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))
(pow.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 z) 5000000000000000/5641895835477563) 1)
(+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))

eval192.0ms (1.3%)

Compiler

Compiled 11301 to 7931 computations (29.8% saved)

prune97.0ms (0.7%)

Pruning

13 alts after pruning (5 fresh and 8 done)

PrunedKeptTotal
New4684472
Fresh112
Picked011
Done178
Total47013483
Error
0b
Counts
483 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
10.1b
(+.f64 x (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
23.4b
(+.f64 x (/.f64 y (*.f64 y (neg.f64 x))))
23.2b
(+.f64 x (/.f64 y 5641895835477563/5000000000000000))
21.6b
(+.f64 x (/.f64 -1 x))
33.1b
(+.f64 x (+.f64 -1 (-.f64 1 (/.f64 y (*.f64 z -5641895835477563/5000000000000000)))))
20.8b
(+.f64 x (+.f64 -1 (-.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)))))))
36.8b
(+.f64 x (*.f64 z (*.f64 -5000000000000000/5641895835477563 y)))
28.9b
(+.f64 x (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))))
26.3b
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
35.7b
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
23.3b
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
36.8b
(+.f64 x (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)))
23.6b
(+.f64 x (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
Compiler

Compiled 294 to 199 computations (32.3% saved)

localize74.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.1b
(/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)))
7.2b
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
7.6b
(/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)
18.1b
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y))))
Compiler

Compiled 253 to 149 computations (41.1% saved)

series13.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
1.0ms
z
@inf
(/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)))
1.0ms
y
@0
(/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)
1.0ms
z
@0
(/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)))
1.0ms
y
@-inf
(/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)))
1.0ms
z
@-inf
(/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)))

rewrite90.0ms (0.6%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
015213
1117213
2397183
31851183
44998183
Stop Event
node limit
Counts
3 → 102
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y))))
(/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)
(/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 (+.f64 y y) (*.f64 y (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 (+.f64 y y) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (neg.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (neg.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1 (*.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 1/2 (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (/.f64 1 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 (/.f64 1 (+.f64 y y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 1/2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 (/.f64 1 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y y)) (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 1/2 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 (/.f64 1 (+.f64 y y)) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 (/.f64 1 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 y (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))) (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))))))

simplify185.0ms (1.2%)

Algorithm
egg-herbie
Rules
1916×rational.json-simplify-35
1428×rational.json-simplify-61
1224×rational.json-simplify-49
1030×rational.json-simplify-41
962×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053317344
1139616602
2337516416
Stop Event
node limit
Counts
210 → 308
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(/.f64 1 x)
(+.f64 (/.f64 5641895835477563/5000000000000000 (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))))))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 4))) (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 4))) (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))))
(/.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(/.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(/.f64 1 (*.f64 y x))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(/.f64 1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (/.f64 1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (/.f64 1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (/.f64 1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))))
(/.f64 -5000000000000000/5641895835477563 z)
(-.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3)))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z)))
(/.f64 -5000000000000000/5641895835477563 z)
(-.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3)))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z)))
(/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 2 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 5)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))))
(/.f64 1 (*.f64 y (pow.f64 x 2)))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 (*.f64 y (pow.f64 x 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (pow.f64 y 3))) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (pow.f64 y 3))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 x 5))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) x))) (pow.f64 y 4))))))
(/.f64 1 (*.f64 y (pow.f64 x 2)))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 (*.f64 y (pow.f64 x 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 x 5))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) x))) (pow.f64 y 4))) (*.f64 4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4))))))))
(/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (pow.f64 x 2))) (+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (pow.f64 x 2))) (+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) y) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 5)))) (pow.f64 x 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))))
(/.f64 1 (*.f64 y (pow.f64 x 2)))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 (*.f64 y (pow.f64 x 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (pow.f64 x 4))) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 y 4))) (*.f64 2 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) y))) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (pow.f64 x 4))) (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(/.f64 1 (*.f64 y (pow.f64 x 2)))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 (*.f64 y (pow.f64 x 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (pow.f64 x 4))) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (*.f64 y (pow.f64 x 5)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (pow.f64 x 4))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 4) (pow.f64 x 5))))))))
(/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))
(+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (*.f64 5641895835477563/2500000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))))
(+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (+.f64 (*.f64 5641895835477563/2500000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -31830988618379068626528276418969/6250000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))) (pow.f64 z 2)))))
(+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (+.f64 (*.f64 5641895835477563/2500000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -31830988618379068626528276418969/6250000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))) (pow.f64 z 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 179587122125166574152748016388400639365587092547/62500000000000000000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 5))) (*.f64 5641895835477563/2500000000000000 (/.f64 (+.f64 (*.f64 -31830988618379068626528276418969/6250000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))) (pow.f64 z 3))))))
(*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 3))) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 3))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) y))) (pow.f64 z 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 6250000000000000000000000000000000000000000000000000000000000000000000000000000/5716435640373629036936327838135698990352533513761386655294448491685017549324043 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (*.f64 10000000000000000/5641895835477563 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (+.f64 (*.f64 -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) y)))))) (pow.f64 z 5))) (+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 3))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) y))) (pow.f64 z 4))))))
(*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 3))) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 3))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) y))) (pow.f64 z 4)))))
(+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 3))) (+.f64 (*.f64 -10000000000000000/5641895835477563 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (+.f64 (*.f64 -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) y)))) (pow.f64 z 5))) (+.f64 (*.f64 -6250000000000000000000000000000000000000000000000000000000000000000000000000000/5716435640373629036936327838135698990352533513761386655294448491685017549324043 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 5))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) y))) (pow.f64 z 4)))))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 0)
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y))
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 (+.f64 y y) (*.f64 y (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) 2))
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 (+.f64 y y) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (+.f64 y y)))
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (neg.f64 y)))
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (neg.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 1)
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))))
(/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y)))
(/.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 2)
(/.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 4) 4)
(/.f64 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (neg.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 4)) 8)
(pow.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 1)
(+.f64 0 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 -1 (-.f64 1 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y)))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 0)
(-.f64 0 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(-.f64 0 (/.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y))
(-.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 0)
(*.f64 y (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 y)))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 y))
(*.f64 1 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (+.f64 y y) (/.f64 1 (*.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) (/.f64 1 y)))
(*.f64 (+.f64 y y) (*.f64 1/2 (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) 1))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1/2)
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (/.f64 1 (+.f64 y y)))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 (/.f64 1 (+.f64 y y)) 1))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 1/2 (/.f64 1 y)))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (neg.f64 y) (*.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1))
(*.f64 (neg.f64 y) (*.f64 (/.f64 1 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 1 y)))
(*.f64 -1 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 -1 (*.f64 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1))
(*.f64 -1 (*.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 1 y)))
(*.f64 (/.f64 1 y) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) y)
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1)
(*.f64 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) -1)
(*.f64 (/.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y) -1)
(*.f64 (/.f64 1 (+.f64 y y)) (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2))
(*.f64 1/2 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (/.f64 1 (*.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) (+.f64 y y))
(*.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (neg.f64 y))
(pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1)
(neg.f64 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(neg.f64 (/.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y))
(+.f64 0 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(+.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 0)
(+.f64 -1 (-.f64 1 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))
(-.f64 0 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(-.f64 0 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
(-.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 0)
(*.f64 y (/.f64 1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 1 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (+.f64 y y) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))
(*.f64 (+.f64 y y) (*.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) 1))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 1/2 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))) 1))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) 1))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 (/.f64 1 (+.f64 y y)) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (neg.f64 y) (*.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (neg.f64 y) (*.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1))
(*.f64 (neg.f64 y) (*.f64 (/.f64 1 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1)
(*.f64 -1 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 -1 (*.f64 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 -1 (*.f64 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1))
(*.f64 -1 (*.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (*.f64 y (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (*.f64 y (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (/.f64 1 y))
(*.f64 (/.f64 1 y) (*.f64 y (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
(*.f64 (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) y)
(*.f64 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) -1)
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) (+.f64 y y))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))) (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2))
(*.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (neg.f64 y))
(*.f64 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) -1)
(pow.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1)
(neg.f64 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(neg.f64 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
Outputs
(*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(neg.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 -1 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (+.f64 (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)) (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)) (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (neg.f64 (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z y) (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z y) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z y) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))
(/.f64 1 x)
(+.f64 (/.f64 5641895835477563/5000000000000000 (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 5641895835477563/5000000000000000 (*.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 z y) (pow.f64 x 2))) (/.f64 5641895835477563/5000000000000000 (*.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 z (pow.f64 x 2)) y)) (/.f64 5641895835477563/5000000000000000 (*.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))))) (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z y) (pow.f64 x 2))))) (*.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 z (pow.f64 x 2)))) (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y))) (+.f64 (/.f64 1 x) (*.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x)))))
(+.f64 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2))))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 x 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 x 2)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x)))))
(+.f64 (*.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 z (pow.f64 x 2)))) (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) x)) (+.f64 (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z y) (pow.f64 x 2))))) (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (/.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 z (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (+.f64 (*.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) x))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))) (*.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (+.f64 (/.f64 z (pow.f64 x 2)) (/.f64 1 (pow.f64 x 2))) (/.f64 5641895835477563/5000000000000000 (*.f64 (pow.f64 y 3) (pow.f64 x 2)))))))
(*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(neg.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 -1 (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (+.f64 (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)) (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 4) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)) (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (neg.f64 (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 y 2) (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 4) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (/.f64 y (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (pow.f64 x 2) (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z y) (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z y) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z y) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z y) (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z y) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 x) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2))))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 y (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z y) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 x) (+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 (/.f64 z (pow.f64 x 2)) y)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))))))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (+.f64 (*.f64 5641895835477563/5000000000000000 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))) (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)))) (+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))))))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))))))
(+.f64 (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (*.f64 (pow.f64 z 2) (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)))) (+.f64 (*.f64 5641895835477563/5000000000000000 (*.f64 y (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (*.f64 y (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))))))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 y (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (/.f64 y (pow.f64 z 3)))) (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (*.f64 y (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 y (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 4))) (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))) (+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (/.f64 y (pow.f64 z 3))))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))))))
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 y (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))))) (*.f64 y (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (+.f64 (*.f64 y (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (/.f64 y (pow.f64 z 4))))))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 y (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z))))
(+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (/.f64 y (pow.f64 z 3)))) (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (*.f64 y (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (*.f64 y (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))
(+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 4))) (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 2))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 3))) (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))) (+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (/.f64 y (pow.f64 z 3))))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))))))
(+.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (*.f64 y (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))))) (*.f64 y (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (/.f64 y z)) (+.f64 (+.f64 (*.f64 y (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2)))) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 (/.f64 y (pow.f64 z 3)) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (/.f64 y (pow.f64 z 4))))))
(/.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (neg.f64 (*.f64 y (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)) (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 y (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (+.f64 (*.f64 y (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(/.f64 1 (*.f64 y x))
(/.f64 (/.f64 1 y) x)
(/.f64 (/.f64 1 x) y)
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 (/.f64 1 y) x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (/.f64 (/.f64 1 x) y) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 (*.f64 y x) 2)) (/.f64 z (pow.f64 (*.f64 y x) 2)))))
(+.f64 (/.f64 (/.f64 1 x) y) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 (/.f64 (/.f64 1 y) x) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (+.f64 (/.f64 (/.f64 1 x) y) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (/.f64 (/.f64 1 x) y) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 1 (pow.f64 (*.f64 y x) 2))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2))) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)) (/.f64 (/.f64 1 y) x))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 (*.f64 y x) 4))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2))) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (/.f64 (/.f64 1 x) y) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 (*.f64 y x) 4))))
(+.f64 (/.f64 (/.f64 1 x) y) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 (*.f64 y x) 4)) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 1 (pow.f64 (*.f64 y x) 2)))))))
(/.f64 1 (*.f64 y x))
(/.f64 (/.f64 1 y) x)
(/.f64 (/.f64 1 x) y)
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 (/.f64 1 y) x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (/.f64 (/.f64 1 x) y) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 (*.f64 y x) 2)) (/.f64 z (pow.f64 (*.f64 y x) 2)))))
(+.f64 (/.f64 (/.f64 1 x) y) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 (/.f64 (/.f64 1 y) x) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (+.f64 (/.f64 (/.f64 1 x) y) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (/.f64 (/.f64 1 x) y) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 1 (pow.f64 (*.f64 y x) 2))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2))) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)) (/.f64 (/.f64 1 y) x))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 (*.f64 y x) 4))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2))) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (/.f64 (/.f64 1 x) y) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 (*.f64 y x) 4))))
(+.f64 (/.f64 (/.f64 1 x) y) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 (*.f64 y x) 4)) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 1 (pow.f64 (*.f64 y x) 2)))))))
(/.f64 -1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (neg.f64 (*.f64 y (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (-.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)) (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (*.f64 -1 (+.f64 (*.f64 y (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 3) (pow.f64 x 3)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 y 2) (pow.f64 x 2)) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (-.f64 (neg.f64 (/.f64 (*.f64 y x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (+.f64 (*.f64 y (/.f64 x (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))) (/.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))) (/.f64 1 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(/.f64 1 (*.f64 y x))
(/.f64 (/.f64 1 y) x)
(/.f64 (/.f64 1 x) y)
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 (/.f64 1 y) x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (/.f64 (/.f64 1 x) y) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 (*.f64 y x) 2)) (/.f64 z (pow.f64 (*.f64 y x) 2)))))
(+.f64 (/.f64 (/.f64 1 x) y) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 (/.f64 (/.f64 1 y) x) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (+.f64 (/.f64 (/.f64 1 x) y) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (/.f64 (/.f64 1 x) y) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 1 (pow.f64 (*.f64 y x) 2))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2))) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)) (/.f64 (/.f64 1 y) x))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 (*.f64 y x) 4))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2))) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (/.f64 (/.f64 1 x) y) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 (*.f64 y x) 4))))
(+.f64 (/.f64 (/.f64 1 x) y) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 (*.f64 y x) 4)) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 1 (pow.f64 (*.f64 y x) 2)))))))
(/.f64 1 (*.f64 y x))
(/.f64 (/.f64 1 y) x)
(/.f64 (/.f64 1 x) y)
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 (/.f64 1 y) x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (/.f64 (/.f64 1 x) y) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 1 (pow.f64 (*.f64 y x) 2)) (/.f64 z (pow.f64 (*.f64 y x) 2)))))
(+.f64 (/.f64 (/.f64 1 x) y) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 (/.f64 (/.f64 1 y) x) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (+.f64 (/.f64 (/.f64 1 x) y) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2)))))
(+.f64 (/.f64 (/.f64 1 x) y) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 1 (pow.f64 (*.f64 y x) 2))))))
(+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 4) (pow.f64 x 4))) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (*.f64 (pow.f64 y 2) (pow.f64 x 2)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 3)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2))) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)) (/.f64 (/.f64 1 y) x))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 (*.f64 y x) 4))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (pow.f64 (*.f64 y x) 2))) (+.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (*.f64 y x) 2))) (+.f64 (/.f64 (/.f64 1 x) y) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 (*.f64 y x) 4))))
(+.f64 (/.f64 (/.f64 1 x) y) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 (*.f64 y x) 4)) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 (*.f64 y x) 3)) (*.f64 5641895835477563/5000000000000000 (+.f64 (/.f64 z (pow.f64 (*.f64 y x) 2)) (/.f64 1 (pow.f64 (*.f64 y x) 2)))))))
(/.f64 1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(/.f64 -1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (/.f64 1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))
(+.f64 (/.f64 -1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (/.f64 1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (+.f64 (/.f64 -1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)))))
(+.f64 (/.f64 -1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))))
(+.f64 (/.f64 -1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (/.f64 1 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (+.f64 (/.f64 -1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (+.f64 (/.f64 -1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))))))
(+.f64 (/.f64 -1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 (pow.f64 z 2) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (pow.f64 z 3) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))) (*.f64 5641895835477563/5000000000000000 (/.f64 z (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)))))
(/.f64 -5000000000000000/5641895835477563 z)
(-.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3)))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z)))
(+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))) (-.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z))))
(+.f64 (-.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z))) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))))
(-.f64 (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z)))
(+.f64 (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4)))) (-.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (-.f64 (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4)))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z))))
(+.f64 (-.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4)))))
(/.f64 -5000000000000000/5641895835477563 z)
(-.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z)))
(-.f64 (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3)))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z)))
(+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))) (-.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z))))
(+.f64 (-.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z))) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))))
(-.f64 (+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (+.f64 (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4))) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z)))
(+.f64 (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4)))) (-.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z))))
(+.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (-.f64 (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4)))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z))))
(+.f64 (-.f64 (*.f64 -25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 2))) (*.f64 5000000000000000/5641895835477563 (/.f64 1 z))) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (pow.f64 z 3))) (*.f64 -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 4)))))
(/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 2 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 2 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (neg.f64 (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (neg.f64 (pow.f64 y 3)))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 2 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 5)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))) (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 2 (*.f64 x (/.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 2 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 5)))))) (+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 2 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))))))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 4) (*.f64 2 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 5)) (*.f64 x (/.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))) (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))) (*.f64 (pow.f64 y 4) (*.f64 2 (+.f64 (*.f64 x (/.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 5)))))))))
(/.f64 1 (*.f64 y (pow.f64 x 2)))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 (*.f64 y (pow.f64 x 2))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 2 (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (pow.f64 y 3))) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)))) (pow.f64 y 3))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)))) (pow.f64 y 3))) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 2 (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) (pow.f64 x 3)))) (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)))) (pow.f64 y 3))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (pow.f64 y 3))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 x 5))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) x))) (pow.f64 y 4))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 x 5))) (*.f64 2 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))))) x))) (pow.f64 y 4))) (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)))) (pow.f64 y 3))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)))) (pow.f64 y 3)) (/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)))) x)) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 x 5)))) (pow.f64 y 4)))) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) (pow.f64 x 3))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)))) (pow.f64 y 3)) (*.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 x 5)) (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)))) x))) (/.f64 2 (pow.f64 y 4)))))))
(/.f64 1 (*.f64 y (pow.f64 x 2)))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 (*.f64 y (pow.f64 x 2))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 2 (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) 3) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) (pow.f64 x 3))) (*.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) 3)))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 x 5))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) x))) (pow.f64 y 4))) (*.f64 4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4))))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 x 5))) (*.f64 -2 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)))) x)))) (pow.f64 y 4))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4)))))) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 x 5))) (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)) 3) x) -2))) (pow.f64 y 4))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) 3))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) (pow.f64 x 3))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 x 5))) (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 x 4)) 3) x) -2))) (pow.f64 y 4))) (*.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (*.f64 (pow.f64 y 3) (pow.f64 x 4))) 3))))
(/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 2 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (pow.f64 x 2))) (+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 2 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (*.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (*.f64 (pow.f64 x 2) -1))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (neg.f64 (pow.f64 x 2)))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (pow.f64 x 2))) (+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) y) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 5)))) (pow.f64 x 3))) (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (+.f64 (*.f64 2 (*.f64 x (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3)))) (*.f64 (+.f64 (*.f64 2 (*.f64 y (/.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 5)))) (*.f64 (pow.f64 x 3) -1))) (*.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (*.f64 (pow.f64 x 2) -1))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (neg.f64 (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (*.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 5)) (*.f64 y (/.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))) (neg.f64 (pow.f64 x 3))))))
(+.f64 (/.f64 y (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 y 2) x) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3))) (+.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 y (/.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 (pow.f64 y 4) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 5)))) (neg.f64 (pow.f64 x 3))) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)) (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 4)))))))))
(/.f64 1 (*.f64 y (pow.f64 x 2)))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 (*.f64 y (pow.f64 x 2))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 2 (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (pow.f64 x 4))) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (pow.f64 x 4))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (pow.f64 x 4))) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) (pow.f64 x 3))) (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (pow.f64 x 4)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 y 4))) (*.f64 2 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) y))) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (pow.f64 x 4))) (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 y 4))) (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) y)))) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (pow.f64 x 4))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (pow.f64 x 4))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (neg.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) y)) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 y 4)))) (pow.f64 x 5))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (pow.f64 y 4)) (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) y))) (/.f64 2 (pow.f64 x 5))) (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (pow.f64 x 4)))) (*.f64 2 (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) (pow.f64 x 3)))))
(/.f64 1 (*.f64 y (pow.f64 x 2)))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 (*.f64 y (pow.f64 x 2))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 2 (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) (pow.f64 x 3))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (pow.f64 x 4))) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (pow.f64 x 4))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (pow.f64 x 4))) (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) (pow.f64 x 3))) (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (pow.f64 x 4)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (*.f64 y (pow.f64 x 5)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3))) (pow.f64 x 4))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 4) (pow.f64 x 5))))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (pow.f64 x 4))) (+.f64 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 4) (pow.f64 x 5))))) (*.f64 -2 (*.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 5))))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (pow.f64 x 4))) (+.f64 (*.f64 -2 (*.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (*.f64 y (pow.f64 x 5))))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 4) (pow.f64 x 5))))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (pow.f64 x 4))) (+.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (pow.f64 y 2)) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)) (*.f64 -4 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 2) (pow.f64 y 3)))) (*.f64 (/.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y (pow.f64 x 5))) -2)) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) 3) (*.f64 (pow.f64 y 4) (pow.f64 x 5))))))))
(/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))
(+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (*.f64 5641895835477563/2500000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))))
(+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (*.f64 5641895835477563/2500000000000000 (*.f64 z (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)))))
(+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)) 5641895835477563/2500000000000000)))
(+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (+.f64 (*.f64 5641895835477563/2500000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -31830988618379068626528276418969/6250000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))) (pow.f64 z 2)))))
(+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (+.f64 (*.f64 5641895835477563/2500000000000000 (*.f64 z (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)))) (*.f64 (+.f64 (*.f64 -31830988618379068626528276418969/6250000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))) (*.f64 (pow.f64 z 2) -1))))
(+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (+.f64 (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)) 5641895835477563/2500000000000000)) (*.f64 (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)) -95492965855137205879584829256907/25000000000000000000000000000000) (neg.f64 (pow.f64 z 2)))))
(+.f64 (+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)) 5641895835477563/2500000000000000))) (*.f64 (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)) -95492965855137205879584829256907/25000000000000000000000000000000) (neg.f64 (pow.f64 z 2))))
(+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (+.f64 (*.f64 5641895835477563/2500000000000000 (/.f64 (*.f64 y z) (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -31830988618379068626528276418969/6250000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))) (pow.f64 z 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 179587122125166574152748016388400639365587092547/62500000000000000000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 5))) (*.f64 5641895835477563/2500000000000000 (/.f64 (+.f64 (*.f64 -31830988618379068626528276418969/6250000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))) (pow.f64 z 3))))))
(+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (+.f64 (*.f64 5641895835477563/2500000000000000 (*.f64 z (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)))) (+.f64 (*.f64 (+.f64 (*.f64 -31830988618379068626528276418969/6250000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))) (*.f64 (pow.f64 z 2) -1)) (*.f64 (+.f64 (*.f64 179587122125166574152748016388400639365587092547/62500000000000000000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 5))) (*.f64 5641895835477563/2500000000000000 (/.f64 (+.f64 (*.f64 -31830988618379068626528276418969/6250000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)))) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))) (*.f64 (pow.f64 z 3) -1)))))
(+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (+.f64 (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)) 5641895835477563/2500000000000000)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/62500000000000000000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 5))) (*.f64 5641895835477563/2500000000000000 (/.f64 (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)) -95492965855137205879584829256907/25000000000000000000000000000000) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))))) (*.f64 (pow.f64 z 2) (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)) -95492965855137205879584829256907/25000000000000000000000000000000))))))
(+.f64 (+.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (*.f64 z (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)) 5641895835477563/2500000000000000))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)) -95492965855137205879584829256907/25000000000000000000000000000000)) (*.f64 (pow.f64 z 3) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/62500000000000000000000000000000000000000000000 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 5))) (*.f64 5641895835477563/2500000000000000 (*.f64 -95492965855137205879584829256907/25000000000000000000000000000000 (/.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 4)) (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))))))))
(*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 3))) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 3)))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (/.f64 y (pow.f64 z 3)))))
(+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 3))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) y))) (pow.f64 z 4)))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 y 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961))) (pow.f64 z 4))) (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 3))))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (/.f64 y (pow.f64 z 3)))) (neg.f64 (/.f64 (*.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) -1875000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961) (pow.f64 z 4)))))
(+.f64 (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (/.f64 y (pow.f64 z 3))))) (neg.f64 (*.f64 -1875000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 6250000000000000000000000000000000000000000000000000000000000000000000000000000/5716435640373629036936327838135698990352533513761386655294448491685017549324043 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3))) (*.f64 10000000000000000/5641895835477563 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (+.f64 (*.f64 -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) y)))))) (pow.f64 z 5))) (+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 3))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) y))) (pow.f64 z 4))))))
(+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 3)))) (+.f64 (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 y 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961))) (pow.f64 z 4)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3)) 6250000000000000000000000000000000000000000000000000000000000000000000000000000/5716435640373629036936327838135698990352533513761386655294448491685017549324043) (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (*.f64 (+.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 y 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961))) 10000000000000000/5641895835477563))) (pow.f64 z 5)))))
(+.f64 (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (/.f64 y (pow.f64 z 3)))) (neg.f64 (/.f64 (*.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) -1875000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961) (pow.f64 z 4))))) (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) 6250000000000000000000000000000000000000000000000000000000000000000000000000000/5716435640373629036936327838135698990352533513761386655294448491685017549324043)) (*.f64 (*.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) -1875000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961) (*.f64 10000000000000000/5641895835477563 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000)))) (pow.f64 z 5))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) 6250000000000000000000000000000000000000000000000000000000000000000000000000000/5716435640373629036936327838135698990352533513761386655294448491685017549324043)) (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (*.f64 (*.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) -1875000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961) 10000000000000000/5641895835477563))) (pow.f64 z 5))) (+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (/.f64 y (pow.f64 z 3)))) (neg.f64 (*.f64 -1875000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 4)))))))
(*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2)))
(+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 3))) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 3)))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (/.f64 y (pow.f64 z 3)))))
(+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 3))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) y))) (pow.f64 z 4)))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 y 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961))) (pow.f64 z 4))) (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 3))))))
(+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (/.f64 y (pow.f64 z 3)))) (neg.f64 (/.f64 (*.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) -1875000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961) (pow.f64 z 4)))))
(+.f64 (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (/.f64 y (pow.f64 z 3))))) (neg.f64 (*.f64 -1875000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 4)))))
(+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) y) (pow.f64 z 3))) (+.f64 (*.f64 -10000000000000000/5641895835477563 (/.f64 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (+.f64 (*.f64 -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) y)))) (pow.f64 z 5))) (+.f64 (*.f64 -6250000000000000000000000000000000000000000000000000000000000000000000000000000/5716435640373629036936327838135698990352533513761386655294448491685017549324043 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) y) (pow.f64 z 5))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2))) (*.f64 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) y))) (pow.f64 z 4)))))))
(+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 y (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 3)))) (+.f64 (*.f64 -10000000000000000/5641895835477563 (*.f64 (+.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 y 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961))) (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 5)))) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 y (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) -2500000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2) (*.f64 y 625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961))) (pow.f64 z 4))) (*.f64 -6250000000000000000000000000000000000000000000000000000000000000000000000000000/5716435640373629036936327838135698990352533513761386655294448491685017549324043 (*.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 5))))))))
(+.f64 (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (/.f64 y (pow.f64 z 3)))) (+.f64 (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (neg.f64 (/.f64 (*.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) -1875000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961) (pow.f64 z 4)))) (+.f64 (*.f64 y (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 5)) -6250000000000000000000000000000000000000000000000000000000000000000000000000000/5716435640373629036936327838135698990352533513761386655294448491685017549324043)) (*.f64 (*.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) -1875000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961) (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 5)) -10000000000000000/5641895835477563)))))
(+.f64 (*.f64 (*.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) -1875000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961) (*.f64 (/.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (pow.f64 z 5)) -10000000000000000/5641895835477563)) (+.f64 (neg.f64 (*.f64 -1875000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 2)) (pow.f64 z 4)))) (+.f64 (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (/.f64 y (pow.f64 z 2))) (*.f64 y (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) 3) (pow.f64 z 5)) -6250000000000000000000000000000000000000000000000000000000000000000000000000000/5716435640373629036936327838135698990352533513761386655294448491685017549324043))) (*.f64 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (*.f64 (-.f64 (*.f64 y x) 5641895835477563/5000000000000000) (/.f64 y (pow.f64 z 3)))))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 0)
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(+.f64 0 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(-.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 0)
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 (+.f64 y y) (*.f64 y (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) 2))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 (+.f64 y y) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (+.f64 y y)))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (neg.f64 y)))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (neg.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y))))
(/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) y) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 1)
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))))
(/.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y)))
(*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))))
(/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y)))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (neg.f64 (neg.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 2)
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 2 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 4) 4)
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (neg.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 4)) 8)
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(pow.f64 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) 1)
(*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (/.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(+.f64 0 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 -1 (-.f64 1 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y)))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 0)
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 0 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 0 (/.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(-.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 0)
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 y (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 y (*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 y)))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 y))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 1 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (+.f64 y y) (/.f64 1 (*.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) (/.f64 1 y)))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (+.f64 y y) (*.f64 1/2 (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) 1))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) 1/2)
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (/.f64 1 (+.f64 y y)))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 2 (/.f64 1 (+.f64 y y))))
(*.f64 2 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 (+.f64 y y))))
(*.f64 2 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 y y))))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 (/.f64 1 (+.f64 y y)) 1))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 2 (/.f64 1 (+.f64 y y))))
(*.f64 2 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 (+.f64 y y))))
(*.f64 2 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 y y))))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 1/2 (/.f64 1 y)))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (neg.f64 y) (*.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (neg.f64 y) (*.f64 (/.f64 1 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 1 y)))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 -1 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 -1 (*.f64 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 -1 (*.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 1 y)))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 1 y) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) y)
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1)
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) -1)
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y) -1)
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 1 (+.f64 y y)) (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 2 (/.f64 1 (+.f64 y y))))
(*.f64 2 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 (+.f64 y y))))
(*.f64 2 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 y y))))
(*.f64 1/2 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 1 (*.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) (+.f64 y y))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(*.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (neg.f64 y))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(pow.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 1)
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(neg.f64 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(neg.f64 (/.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) y))
(/.f64 -1 (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)) (*.f64 y x)))
(/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))
(+.f64 0 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(+.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 0)
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(+.f64 -1 (-.f64 1 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(-.f64 0 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(-.f64 0 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(-.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 0)
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 y (/.f64 1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 1 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 y y) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 y y) (*.f64 1/2 (/.f64 1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) 1))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 1/2 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))) 1))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 1/2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) 1))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2) (*.f64 (/.f64 1 (+.f64 y y)) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(*.f64 (*.f64 2 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 (+.f64 y y))))
(*.f64 2 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 1 (+.f64 y y)))))
(*.f64 2 (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 y y)))))
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (neg.f64 y) (*.f64 (/.f64 1 (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (neg.f64 y) (*.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (neg.f64 y) (*.f64 (/.f64 1 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1)
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 -1 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 -1 (*.f64 (/.f64 y (*.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 -1 (*.f64 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 -1 (*.f64 (/.f64 y (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 y (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 y (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (/.f64 1 y))
(*.f64 y (*.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 1 y)))
(*.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (*.f64 y (/.f64 1 y)))
(*.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 y y))
(*.f64 (/.f64 1 y) (*.f64 y (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
(*.f64 y (*.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 1 y)))
(*.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (*.f64 y (/.f64 1 y)))
(*.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 y y))
(*.f64 (/.f64 1 (*.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))) (*.f64 y (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) y)
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) -1)
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2))) (+.f64 y y))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 2 y))) (*.f64 2 (/.f64 1 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) 2)) (*.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) 2))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (neg.f64 y))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) -1)
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(pow.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) 1)
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(neg.f64 (/.f64 y (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(neg.f64 (neg.f64 (/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))
(/.f64 y (*.f64 (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (+.f64 (*.f64 5641895835477563/5000000000000000 z) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 -5000000000000000/5641895835477563 (*.f64 z y))
Compiler

Compiled 22 to 10 computations (54.5% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@inf
(*.f64 -5000000000000000/5641895835477563 (*.f64 z y))
0.0ms
y
@0
(*.f64 -5000000000000000/5641895835477563 (*.f64 z y))
0.0ms
y
@-inf
(*.f64 -5000000000000000/5641895835477563 (*.f64 z y))
0.0ms
z
@inf
(*.f64 -5000000000000000/5641895835477563 (*.f64 z y))
0.0ms
z
@0
(*.f64 -5000000000000000/5641895835477563 (*.f64 z y))

rewrite264.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
2680×rational.json-simplify-2
2256×rational.json-simplify-35
1300×rational.json-1
1116×rational.json-simplify-1
1040×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
14813
211413
323913
443313
598313
6218013
7373013
8461713
9553113
10631613
11631613
12714413
13714413
14793013
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(*.f64 -5000000000000000/5641895835477563 (*.f64 z y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y -2500000000000000/5641895835477563)) (*.f64 z (*.f64 y -2500000000000000/5641895835477563)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y -20000000000000000/5641895835477563)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)) 1)))))

simplify637.0ms (4.3%)

Algorithm
egg-herbie
Rules
4458×rational.json-simplify-35
2354×rational.json-simplify-2
1030×exponential.json-simplify-26
892×rational.json-simplify-1
728×rational.json-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051507
1133507
2267507
3633507
41881507
53702507
64544507
75009507
85318507
95553507
105558507
116478507
126482507
136482507
146680507
156877507
167074507
177271507
187468507
197665507
207669507
217669507
227866507
Stop Event
node limit
Counts
39 → 17
Calls
Call 1
Inputs
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)) 0)
(+.f64 0 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)))
(+.f64 (*.f64 z (*.f64 y -2500000000000000/5641895835477563)) (*.f64 z (*.f64 y -2500000000000000/5641895835477563)))
(-.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)) 0)
(/.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)) 1)
(/.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 2)
(/.f64 (*.f64 z (*.f64 y -20000000000000000/5641895835477563)) 4)
(/.f64 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4)))))) 256)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4))))))) 512)
(pow.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)) 1)
Outputs
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(+.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)) 0)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(+.f64 0 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(+.f64 (*.f64 z (*.f64 y -2500000000000000/5641895835477563)) (*.f64 z (*.f64 y -2500000000000000/5641895835477563)))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(-.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)) 0)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)) 1)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 2)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 z (*.f64 y -20000000000000000/5641895835477563)) 4)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4) 8)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4)) 16)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4))) 32)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4)))) 64)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4))))) 128)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4)))))) 256)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (*.f64 y -10000000000000000/5641895835477563)) 4))))))) 512)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))
(pow.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)) 1)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 y (*.f64 -5000000000000000/5641895835477563 z))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 z (*.f64 -5000000000000000/5641895835477563 y))
0.4b
(*.f64 -5000000000000000/5641895835477563 y)
Compiler

Compiled 22 to 13 computations (40.9% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 -5000000000000000/5641895835477563 y)
0.0ms
y
@inf
(*.f64 -5000000000000000/5641895835477563 y)
0.0ms
z
@-inf
(*.f64 z (*.f64 -5000000000000000/5641895835477563 y))
0.0ms
z
@0
(*.f64 z (*.f64 -5000000000000000/5641895835477563 y))
0.0ms
z
@inf
(*.f64 z (*.f64 -5000000000000000/5641895835477563 y))

rewrite232.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
2294×rational.json-simplify-35
1344×exponential.json-3
1344×rational.json-1
1344×rational.json-2
1344×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
14820
211420
323920
443320
598820
6220020
7383520
8479620
9572820
10654320
11654320
12654320
13734620
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(*.f64 -5000000000000000/5641895835477563 y)
(*.f64 z (*.f64 -5000000000000000/5641895835477563 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5000000000000000/5641895835477563 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -5000000000000000/5641895835477563 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y -2500000000000000/5641895835477563) (*.f64 y -2500000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -5000000000000000/5641895835477563 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -5000000000000000/5641895835477563 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -10000000000000000/5641895835477563) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -20000000000000000/5641895835477563) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -5000000000000000/5641895835477563 y) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z -2500000000000000/5641895835477563)) (*.f64 y (*.f64 z -2500000000000000/5641895835477563)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z -10000000000000000/5641895835477563)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 z -20000000000000000/5641895835477563)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z)))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) 1)))))

simplify221.0ms (1.5%)

Algorithm
egg-herbie
Rules
2242×rational.json-simplify-2
2140×rational.json-simplify-35
1840×rational.json-simplify-1
1630×rational.json-simplify-53
1242×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076612
1193612
2421612
31316612
42994612
54553612
65472612
75688612
85810612
95931612
106727612
117479612
Stop Event
node limit
Counts
54 → 32
Calls
Call 1
Inputs
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(+.f64 (*.f64 -5000000000000000/5641895835477563 y) 0)
(+.f64 0 (*.f64 -5000000000000000/5641895835477563 y))
(+.f64 (*.f64 y -2500000000000000/5641895835477563) (*.f64 y -2500000000000000/5641895835477563))
(-.f64 (*.f64 -5000000000000000/5641895835477563 y) 0)
(/.f64 (*.f64 -5000000000000000/5641895835477563 y) 1)
(/.f64 (*.f64 y -10000000000000000/5641895835477563) 2)
(/.f64 (*.f64 y -20000000000000000/5641895835477563) 4)
(/.f64 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8)))))) 256)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8))))))) 512)
(pow.f64 (*.f64 -5000000000000000/5641895835477563 y) 1)
(+.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) 0)
(+.f64 0 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(+.f64 (*.f64 y (*.f64 z -2500000000000000/5641895835477563)) (*.f64 y (*.f64 z -2500000000000000/5641895835477563)))
(-.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) 0)
(/.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) 1)
(/.f64 (*.f64 y (*.f64 z -10000000000000000/5641895835477563)) 2)
(/.f64 (*.f64 y (*.f64 z -20000000000000000/5641895835477563)) 4)
(/.f64 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z)) 8)
(/.f64 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z)))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z))))))) 256)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z)))))))) 512)
(pow.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) 1)
Outputs
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(+.f64 (*.f64 -5000000000000000/5641895835477563 y) 0)
(*.f64 -5000000000000000/5641895835477563 y)
(+.f64 0 (*.f64 -5000000000000000/5641895835477563 y))
(*.f64 -5000000000000000/5641895835477563 y)
(+.f64 (*.f64 y -2500000000000000/5641895835477563) (*.f64 y -2500000000000000/5641895835477563))
(*.f64 -5000000000000000/5641895835477563 y)
(-.f64 (*.f64 -5000000000000000/5641895835477563 y) 0)
(*.f64 -5000000000000000/5641895835477563 y)
(/.f64 (*.f64 -5000000000000000/5641895835477563 y) 1)
(*.f64 -5000000000000000/5641895835477563 y)
(/.f64 (*.f64 y -10000000000000000/5641895835477563) 2)
(*.f64 -5000000000000000/5641895835477563 y)
(/.f64 (*.f64 y -20000000000000000/5641895835477563) 4)
(*.f64 -5000000000000000/5641895835477563 y)
(/.f64 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8) 8)
(*.f64 -5000000000000000/5641895835477563 y)
(/.f64 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8)) 16)
(*.f64 -5000000000000000/5641895835477563 y)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8))) 32)
(*.f64 -5000000000000000/5641895835477563 y)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8)))) 64)
(*.f64 -5000000000000000/5641895835477563 y)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8))))) 128)
(*.f64 -5000000000000000/5641895835477563 y)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8)))))) 256)
(*.f64 -5000000000000000/5641895835477563 y)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 -5000000000000000/5641895835477563 y) 8))))))) 512)
(*.f64 -5000000000000000/5641895835477563 y)
(pow.f64 (*.f64 -5000000000000000/5641895835477563 y) 1)
(*.f64 -5000000000000000/5641895835477563 y)
(+.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) 0)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(+.f64 0 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(+.f64 (*.f64 y (*.f64 z -2500000000000000/5641895835477563)) (*.f64 y (*.f64 z -2500000000000000/5641895835477563)))
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(-.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) 0)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(/.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) 1)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z -10000000000000000/5641895835477563)) 2)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(/.f64 (*.f64 y (*.f64 z -20000000000000000/5641895835477563)) 4)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(/.f64 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z)) 8)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(/.f64 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z))) 16)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z)))) 32)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z))))) 64)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z)))))) 128)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z))))))) 256)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 -40000000000000000/5641895835477563 (*.f64 y z)))))))) 512)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))
(pow.f64 (*.f64 -5000000000000000/5641895835477563 (*.f64 y z)) 1)
(*.f64 -5000000000000000/5641895835477563 (*.f64 y z))

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 1 (/.f64 y (*.f64 z -5641895835477563/5000000000000000)))
0.2b
(/.f64 y (*.f64 z -5641895835477563/5000000000000000))
0.3b
(*.f64 z -5641895835477563/5000000000000000)
3.3b
(+.f64 -1 (-.f64 1 (/.f64 y (*.f64 z -5641895835477563/5000000000000000))))
Compiler

Compiled 44 to 31 computations (29.5% saved)

series2.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite86.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1480×rational.json-1
1480×rational.json-2
1480×rational.json-4
1480×rational.json-3
1468×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01164
18664
221258
353556
4161156
5445856
Stop Event
node limit
Counts
4 → 130
Calls
Call 1
Inputs
(+.f64 -1 (-.f64 1 (/.f64 y (*.f64 z -5641895835477563/5000000000000000))))
(*.f64 z -5641895835477563/5000000000000000)
(/.f64 y (*.f64 z -5641895835477563/5000000000000000))
(-.f64 1 (/.f64 y (*.f64 z -5641895835477563/5000000000000000)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (*.f64 z -5641895835477563/5000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z -5641895835477563/5000000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z -5641895835477563/5000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 z -5641895835477563/5000000000000000) 2) (/.f64 (*.f64 z -5641895835477563/5000000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z -5641895835477563/5000000000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 z -5641895835477563/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z 5641895835477563/5000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -5641895835477563/5000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -5641895835477563/2500000000000000) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -5641895835477563/1250000000000000) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -5641895835477563/5000000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -5641895835477563/625000000000000) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z -5641895835477563/5000000000000000) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 5641895835477563/5000000000000000) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z -5641895835477563/625000000000000)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z -5641895835477563/5000000000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 z -5641895835477563/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z 5641895835477563/5000000000000000))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 y (*.f64 z 5641895835477563/5000000000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y (*.f64 z -5641895835477563/2500000000000000)) (/.f64 y (*.f64 z -5641895835477563/2500000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2) (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 y (neg.f64 z)) -5000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 -5000000000000000/5641895835477563 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 -10000000000000000/5641895835477563 (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (*.f64 2 (/.f64 -5000000000000000/5641895835477563 z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 2 (*.f64 z -5641895835477563/5000000000000000)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 -2500000000000000/5641895835477563 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 -5000000000000000/5641895835477563 z) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (*.f64 (/.f64 -5000000000000000/5641895835477563 z) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 -2500000000000000/5641895835477563 (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1/2 z) -5000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (*.f64 (/.f64 1 z) 1/2) -5000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 -5000000000000000/5641895835477563 (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y z) -5000000000000000/5641895835477563)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 y (*.f64 z -5641895835477563/2500000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 y (*.f64 z -5641895835477563/2500000000000000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 y 2) (/.f64 -5000000000000000/5641895835477563 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 y -5641895835477563/2500000000000000) (/.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 y (+.f64 z z)) -5000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 y (/.f64 -2500000000000000/5641895835477563 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 y -5000000000000000/5641895835477563) (/.f64 1/2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -2500000000000000/5641895835477563 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y z) -10000000000000000/5641895835477563) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 1 (*.f64 z -5641895835477563/1250000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 z -5641895835477563/1250000000000000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 -5000000000000000/5641895835477563 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 z 4)) -5000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 -2500000000000000/5641895835477563 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 z y)) -2500000000000000/5641895835477563)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -5000000000000000/5641895835477563) (/.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -5000000000000000/5641895835477563 z) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 z) (*.f64 y -5000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 -1 (*.f64 z -5641895835477563/5000000000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 (/.f64 -1 (*.f64 z -5641895835477563/5000000000000000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (*.f64 (/.f64 -1 z) -5000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y -10000000000000000/5641895835477563) (/.f64 1/2 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -5000000000000000/5641895835477563 (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2500000000000000/5641895835477563 z) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 z) (*.f64 y -10000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 y z) -10000000000000000/5641895835477563))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -5000000000000000/5641895835477563 z) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2500000000000000/5641895835477563 (/.f64 2 (/.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 z -5641895835477563/2500000000000000)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 z -5641895835477563/1250000000000000)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 z -5641895835477563/5000000000000000)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))))))

simplify128.0ms (0.9%)

Algorithm
egg-herbie
Rules
1604×rational.json-simplify-35
1440×rational.json-simplify-51
1368×rational.json-simplify-29
1166×rational.json-simplify-61
900×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02413362
15302906
212542822
332482822
471272822
Stop Event
node limit
Counts
214 → 142
Calls
Call 1
Inputs
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
1
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
1
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
1
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(-.f64 1 (+.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(-.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(-.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 0)
(-.f64 0 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 1 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(*.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) -1)
(*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(*.f64 2 (/.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))
(*.f64 2 (*.f64 (/.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 1))
(*.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 1/2)
(*.f64 1/2 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))
(*.f64 (/.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 2)
(/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) -1)
(/.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(/.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 2)
(/.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4))) 16)
(pow.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 z -5641895835477563/5000000000000000))))
(+.f64 (*.f64 z -5641895835477563/5000000000000000) 0)
(+.f64 0 (*.f64 z -5641895835477563/5000000000000000))
(+.f64 (/.f64 (*.f64 z -5641895835477563/5000000000000000) 2) (/.f64 (*.f64 z -5641895835477563/5000000000000000) 2))
(-.f64 (*.f64 z -5641895835477563/5000000000000000) 0)
(-.f64 0 (neg.f64 (*.f64 z -5641895835477563/5000000000000000)))
(-.f64 0 (*.f64 z 5641895835477563/5000000000000000))
(/.f64 (*.f64 z -5641895835477563/5000000000000000) 1)
(/.f64 (*.f64 z -5641895835477563/2500000000000000) 2)
(/.f64 (*.f64 z -5641895835477563/1250000000000000) 4)
(/.f64 (neg.f64 (*.f64 z -5641895835477563/5000000000000000)) -1)
(/.f64 (*.f64 z -5641895835477563/625000000000000) 8)
(/.f64 (*.f64 (*.f64 z -5641895835477563/5000000000000000) -2) -2)
(/.f64 (*.f64 z 5641895835477563/5000000000000000) -1)
(/.f64 (*.f64 2 (*.f64 z -5641895835477563/625000000000000)) 16)
(pow.f64 (*.f64 z -5641895835477563/5000000000000000) 1)
(neg.f64 (neg.f64 (*.f64 z -5641895835477563/5000000000000000)))
(neg.f64 (*.f64 z 5641895835477563/5000000000000000))
(+.f64 -1 (+.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(+.f64 -1 (-.f64 1 (/.f64 y (*.f64 z 5641895835477563/5000000000000000))))
(+.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(+.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 0)
(+.f64 0 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(+.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(+.f64 (+.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) -1)
(+.f64 (/.f64 y (*.f64 z -5641895835477563/2500000000000000)) (/.f64 y (*.f64 z -5641895835477563/2500000000000000)))
(+.f64 (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2) (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2))
(-.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 0)
(-.f64 0 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)))
(-.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) -1)
(-.f64 (+.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(*.f64 -1 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)))
(*.f64 -1 (*.f64 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)) 1))
(*.f64 -1 (*.f64 (/.f64 y (neg.f64 z)) -5000000000000000/5641895835477563))
(*.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 y (*.f64 -10000000000000000/5641895835477563 (/.f64 1/2 z)))
(*.f64 y (*.f64 (*.f64 2 (/.f64 -5000000000000000/5641895835477563 z)) 1/2))
(*.f64 y (*.f64 (/.f64 2 (*.f64 z -5641895835477563/5000000000000000)) 1/2))
(*.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 1)
(*.f64 (+.f64 y y) (/.f64 -2500000000000000/5641895835477563 z))
(*.f64 (+.f64 y y) (*.f64 (/.f64 -5000000000000000/5641895835477563 z) 1/2))
(*.f64 (+.f64 y y) (*.f64 (*.f64 (/.f64 -5000000000000000/5641895835477563 z) 1/2) 1))
(*.f64 (+.f64 y y) (*.f64 -2500000000000000/5641895835477563 (/.f64 1 z)))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1/2 z) -5000000000000000/5641895835477563))
(*.f64 (+.f64 y y) (*.f64 (*.f64 (/.f64 1 z) 1/2) -5000000000000000/5641895835477563))
(*.f64 (+.f64 y y) (*.f64 -5000000000000000/5641895835477563 (/.f64 1/2 z)))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 2 (/.f64 y (*.f64 z -5641895835477563/2500000000000000)))
(*.f64 2 (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2))
(*.f64 2 (*.f64 (/.f64 y (*.f64 z -5641895835477563/2500000000000000)) 1))
(*.f64 2 (*.f64 (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2) 1))
(*.f64 2 (*.f64 (/.f64 y 2) (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 2 (*.f64 (/.f64 y -5641895835477563/2500000000000000) (/.f64 1 z)))
(*.f64 2 (*.f64 (/.f64 y (+.f64 z z)) -5000000000000000/5641895835477563))
(*.f64 2 (*.f64 y (/.f64 -2500000000000000/5641895835477563 z)))
(*.f64 2 (*.f64 (*.f64 y -5000000000000000/5641895835477563) (/.f64 1/2 z)))
(*.f64 2 (*.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 1/2))
(*.f64 2 (*.f64 (/.f64 -2500000000000000/5641895835477563 z) y))
(*.f64 (*.f64 (/.f64 y z) -10000000000000000/5641895835477563) 1/2)
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 z -5641895835477563/1250000000000000)))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 z -5641895835477563/1250000000000000)) 1))
(*.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 z 4)) -5000000000000000/5641895835477563))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 -2500000000000000/5641895835477563 z)))
(*.f64 (/.f64 2 (/.f64 z y)) -2500000000000000/5641895835477563)
(*.f64 (*.f64 y -5000000000000000/5641895835477563) (/.f64 1 z))
(*.f64 (/.f64 -5000000000000000/5641895835477563 z) y)
(*.f64 (/.f64 1 z) (*.f64 y -5000000000000000/5641895835477563))
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z -5641895835477563/5000000000000000)))
(*.f64 (neg.f64 y) (*.f64 (/.f64 -1 (*.f64 z -5641895835477563/5000000000000000)) 1))
(*.f64 (neg.f64 y) (*.f64 (/.f64 -1 z) -5000000000000000/5641895835477563))
(*.f64 (*.f64 y -10000000000000000/5641895835477563) (/.f64 1/2 z))
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 -2500000000000000/5641895835477563 z) (+.f64 y y))
(*.f64 (/.f64 1/2 z) (*.f64 y -10000000000000000/5641895835477563))
(*.f64 1/2 (*.f64 (/.f64 y z) -10000000000000000/5641895835477563))
(*.f64 (*.f64 (/.f64 -5000000000000000/5641895835477563 z) 1/2) (+.f64 y y))
(*.f64 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)) -1)
(*.f64 -2500000000000000/5641895835477563 (/.f64 2 (/.f64 z y)))
(*.f64 (/.f64 y (*.f64 z -5641895835477563/2500000000000000)) 2)
(*.f64 (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2) 2)
(*.f64 (/.f64 1 (*.f64 z -5641895835477563/1250000000000000)) (*.f64 y 4))
(*.f64 (/.f64 -1 (*.f64 z -5641895835477563/5000000000000000)) (neg.f64 y))
(pow.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 1)
(neg.f64 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)))
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(+.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 0)
(+.f64 0 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(+.f64 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))) -1)
(+.f64 (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))
(*.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(*.f64 1 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(*.f64 2 (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))
(*.f64 2 (*.f64 (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 1))
(*.f64 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 1/2)
(*.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) -1)
(*.f64 1/2 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))
(*.f64 (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 2)
(/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(/.f64 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 2)
(/.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) -1)
(/.f64 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4) 4)
(/.f64 (*.f64 2 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4))) 16)
(pow.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(neg.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
Outputs
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(*.f64 -5641895835477563/5000000000000000 z)
(*.f64 z -5641895835477563/5000000000000000)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
1
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(*.f64 5000000000000000/5641895835477563 (/.f64 y z))
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
1
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
1
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(+.f64 1 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 (*.f64 5000000000000000/5641895835477563 (/.f64 y z)) 1)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(-.f64 1 (+.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(-.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(-.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 0)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(-.f64 0 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(*.f64 1 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(*.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) -1)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(*.f64 2 (/.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(*.f64 2 (*.f64 (/.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 1))
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(*.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 1/2)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(*.f64 1/2 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(*.f64 (/.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 2)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) -1)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(/.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(/.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 2)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(/.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4) 4)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(/.f64 (*.f64 2 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4)) 8)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4))) 16)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(pow.f64 (neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(neg.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(-.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(*.f64 y (/.f64 5000000000000000/5641895835477563 z))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 z -5641895835477563/5000000000000000))))
(*.f64 z -5641895835477563/5000000000000000)
(+.f64 (*.f64 z -5641895835477563/5000000000000000) 0)
(*.f64 z -5641895835477563/5000000000000000)
(+.f64 0 (*.f64 z -5641895835477563/5000000000000000))
(*.f64 z -5641895835477563/5000000000000000)
(+.f64 (/.f64 (*.f64 z -5641895835477563/5000000000000000) 2) (/.f64 (*.f64 z -5641895835477563/5000000000000000) 2))
(*.f64 z -5641895835477563/5000000000000000)
(-.f64 (*.f64 z -5641895835477563/5000000000000000) 0)
(*.f64 z -5641895835477563/5000000000000000)
(-.f64 0 (neg.f64 (*.f64 z -5641895835477563/5000000000000000)))
(*.f64 z -5641895835477563/5000000000000000)
(-.f64 0 (*.f64 z 5641895835477563/5000000000000000))
(*.f64 z -5641895835477563/5000000000000000)
(/.f64 (*.f64 z -5641895835477563/5000000000000000) 1)
(*.f64 z -5641895835477563/5000000000000000)
(/.f64 (*.f64 z -5641895835477563/2500000000000000) 2)
(*.f64 z -5641895835477563/5000000000000000)
(/.f64 (*.f64 z -5641895835477563/1250000000000000) 4)
(*.f64 z -5641895835477563/5000000000000000)
(/.f64 (neg.f64 (*.f64 z -5641895835477563/5000000000000000)) -1)
(*.f64 z -5641895835477563/5000000000000000)
(/.f64 (*.f64 z -5641895835477563/625000000000000) 8)
(*.f64 z -5641895835477563/5000000000000000)
(/.f64 (*.f64 (*.f64 z -5641895835477563/5000000000000000) -2) -2)
(*.f64 z -5641895835477563/5000000000000000)
(/.f64 (*.f64 z 5641895835477563/5000000000000000) -1)
(*.f64 z -5641895835477563/5000000000000000)
(/.f64 (*.f64 2 (*.f64 z -5641895835477563/625000000000000)) 16)
(*.f64 z -5641895835477563/5000000000000000)
(pow.f64 (*.f64 z -5641895835477563/5000000000000000) 1)
(*.f64 z -5641895835477563/5000000000000000)
(neg.f64 (neg.f64 (*.f64 z -5641895835477563/5000000000000000)))
(*.f64 z -5641895835477563/5000000000000000)
(neg.f64 (*.f64 z 5641895835477563/5000000000000000))
(*.f64 z -5641895835477563/5000000000000000)
(+.f64 -1 (+.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(+.f64 -1 (-.f64 1 (/.f64 y (*.f64 z 5641895835477563/5000000000000000))))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(+.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(+.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 0)
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(+.f64 0 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(+.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(+.f64 (+.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) -1)
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(+.f64 (/.f64 y (*.f64 z -5641895835477563/2500000000000000)) (/.f64 y (*.f64 z -5641895835477563/2500000000000000)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(+.f64 (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2) (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(-.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 0)
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(-.f64 0 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(-.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) -1)
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(-.f64 (+.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 -1 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 -1 (*.f64 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)) 1))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 -1 (*.f64 (/.f64 y (neg.f64 z)) -5000000000000000/5641895835477563))
(*.f64 (/.f64 y (neg.f64 z)) 5000000000000000/5641895835477563)
(*.f64 5000000000000000/5641895835477563 (/.f64 y (neg.f64 z)))
(*.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 y (*.f64 -10000000000000000/5641895835477563 (/.f64 1/2 z)))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 y (*.f64 (*.f64 2 (/.f64 -5000000000000000/5641895835477563 z)) 1/2))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 y (*.f64 (/.f64 2 (*.f64 z -5641895835477563/5000000000000000)) 1/2))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 1)
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (+.f64 y y) (/.f64 -2500000000000000/5641895835477563 z))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (+.f64 y y) (*.f64 (/.f64 -5000000000000000/5641895835477563 z) 1/2))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (+.f64 y y) (*.f64 (*.f64 (/.f64 -5000000000000000/5641895835477563 z) 1/2) 1))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (+.f64 y y) (*.f64 -2500000000000000/5641895835477563 (/.f64 1 z)))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 (+.f64 y y) (*.f64 (/.f64 1/2 z) -5000000000000000/5641895835477563))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 (+.f64 y y) (*.f64 (*.f64 (/.f64 1 z) 1/2) -5000000000000000/5641895835477563))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 (+.f64 y y) (*.f64 -5000000000000000/5641895835477563 (/.f64 1/2 z)))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 2 (/.f64 y (*.f64 z -5641895835477563/2500000000000000)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 2 (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 2 (*.f64 (/.f64 y (*.f64 z -5641895835477563/2500000000000000)) 1))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 2 (*.f64 (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2) 1))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 2 (*.f64 (/.f64 y 2) (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 2 (*.f64 (/.f64 y -5641895835477563/2500000000000000) (/.f64 1 z)))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 2 (*.f64 (/.f64 y (+.f64 z z)) -5000000000000000/5641895835477563))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 2 (*.f64 y (/.f64 -2500000000000000/5641895835477563 z)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 2 (*.f64 (*.f64 y -5000000000000000/5641895835477563) (/.f64 1/2 z)))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 2 (*.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 1/2))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 2 (*.f64 (/.f64 -2500000000000000/5641895835477563 z) y))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (*.f64 (/.f64 y z) -10000000000000000/5641895835477563) 1/2)
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 (*.f64 y 4) (/.f64 1 (*.f64 z -5641895835477563/1250000000000000)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 z -5641895835477563/1250000000000000)) 1))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (*.f64 y 4) (*.f64 1/4 (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (*.f64 y 4) (*.f64 (/.f64 1 (*.f64 z 4)) -5000000000000000/5641895835477563))
(*.f64 (*.f64 y 4) (*.f64 -5000000000000000/5641895835477563 (/.f64 1 (*.f64 z 4))))
(*.f64 (/.f64 1/4 z) (*.f64 y -20000000000000000/5641895835477563))
(*.f64 (*.f64 y 4) (*.f64 1/2 (/.f64 -2500000000000000/5641895835477563 z)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (/.f64 2 (/.f64 z y)) -2500000000000000/5641895835477563)
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 (*.f64 y -5000000000000000/5641895835477563) (/.f64 1 z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 (/.f64 -5000000000000000/5641895835477563 z) y)
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (/.f64 1 z) (*.f64 y -5000000000000000/5641895835477563))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 (neg.f64 y) (/.f64 -1 (*.f64 z -5641895835477563/5000000000000000)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (neg.f64 y) (*.f64 (/.f64 -1 (*.f64 z -5641895835477563/5000000000000000)) 1))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (neg.f64 y) (*.f64 (/.f64 -1 z) -5000000000000000/5641895835477563))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 (*.f64 y -10000000000000000/5641895835477563) (/.f64 1/2 z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 -5000000000000000/5641895835477563 (/.f64 y z))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 (/.f64 -2500000000000000/5641895835477563 z) (+.f64 y y))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (/.f64 1/2 z) (*.f64 y -10000000000000000/5641895835477563))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 1/2 (*.f64 (/.f64 y z) -10000000000000000/5641895835477563))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 (*.f64 (/.f64 -5000000000000000/5641895835477563 z) 1/2) (+.f64 y y))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)) -1)
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 -2500000000000000/5641895835477563 (/.f64 2 (/.f64 z y)))
(*.f64 (/.f64 y z) -5000000000000000/5641895835477563)
(*.f64 (/.f64 y (*.f64 z -5641895835477563/2500000000000000)) 2)
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (/.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 2) 2)
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (/.f64 1 (*.f64 z -5641895835477563/1250000000000000)) (*.f64 y 4))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(*.f64 (/.f64 -1 (*.f64 z -5641895835477563/5000000000000000)) (neg.f64 y))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(pow.f64 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)) 1)
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(neg.f64 (/.f64 y (*.f64 z 5641895835477563/5000000000000000)))
(*.f64 y (/.f64 -5000000000000000/5641895835477563 z))
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(+.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 0)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(+.f64 0 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(+.f64 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))) -1)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(+.f64 (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 -1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 1 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 2 (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 2 (*.f64 (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 1))
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 1/2)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) -1)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 1/2 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2))
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 2)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 2) 2)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) -1)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4) 4)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 2 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))) -2)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4)) 8)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 4))) 16)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(pow.f64 (-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))) 1)
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))
(neg.f64 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z))))
(+.f64 -1 (-.f64 1 (+.f64 -1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))))
(-.f64 1 (*.f64 y (/.f64 -5000000000000000/5641895835477563 z)))

localize39.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.1b
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))
7.1b
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)
7.1b
(/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y)
30.4b
(/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))
Compiler

Compiled 131 to 63 computations (51.9% saved)

series15.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
5.0ms
y
@0
(/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))
2.0ms
y
@inf
(/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))
1.0ms
x
@inf
(/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y)
1.0ms
x
@0
(/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))
0.0ms
y
@-inf
(/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))

rewrite85.0ms (0.6%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
014148
1107148
2353148
31664116
45261116
Stop Event
node limit
Counts
4 → 93
Calls
Call 1
Inputs
(/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))
(/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y)
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 1 (neg.f64 y)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (neg.f64 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (/.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (/.f64 1 y) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (/.f64 1 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 -1 (/.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) (*.f64 1/2 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) (*.f64 (/.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4)) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (*.f64 (neg.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (*.f64 (neg.f64 y) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 1/2 (/.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (+.f64 y y)) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y))) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 y)) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y y) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y y) (*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y y) (neg.f64 y)) (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y) (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))) (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (*.f64 y y) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 1 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (*.f64 (neg.f64 y) 2))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (neg.f64 y))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))) (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) (*.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 -1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (/.f64 1 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (+.f64 y y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 1/2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y y)) (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 -1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2) (/.f64 1 (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2) (*.f64 (/.f64 1 (+.f64 y y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2) (*.f64 1/2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y y)) (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 0 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2) (*.f64 2 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))))))

simplify143.0ms (1%)

Algorithm
egg-herbie
Rules
1154×rational.json-simplify-43
1024×rational.json-simplify-40
962×rational.json-simplify-35
950×rational.json-simplify-44
948×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02757495
16737185
216916445
362226445
Stop Event
node limit
Counts
189 → 184
Calls
Call 1
Inputs
(*.f64 -5000000000000000/5641895835477563 y)
(+.f64 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) (pow.f64 y 2)) (*.f64 -5000000000000000/5641895835477563 y))
(+.f64 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) (pow.f64 y 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -10000000000000000/5641895835477563 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) x)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2))))) (*.f64 -5000000000000000/5641895835477563 y)))
(+.f64 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) (pow.f64 y 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) (pow.f64 x 2))) (*.f64 10000000000000000/5641895835477563 (*.f64 (+.f64 (*.f64 -10000000000000000/5641895835477563 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) x)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2))) x))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -10000000000000000/5641895835477563 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) x)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2))))) (*.f64 -5000000000000000/5641895835477563 y))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(*.f64 -5000000000000000/5641895835477563 y)
(+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))) x))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 y 3)) (*.f64 -10000000000000000/5641895835477563 (*.f64 y (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)))))))) (+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))) x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 y 3)) (*.f64 -10000000000000000/5641895835477563 (*.f64 y (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))))) (*.f64 10000000000000000/5641895835477563 (*.f64 y (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 y 3)) (*.f64 -10000000000000000/5641895835477563 (*.f64 y (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))))))))))) (+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))) x))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(/.f64 -5641895835477563/5000000000000000 y)
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
x
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
x
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(/.f64 -5641895835477563/5000000000000000 y)
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
x
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
x
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(/.f64 5641895835477563/5000000000000000 y)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(*.f64 -1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(*.f64 -1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(/.f64 5641895835477563/5000000000000000 y)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(*.f64 -1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(*.f64 -1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(/.f64 31830988618379068626528276418969/25000000000000000000000000000000 (pow.f64 y 2))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y)))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y)))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y)))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(/.f64 31830988618379068626528276418969/25000000000000000000000000000000 (pow.f64 y 2))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y)))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y)))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y)))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 0)
(+.f64 0 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(-.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 0)
(*.f64 y (*.f64 (/.f64 1 (neg.f64 y)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 y (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (neg.f64 y))))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 y (*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (neg.f64 y))) 1))
(*.f64 y (*.f64 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 1))
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (/.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y))
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (/.f64 1 y) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1 y)))
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (/.f64 1 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 -1 (/.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y)))
(*.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 1)
(*.f64 1 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2))) 1))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) (*.f64 1/2 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) (*.f64 (/.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4)) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(*.f64 (+.f64 y y) (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (*.f64 (neg.f64 y) 2))))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (*.f64 (neg.f64 y) 2))) 1))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))) 1))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 1/2 (/.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (+.f64 y y)) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2))) (/.f64 1 y)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y))) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(*.f64 (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 1 y))
(*.f64 (/.f64 1 (neg.f64 y)) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)))
(*.f64 (*.f64 y y) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (*.f64 y y) (*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 1))
(*.f64 (/.f64 (*.f64 y y) (neg.f64 y)) (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y) (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))
(*.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y))
(*.f64 (/.f64 1 y) (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))) (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 1 y) (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (*.f64 y y) (neg.f64 y)))
(*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2))
(*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (*.f64 (neg.f64 y) 2))) (+.f64 y y))
(*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (neg.f64 y))) y)
(*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))) (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2))
(*.f64 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) y)
(*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) (*.f64 y y))
(pow.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 1)
(+.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y))
(-.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 0)
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (/.f64 1 y))
(*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 1)
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 -1 (/.f64 1 y)))
(*.f64 1 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (/.f64 1 (+.f64 y y)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (+.f64 y y)) 1))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 1/2 (/.f64 1 y)))
(*.f64 (/.f64 1 y) (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2))
(*.f64 (/.f64 1 (+.f64 y y)) (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2))
(pow.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 1)
(+.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) 0)
(+.f64 0 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))
(-.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) 0)
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 -1 (/.f64 1 y)))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1 y))
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) 1)
(*.f64 1 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2) (/.f64 1 (+.f64 y y)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2) (*.f64 (/.f64 1 (+.f64 y y)) 1))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2) (*.f64 1/2 (/.f64 1 y)))
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) 1/2)
(*.f64 (/.f64 1 y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)))
(*.f64 (/.f64 1 (+.f64 y y)) (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2))
(pow.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) 1)
(+.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) 0)
(+.f64 0 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))
(-.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) 0)
(/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 0 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)))
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) 1)
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2) (*.f64 2 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 4))) 8)
(pow.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) 1)
(fabs.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))
Outputs
(*.f64 -5000000000000000/5641895835477563 y)
(+.f64 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) (pow.f64 y 2)) (*.f64 -5000000000000000/5641895835477563 y))
(+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 x 50000000000000000000000000000000/31830988618379068626528276418969)) (pow.f64 y 2)))
(+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (pow.f64 y 2)))
(+.f64 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) (pow.f64 y 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -10000000000000000/5641895835477563 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) x)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2))))) (*.f64 -5000000000000000/5641895835477563 y)))
(+.f64 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 x 50000000000000000000000000000000/31830988618379068626528276418969)) (pow.f64 y 2)) (+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 x 50000000000000000000000000000000/31830988618379068626528276418969)) (*.f64 x -10000000000000000/5641895835477563)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2)))))))
(+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (pow.f64 y 2))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (*.f64 x -10000000000000000/5641895835477563)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 x (*.f64 x 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2))) (neg.f64 (pow.f64 y 3))) (+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (pow.f64 y 2))))
(+.f64 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) (pow.f64 y 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) (pow.f64 x 2))) (*.f64 10000000000000000/5641895835477563 (*.f64 (+.f64 (*.f64 -10000000000000000/5641895835477563 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) x)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2))) x))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -10000000000000000/5641895835477563 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 x)) x)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2))))) (*.f64 -5000000000000000/5641895835477563 y))))
(+.f64 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 x 50000000000000000000000000000000/31830988618379068626528276418969)) (pow.f64 y 2)) (+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 x 50000000000000000000000000000000/31830988618379068626528276418969)) (*.f64 x -10000000000000000/5641895835477563)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2)))))) (*.f64 -1 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 x 50000000000000000000000000000000/31830988618379068626528276418969)) (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 x 50000000000000000000000000000000/31830988618379068626528276418969)) (*.f64 x -10000000000000000/5641895835477563)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2))) (*.f64 x 10000000000000000/5641895835477563)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (pow.f64 y 2))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (*.f64 x -10000000000000000/5641895835477563)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2)))))) (*.f64 (pow.f64 y 4) (neg.f64 (+.f64 (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (*.f64 x -10000000000000000/5641895835477563)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2))) (*.f64 x 10000000000000000/5641895835477563))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 y) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 4) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 x -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 (+.f64 (*.f64 x (*.f64 x 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2))) (*.f64 x 10000000000000000/5641895835477563)))) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 x (*.f64 x 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2)))))) (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (pow.f64 y 2))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 y) (+.f64 (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (pow.f64 y 2)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 x (*.f64 x 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2)))) (*.f64 (pow.f64 y 4) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 x -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 (+.f64 (*.f64 x (*.f64 x 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)) (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 x 2))) (*.f64 x 10000000000000000/5641895835477563))))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 1 (pow.f64 x 4)) (pow.f64 y 3))) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 1 (pow.f64 x 4)) (pow.f64 y 3))) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(*.f64 -5000000000000000/5641895835477563 y)
(+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))) x))
(+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 x) (*.f64 x 50000000000000000000000000000000/31830988618379068626528276418969)) (pow.f64 y 2)))
(+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (pow.f64 y 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 y 3)) (*.f64 -10000000000000000/5641895835477563 (*.f64 y (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)))))))) (+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))) x)))
(+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 x (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))))) (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 y 3) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547) (*.f64 -10000000000000000/5641895835477563 (*.f64 y (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)))))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 y) (+.f64 (*.f64 x (*.f64 (pow.f64 y 2) -25000000000000000000000000000000/31830988618379068626528276418969)) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547) (*.f64 (*.f64 (pow.f64 y 2) -25000000000000000000000000000000/31830988618379068626528276418969) (*.f64 -10000000000000000/5641895835477563 y)))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 y) (+.f64 (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (pow.f64 y 2)) (*.f64 (+.f64 (*.f64 (pow.f64 y 3) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547) (*.f64 y (*.f64 (pow.f64 y 2) 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))) (neg.f64 (pow.f64 x 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 y 3)) (*.f64 -10000000000000000/5641895835477563 (*.f64 y (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))))) (*.f64 10000000000000000/5641895835477563 (*.f64 y (+.f64 (*.f64 -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547 (pow.f64 y 3)) (*.f64 -10000000000000000/5641895835477563 (*.f64 y (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))))))))))) (+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))) x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 y 3) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547) (*.f64 -10000000000000000/5641895835477563 (*.f64 y (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)))))))) (+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 x (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))))) (*.f64 -1 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))))) (*.f64 y (*.f64 (+.f64 (*.f64 (pow.f64 y 3) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547) (*.f64 -10000000000000000/5641895835477563 (*.f64 y (-.f64 (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)) (*.f64 50000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2)))))) 10000000000000000/5641895835477563)))))))
(+.f64 (*.f64 -5000000000000000/5641895835477563 y) (+.f64 (+.f64 (*.f64 x (*.f64 (pow.f64 y 2) -25000000000000000000000000000000/31830988618379068626528276418969)) (*.f64 (pow.f64 x 2) (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547) (*.f64 (*.f64 (pow.f64 y 2) -25000000000000000000000000000000/31830988618379068626528276418969) (*.f64 -10000000000000000/5641895835477563 y)))))) (*.f64 (pow.f64 x 3) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 y 2) -25000000000000000000000000000000/31830988618379068626528276418969) (*.f64 25000000000000000000000000000000/31830988618379068626528276418969 (pow.f64 y 2))) (*.f64 y (*.f64 10000000000000000/5641895835477563 (+.f64 (*.f64 (pow.f64 y 3) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547) (*.f64 (*.f64 (pow.f64 y 2) -25000000000000000000000000000000/31830988618379068626528276418969) (*.f64 -10000000000000000/5641895835477563 y))))))))))
(+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (pow.f64 y 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 y (*.f64 10000000000000000/5641895835477563 (+.f64 (*.f64 (pow.f64 y 3) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547) (*.f64 y (*.f64 (pow.f64 y 2) 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))))) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 y 3) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547) (*.f64 y (*.f64 (pow.f64 y 2) 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)))))))
(+.f64 (+.f64 (*.f64 -5000000000000000/5641895835477563 y) (*.f64 (*.f64 x -25000000000000000000000000000000/31830988618379068626528276418969) (pow.f64 y 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 y 3) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547) (*.f64 y (*.f64 (pow.f64 y 2) 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547)))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -625000000000000000000000000000000000000000000000000000000000000/1013211836423377808197068612118338110498536634308026710423022961)) (*.f64 y (*.f64 10000000000000000/5641895835477563 (+.f64 (*.f64 (pow.f64 y 3) -125000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547) (*.f64 y (*.f64 (pow.f64 y 2) 250000000000000000000000000000000000000000000000/179587122125166574152748016388400639365587092547))))))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 1 (pow.f64 x 4)) (pow.f64 y 3))) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(/.f64 1 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))) (+.f64 (/.f64 1 x) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2)))) (+.f64 (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 3) (pow.f64 x 4)))) (*.f64 5641895835477563/5000000000000000 (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 179587122125166574152748016388400639365587092547/125000000000000000000000000000000000000000000000 (/.f64 (/.f64 1 (pow.f64 x 4)) (pow.f64 y 3))) (+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 (/.f64 1 y) (pow.f64 x 2))) (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 x 3)))))))
(/.f64 -5641895835477563/5000000000000000 y)
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
x
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
x
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(/.f64 -5641895835477563/5000000000000000 y)
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
x
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
x
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(-.f64 x (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)))
(/.f64 5641895835477563/5000000000000000 y)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(/.f64 5641895835477563/5000000000000000 y)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 -1 x))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (*.f64 x -1))
(+.f64 (*.f64 5641895835477563/5000000000000000 (/.f64 1 y)) (neg.f64 x))
(/.f64 31830988618379068626528276418969/25000000000000000000000000000000 (pow.f64 y 2))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y)))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y)))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y)))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(/.f64 31830988618379068626528276418969/25000000000000000000000000000000 (pow.f64 y 2))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y)))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y)))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(pow.f64 x 2)
(+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y)))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (+.f64 (pow.f64 x 2) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 31830988618379068626528276418969/25000000000000000000000000000000 (/.f64 1 (pow.f64 y 2))) (*.f64 -5641895835477563/2500000000000000 (/.f64 x y))))
(+.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 0)
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 0 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(-.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 0)
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 y (*.f64 (/.f64 1 (neg.f64 y)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 y (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (neg.f64 y))))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 y (*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (neg.f64 y))) 1))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 y (*.f64 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 1))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (/.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (/.f64 1 y) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1 y)))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 (/.f64 1 (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(/.f64 y (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(/.f64 y (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(*.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(/.f64 y (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 -1 (/.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 1)
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 1 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2))))
(*.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(/.f64 y (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2))) 1))
(*.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(/.f64 y (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) (*.f64 1/2 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(/.f64 y (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) (*.f64 (/.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) 4)) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(*.f64 (*.f64 2 (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y)) (*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 2 (*.f64 4 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y) (*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (*.f64 y (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y) (*.f64 2 (/.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (+.f64 y y) (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (*.f64 (neg.f64 y) 2))))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 (+.f64 y y) (*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (*.f64 (neg.f64 y) 2))) 1))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))))
(*.f64 (*.f64 2 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (*.f64 y (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))))
(*.f64 (*.f64 2 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))) 1))
(*.f64 (*.f64 2 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (*.f64 y (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))))
(*.f64 (*.f64 2 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 1/2 (/.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y)))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (+.f64 y y)) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (*.f64 2 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (*.f64 y (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))))
(*.f64 (*.f64 2 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2))) (/.f64 1 y)))
(*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 2 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))) (*.f64 (/.f64 1 y) (*.f64 2 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 2 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (*.f64 y (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (*.f64 y (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) y)))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y))) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(*.f64 (*.f64 2 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (*.f64 y (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))))
(*.f64 (*.f64 2 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 1 y))
(*.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(/.f64 y (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 1 (neg.f64 y)) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 (*.f64 y y) (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 (*.f64 y y) (*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 1))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 (/.f64 (*.f64 y y) (neg.f64 y)) (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 (/.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) y) (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y))
(*.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(/.f64 y (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 1 y) (/.f64 y (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(/.f64 y (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 1 y) (*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))) (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (*.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 (/.f64 1 y) (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(*.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(/.f64 y (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 1 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (*.f64 y y) (neg.f64 y)))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 1 (neg.f64 y)))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2))
(*.f64 (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))) (/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y))
(/.f64 y (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (*.f64 (neg.f64 y) 2))) (+.f64 y y))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (neg.f64 y))) y)
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))) (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2))
(*.f64 (*.f64 2 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 1 (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (*.f64 y (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (+.f64 y y)))))
(*.f64 (*.f64 2 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (*.f64 2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))))
(*.f64 (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) y)
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(*.f64 (/.f64 1 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) (*.f64 y y))
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(pow.f64 (/.f64 (*.f64 y y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))) 1)
(*.f64 y (/.f64 y (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 y))))
(*.f64 (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))) (/.f64 y (neg.f64 y)))
(/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))
(+.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 0)
(/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y)
(+.f64 0 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y))
(/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y)
(-.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 0)
(/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y)
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (/.f64 1 y))
(*.f64 (/.f64 1 y) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 1)
(/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y)
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 -1 (/.f64 1 y)))
(*.f64 -1 (*.f64 (/.f64 1 y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 (/.f64 1 y)))
(neg.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))
(*.f64 1 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y))
(/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y)
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2) 1/2)
(/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y)
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (/.f64 1 (+.f64 y y)))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 2 (/.f64 1 (+.f64 y y))))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 y y)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1 (+.f64 y y))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 (/.f64 1 (+.f64 y y)) 1))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 2 (/.f64 1 (+.f64 y y))))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 y y)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1 (+.f64 y y))))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2) (*.f64 1/2 (/.f64 1 y)))
(*.f64 (/.f64 1 y) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 (/.f64 1 y) (+.f64 (*.f64 y x) -5641895835477563/5000000000000000))
(*.f64 (/.f64 1 y) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 2))
(/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y)
(*.f64 (/.f64 1 (+.f64 y y)) (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) 2))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 2 (/.f64 1 (+.f64 y y))))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 y y)) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 2 (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1 (+.f64 y y))))
(pow.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) 1)
(/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) y)
(+.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) 0)
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)
(+.f64 0 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)
(-.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) 0)
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)
(*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (*.f64 -1 (/.f64 1 y)))
(*.f64 -1 (*.f64 (/.f64 1 y) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 1 y) (neg.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 (neg.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) y)
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 1 y))
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)
(*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) 1)
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)
(*.f64 1 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2) (/.f64 1 (+.f64 y y)))
(*.f64 (/.f64 1 (+.f64 y y)) (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) -2))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 1 (+.f64 y y)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2) (*.f64 (/.f64 1 (+.f64 y y)) 1))
(*.f64 (/.f64 1 (+.f64 y y)) (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) -2))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 1 (+.f64 y y)) -2))
(*.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2) (*.f64 1/2 (/.f64 1 y)))
(*.f64 -1 (*.f64 (/.f64 1 y) (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (/.f64 1 y) (neg.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))))
(/.f64 (neg.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x))) y)
(*.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)) 1/2)
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 2 y) 1/2))
(*.f64 (/.f64 2 y) (*.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 1/2 (/.f64 2 y)))
(*.f64 (/.f64 1 y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)
(*.f64 1/2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 2 y)))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 2 y) 1/2))
(*.f64 (/.f64 2 y) (*.f64 1/2 (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 1/2 (/.f64 2 y)))
(*.f64 (/.f64 1 (+.f64 y y)) (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2))
(*.f64 (/.f64 1 (+.f64 y y)) (*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) -2))
(*.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 1 (+.f64 y y)) -2))
(pow.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) 1)
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)
(+.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) 0)
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))
(+.f64 0 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))
(-.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) 0)
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))
(/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) (-.f64 0 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 y (neg.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)))))
(/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))))
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y)))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))
(/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (*.f64 y y) (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))
(/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) 1)
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 2)) 2)
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))
(/.f64 (*.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) -2) (*.f64 2 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (neg.f64 (/.f64 y (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y))))
(/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) (/.f64 y (neg.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)))))
(/.f64 (+.f64 -5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y (/.f64 y (-.f64 (*.f64 y x) 5641895835477563/5000000000000000))))
(/.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 4)) 4)
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))
(/.f64 (*.f64 2 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)) 4))) 8)
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))
(pow.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))) 1)
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))
(fabs.f64 (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y))))
(*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (*.f64 y y)))

eval652.0ms (4.4%)

Compiler

Compiled 35241 to 23977 computations (32% saved)

prune474.0ms (3.2%)

Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New8511852
Fresh000
Picked101
Done6612
Total8587865
Error
0b
Counts
865 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
10.1b
(+.f64 x (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
23.4b
(+.f64 x (/.f64 y (*.f64 y (neg.f64 x))))
23.2b
(+.f64 x (/.f64 y 5641895835477563/5000000000000000))
21.6b
(+.f64 x (/.f64 -1 x))
20.9b
(+.f64 x (+.f64 -1 1))
28.9b
(+.f64 x (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))))
23.3b
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
Compiler

Compiled 67 to 49 computations (26.9% saved)

regimes76.0ms (0.5%)

Counts
19 → 2
Calls
Call 1
Inputs
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
(+.f64 x (+.f64 -1 1))
(+.f64 x (/.f64 -1 x))
(+.f64 x (/.f64 y 5641895835477563/5000000000000000))
(+.f64 x (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)))
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 x (*.f64 z (*.f64 -5000000000000000/5641895835477563 y)))
(+.f64 x (/.f64 y (*.f64 y (neg.f64 x))))
(+.f64 x (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))))
(+.f64 x (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(+.f64 x (*.f64 5000000000000000/5641895835477563 (+.f64 y (*.f64 y (neg.f64 z)))))
(+.f64 x (+.f64 -1 (-.f64 1 (/.f64 y (*.f64 z -5641895835477563/5000000000000000)))))
(+.f64 x (/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x))))
(+.f64 x (+.f64 -1 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(+.f64 x (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
(+.f64 x (+.f64 -1 (-.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)))))))
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
(+.f64 x (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y))))
(+.f64 x (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)) y) (/.f64 (/.f64 (*.f64 y y) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x))) (-.f64 (*.f64 (exp.f64 z) 5641895835477563/5000000000000000) (*.f64 y x)))))
Outputs
(+.f64 x (/.f64 -1 x))
(+.f64 x (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y))))
Calls

6 calls:

20.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y))))
18.0ms
z
11.0ms
y
10.0ms
x
5.0ms
(*.f64 5641895835477563/5000000000000000 (exp.f64 z))
Results
ErrorSegmentsBranch
2.3b1x
2.3b1y
0.6b2z
1.0b2(+.f64 x (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y))))
0.6b2(*.f64 5641895835477563/5000000000000000 (exp.f64 z))
0.6b2(exp.f64 z)
Compiler

Compiled 281 to 168 computations (40.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
3.027213115138572e-40
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes81.0ms (0.5%)

Counts
17 → 3
Calls
Call 1
Inputs
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
(+.f64 x (+.f64 -1 1))
(+.f64 x (/.f64 -1 x))
(+.f64 x (/.f64 y 5641895835477563/5000000000000000))
(+.f64 x (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)))
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 x (*.f64 z (*.f64 -5000000000000000/5641895835477563 y)))
(+.f64 x (/.f64 y (*.f64 y (neg.f64 x))))
(+.f64 x (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))))
(+.f64 x (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(+.f64 x (*.f64 5000000000000000/5641895835477563 (+.f64 y (*.f64 y (neg.f64 z)))))
(+.f64 x (+.f64 -1 (-.f64 1 (/.f64 y (*.f64 z -5641895835477563/5000000000000000)))))
(+.f64 x (/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x))))
(+.f64 x (+.f64 -1 (-.f64 1 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))))))
(+.f64 x (neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 y x) -5641895835477563/5000000000000000) y) (*.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) (/.f64 (/.f64 (-.f64 5641895835477563/5000000000000000 (*.f64 y x)) y) y)))))
(+.f64 x (+.f64 -1 (-.f64 1 (*.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 y (/.f64 (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z))) (/.f64 (/.f64 y (-.f64 (*.f64 y x) (+.f64 5641895835477563/5000000000000000 (*.f64 5641895835477563/5000000000000000 z)))) y)))))))
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y (exp.f64 z))))
Outputs
(+.f64 x (/.f64 -1 x))
(+.f64 x (/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x))))
(+.f64 x (+.f64 -1 1))
Calls

4 calls:

35.0ms
x
26.0ms
z
9.0ms
y
6.0ms
(exp.f64 z)
Results
ErrorSegmentsBranch
7.8b3x
9.9b1y
0.1b3z
0.1b3(exp.f64 z)
Compiler

Compiled 213 to 131 computations (38.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0003944973997663
+inf
0.0ms
0.0
3.027213115138572e-40
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes39.0ms (0.3%)

Counts
12 → 3
Calls
Call 1
Inputs
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
(+.f64 x (+.f64 -1 1))
(+.f64 x (/.f64 -1 x))
(+.f64 x (/.f64 y 5641895835477563/5000000000000000))
(+.f64 x (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)))
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 x (*.f64 z (*.f64 -5000000000000000/5641895835477563 y)))
(+.f64 x (/.f64 y (*.f64 y (neg.f64 x))))
(+.f64 x (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))))
(+.f64 x (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(+.f64 x (*.f64 5000000000000000/5641895835477563 (+.f64 y (*.f64 y (neg.f64 z)))))
(+.f64 x (+.f64 -1 (-.f64 1 (/.f64 y (*.f64 z -5641895835477563/5000000000000000)))))
Outputs
(+.f64 x (/.f64 -1 x))
(+.f64 x (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x))))
(+.f64 x (+.f64 -1 1))
Calls

3 calls:

20.0ms
z
9.0ms
y
7.0ms
x
Results
ErrorSegmentsBranch
10.1b1x
10.1b1y
0.1b3z
Compiler

Compiled 103 to 66 computations (35.9% saved)

bsearch37.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
0.0003944196061258946
327083645539406.75
16.0ms
-145075852188.96317
-213648797.3280616
Results
33.0ms288×body256valid
Compiler

Compiled 417 to 313 computations (24.9% saved)

regimes62.0ms (0.4%)

Counts
9 → 5
Calls
Call 1
Inputs
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
(+.f64 x (+.f64 -1 1))
(+.f64 x (/.f64 -1 x))
(+.f64 x (/.f64 y 5641895835477563/5000000000000000))
(+.f64 x (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)))
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 x (*.f64 z (*.f64 -5000000000000000/5641895835477563 y)))
(+.f64 x (/.f64 y (*.f64 y (neg.f64 x))))
(+.f64 x (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))))
Outputs
(+.f64 x (/.f64 -1 x))
(+.f64 x (/.f64 y 5641895835477563/5000000000000000))
(+.f64 x (/.f64 -1 x))
(+.f64 x (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z))))
(+.f64 x (+.f64 -1 1))
Calls

3 calls:

26.0ms
z
17.0ms
y
16.0ms
x
Results
ErrorSegmentsBranch
15.9b3x
11.5b3y
6.1b5z
Compiler

Compiled 73 to 47 computations (35.6% saved)

bsearch60.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
7.6735020246274e-7
0.0003944196061258946
14.0ms
-1.7630702883539644e-221
-3.2951202482072006e-223
13.0ms
-6.742051370194197e-186
-6.683816270347294e-188
16.0ms
-145075852188.96317
-213648797.3280616
Results
53.0ms480×body256valid
Compiler

Compiled 621 to 488 computations (21.4% saved)

regimes57.0ms (0.4%)

Counts
8 → 5
Calls
Call 1
Inputs
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
(+.f64 x (+.f64 -1 1))
(+.f64 x (/.f64 -1 x))
(+.f64 x (/.f64 y 5641895835477563/5000000000000000))
(+.f64 x (*.f64 -5000000000000000/5641895835477563 (*.f64 z y)))
(+.f64 x (*.f64 5000000000000000/5641895835477563 (/.f64 y z)))
(+.f64 x (*.f64 z (*.f64 -5000000000000000/5641895835477563 y)))
(+.f64 x (/.f64 y (*.f64 y (neg.f64 x))))
Outputs
(+.f64 x (/.f64 -1 x))
(+.f64 x (/.f64 y 5641895835477563/5000000000000000))
(+.f64 x (/.f64 -1 x))
(+.f64 x (/.f64 y 5641895835477563/5000000000000000))
(+.f64 x (+.f64 -1 1))
Calls

3 calls:

24.0ms
z
15.0ms
x
15.0ms
y
Results
ErrorSegmentsBranch
15.9b3x
11.5b3y
6.1b5z
Compiler

Compiled 64 to 41 computations (35.9% saved)

bsearch60.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
7.6735020246274e-7
0.0003944196061258946
15.0ms
-1.7630702883539644e-221
-3.2951202482072006e-223
13.0ms
-6.742051370194197e-186
-6.683816270347294e-188
17.0ms
-145075852188.96317
-213648797.3280616
Results
54.0ms480×body256valid
Compiler

Compiled 561 to 443 computations (21% saved)

regimes39.0ms (0.3%)

Counts
3 → 5
Calls
Call 1
Inputs
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
(+.f64 x (+.f64 -1 1))
(+.f64 x (/.f64 -1 x))
Outputs
(+.f64 x (/.f64 -1 x))
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
(+.f64 x (/.f64 -1 x))
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
(+.f64 x (+.f64 -1 1))
Calls

3 calls:

18.0ms
z
11.0ms
y
9.0ms
x
Results
ErrorSegmentsBranch
15.9b3x
11.5b3y
6.2b5z
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch66.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
7.6735020246274e-7
0.0003944196061258946
16.0ms
-1.7630702883539644e-221
-3.2951202482072006e-223
13.0ms
-6.742051370194197e-186
-6.683816270347294e-188
22.0ms
-145075852188.96317
-213648797.3280616
Results
59.0ms480×body256valid
Compiler

Compiled 561 to 443 computations (21% saved)

regimes33.0ms (0.2%)

Accuracy

Total -18.3b remaining (-129%)

Threshold costs -18.3b (-129%)

Counts
2 → 3
Calls
Call 1
Inputs
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
(+.f64 x (+.f64 -1 1))
Outputs
(+.f64 x (+.f64 -1 1))
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
(+.f64 x (+.f64 -1 1))
Calls

3 calls:

12.0ms
y
10.0ms
x
8.0ms
z
Results
ErrorSegmentsBranch
16.0b3x
16.4b3y
14.2b3z
Compiler

Compiled 25 to 19 computations (24% saved)

bsearch28.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
7.6735020246274e-7
0.0003944196061258946
12.0ms
-6.219926904960345e-52
-1.6230776785507626e-52
Results
23.0ms208×body256valid
Compiler

Compiled 255 to 210 computations (17.6% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088562
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (exp.f64 z) 0) (+.f64 x (/.f64 -1 x)) (+.f64 x (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y)))))
(if (<=.f64 (exp.f64 z) 0) (+.f64 x (/.f64 -1 x)) (if (<=.f64 (exp.f64 z) 2) (+.f64 x (/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x)))) (+.f64 x (+.f64 -1 1))))
(if (<=.f64 z -215000000) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z 205) (+.f64 x (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (+.f64 x (+.f64 -1 1))))
(if (<=.f64 z -215000000) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z -3331240651246993/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (+.f64 x (/.f64 y 5641895835477563/5000000000000000)) (if (<=.f64 z -1780551949697837/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z 1936908127739503/9223372036854775808) (+.f64 x (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))) (+.f64 x (+.f64 -1 1))))))
(if (<=.f64 z -215000000) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z -3135285318820699/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (+.f64 x (/.f64 y 5641895835477563/5000000000000000)) (if (<=.f64 z -21462010107965/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z 8116567392432203/295147905179352825856) (+.f64 x (/.f64 y 5641895835477563/5000000000000000)) (+.f64 x (+.f64 -1 1))))))
(if (<=.f64 z -215000000) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z -4506972645804755/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (+.f64 x (*.f64 5000000000000000/5641895835477563 y)) (if (<=.f64 z -1780551949697837/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z 5534023222112865/18446744073709551616) (+.f64 x (*.f64 5000000000000000/5641895835477563 y)) (+.f64 x (+.f64 -1 1))))))
(if (<=.f64 z -3032994000054447/6739986666787659948666753771754907668409286105635143120275902562304) (+.f64 x (+.f64 -1 1)) (if (<=.f64 z 2833419889721787/1180591620717411303424) (+.f64 x (*.f64 5000000000000000/5641895835477563 y)) (+.f64 x (+.f64 -1 1))))
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
Outputs
(if (<=.f64 (exp.f64 z) 0) (+.f64 x (/.f64 -1 x)) (+.f64 x (/.f64 y (-.f64 (*.f64 5641895835477563/5000000000000000 (exp.f64 z)) (*.f64 x y)))))
(if (<=.f64 (exp.f64 z) 0) (+.f64 x (/.f64 -1 x)) (if (<=.f64 (exp.f64 z) 2) (+.f64 x (/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x)))) (+.f64 x (+.f64 -1 1))))
(if (<=.f64 (exp.f64 z) 0) (+.f64 x (/.f64 -1 x)) (if (<=.f64 (exp.f64 z) 2) (+.f64 x (/.f64 y (-.f64 (+.f64 5641895835477563/5000000000000000 (*.f64 z 5641895835477563/5000000000000000)) (*.f64 y x)))) (+.f64 x 0)))
(if (<=.f64 z -215000000) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z 205) (+.f64 x (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (+.f64 x (+.f64 -1 1))))
(if (<=.f64 z -215000000) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z 205) (+.f64 x (/.f64 y (-.f64 5641895835477563/5000000000000000 (*.f64 y x)))) (+.f64 x 0)))
(if (<=.f64 z -215000000) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z -3331240651246993/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (+.f64 x (/.f64 y 5641895835477563/5000000000000000)) (if (<=.f64 z -1780551949697837/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z 1936908127739503/9223372036854775808) (+.f64 x (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))) (+.f64 x (+.f64 -1 1))))))
(if (<=.f64 z -215000000) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z -3331240651246993/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (+.f64 x (/.f64 y 5641895835477563/5000000000000000)) (if (<=.f64 z -1780551949697837/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z 1936908127739503/9223372036854775808) (+.f64 x (*.f64 y (+.f64 5000000000000000/5641895835477563 (*.f64 -5000000000000000/5641895835477563 z)))) (+.f64 x 0)))))
(if (<=.f64 z -215000000) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z -3135285318820699/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (+.f64 x (/.f64 y 5641895835477563/5000000000000000)) (if (<=.f64 z -21462010107965/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z 8116567392432203/295147905179352825856) (+.f64 x (/.f64 y 5641895835477563/5000000000000000)) (+.f64 x (+.f64 -1 1))))))
(if (<=.f64 z -215000000) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z -3135285318820699/39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219392) (+.f64 x (/.f64 y 5641895835477563/5000000000000000)) (if (<=.f64 z -21462010107965/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z 8116567392432203/295147905179352825856) (+.f64 x (/.f64 y 5641895835477563/5000000000000000)) (+.f64 x 0)))))
(if (<=.f64 z -215000000) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z -4506972645804755/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (+.f64 x (*.f64 5000000000000000/5641895835477563 y)) (if (<=.f64 z -1780551949697837/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z 5534023222112865/18446744073709551616) (+.f64 x (*.f64 5000000000000000/5641895835477563 y)) (+.f64 x (+.f64 -1 1))))))
(if (<=.f64 z -215000000) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z -4506972645804755/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (+.f64 x (*.f64 5000000000000000/5641895835477563 y)) (if (<=.f64 z -1780551949697837/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (+.f64 x (/.f64 -1 x)) (if (<=.f64 z 5534023222112865/18446744073709551616) (+.f64 x (*.f64 5000000000000000/5641895835477563 y)) (+.f64 x 0)))))
(if (<=.f64 z -3032994000054447/6739986666787659948666753771754907668409286105635143120275902562304) (+.f64 x (+.f64 -1 1)) (if (<=.f64 z 2833419889721787/1180591620717411303424) (+.f64 x (*.f64 5000000000000000/5641895835477563 y)) (+.f64 x (+.f64 -1 1))))
(if (<=.f64 z -3032994000054447/6739986666787659948666753771754907668409286105635143120275902562304) (+.f64 x 0) (if (<=.f64 z 2833419889721787/1180591620717411303424) (+.f64 x (*.f64 5000000000000000/5641895835477563 y)) (+.f64 x 0)))
(+.f64 x (*.f64 5000000000000000/5641895835477563 y))
Compiler

Compiled 247 to 170 computations (31.2% saved)

soundness326.0ms (2.2%)

Algorithm
egg-herbie
Rules
1880×rational.json-simplify-35
1880×rational.json-simplify-35
1598×rational.json-simplify-51
1314×rational.json-simplify-53
1314×rational.json-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03137453
17567423
223427157
351637157
03137453
17567423
223427157
351637157
047114205
1118113449
2402512741
3622312691
Stop Event
node limit
node limit
node limit
Compiler

Compiled 83 to 55 computations (33.7% saved)

end92.0ms (0.6%)

Compiler

Compiled 226 to 147 computations (35% saved)

Profiling

Loading profile data...