Details

Time bar (total: 6.3s)

analyze91.0ms (1.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
12.5%12.5%87.4%0.1%0%0%0%5
31.3%31.2%68.7%0.1%0%0%0%6
40.6%40.6%59.3%0.1%0%0%0%7
57.8%57.8%42.1%0.1%0%0%0%8
63.3%63.2%36.7%0.1%0%0%0%9
73.7%72.2%25.8%0.1%2%0%0%10
77.6%75.1%21.7%0.1%3.1%0%0%11
84.8%79.7%14.2%0.1%6%0%0%12
Compiler

Compiled 14 to 10 computations (28.6% saved)

sample1.3s (20.6%)

Results
1.1s8256×body256valid
185.0ms642×body256infinite
Bogosity

preprocess124.0ms (2%)

Algorithm
egg-herbie
Rules
1264×rational_best_oopsla_all_46_json_45_simplify-23
932×rational_best_oopsla_all_46_json_45_simplify-49
728×rational_best_oopsla_all_46_json_45_simplify-10
700×rational_best_oopsla_all_46_json_45_simplify-7
684×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01562
14062
212362
346562
4234162
5728162
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 (*.f64 x (+.f64 (/.f64 x y) 1)) (+.f64 x 1))
(/.f64 (*.f64 y (+.f64 (/.f64 y x) 1)) (+.f64 y 1))
Outputs
(/.f64 (*.f64 x (+.f64 (/.f64 x y) 1)) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (*.f64 y (+.f64 (/.f64 y x) 1)) (+.f64 y 1))
(/.f64 (*.f64 y (+.f64 1 (/.f64 y x))) (+.f64 y 1))
(/.f64 (+.f64 y (*.f64 y (/.f64 y x))) (+.f64 y 1))
Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify84.0ms (1.3%)

Algorithm
egg-herbie
Rules
1406×rational_best_oopsla_all_46_json_45_simplify-72
996×rational_best_oopsla_all_46_json_45_simplify-89
844×rational_best_oopsla_all_46_json_45_simplify-74
688×rational_best_oopsla_all_46_json_45_simplify-24
632×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
12331
26531
323931
4118331
5506731
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (*.f64 x (+.f64 (/.f64 x y) 1)) (+.f64 x 1))
Outputs
(/.f64 (*.f64 x (+.f64 (/.f64 x y) 1)) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))

eval1.0ms (0%)

Compiler

Compiled 24 to 14 computations (41.7% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
13.1b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
13.1b
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
Compiler

Compiled 13 to 8 computations (38.5% saved)

localize10.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 x (/.f64 x y)))
0.1b
(*.f64 x (/.f64 x y))
12.1b
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
Compiler

Compiled 34 to 11 computations (67.6% saved)

series6.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite85.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1852×rational_best_oopsla_all_46_json-2
1852×rational_best_oopsla_all_46_json-1
1852×rational_best_oopsla_all_46_json-4
1852×rational_best_oopsla_all_46_json-3
828×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01063
16063
216663
368963
4354963
Stop Event
node limit
Counts
3 → 139
Calls
Call 1
Inputs
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 x (/.f64 x y))
(+.f64 x (*.f64 x (/.f64 x y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 0 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 1 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (neg.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 x y)) (*.f64 0 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 x y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 x y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 x y)) (*.f64 0 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 x y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 x y) x))) (*.f64 x (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 x (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))) (*.f64 (/.f64 x y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x y)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x y)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 (/.f64 x y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 x (/.f64 (/.f64 x y) x)) (*.f64 x (/.f64 (/.f64 x y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 x y)) (/.f64 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))) (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x y) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 x y)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 x (/.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (/.f64 x y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (/.f64 x y) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 x x) (+.f64 (/.f64 x y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1 (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1 (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1 (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (+.f64 (/.f64 x y) 1) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (+.f64 (/.f64 x y) 1) (*.f64 (/.f64 x x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (/.f64 x y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (/.f64 x y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x x) (+.f64 (/.f64 x y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (*.f64 x (/.f64 (*.f64 (/.f64 x y) (/.f64 x x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (*.f64 (/.f64 x x) (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (/.f64 x x) (*.f64 x (/.f64 (*.f64 (/.f64 x y) (/.f64 x x)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (/.f64 x x) (*.f64 (/.f64 x x) (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (/.f64 x y) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 (/.f64 x x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 x y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (*.f64 x (/.f64 (/.f64 x y) x)) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (*.f64 x (/.f64 (/.f64 x y) x)) (*.f64 (/.f64 x x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (/.f64 x x) (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 x (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 x x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 x (/.f64 (+.f64 (/.f64 x y) 1) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (+.f64 (/.f64 x y) (/.f64 x x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 (/.f64 x x) (+.f64 (/.f64 x y) 1)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 x (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 1 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 (/.f64 x y) 1) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (+.f64 x (*.f64 x (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) 1) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) 1) (*.f64 x (/.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 x y) 1) (neg.f64 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 -1 (neg.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 -1 (*.f64 (/.f64 x y) (neg.f64 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 (neg.f64 (/.f64 x y)) (neg.f64 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (+.f64 (neg.f64 (/.f64 x x)) (*.f64 (/.f64 x y) (neg.f64 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (-.f64 -1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (/.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 x (*.f64 x (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x x) (+.f64 (/.f64 x y) 1)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 x (*.f64 x (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 x y)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 x (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))))))))

simplify139.0ms (2.2%)

Algorithm
egg-herbie
Rules
1240×rational_best_oopsla_all_46_json_45_simplify-89
1002×rational_best_oopsla_all_46_json_45_simplify-24
990×rational_best_oopsla_all_46_json_45_simplify-74
804×rational_best_oopsla_all_46_json_45_simplify-35
726×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03215075
113074727
259734719
Stop Event
node limit
Counts
211 → 181
Calls
Call 1
Inputs
x
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 4)) (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y))) (+.f64 (/.f64 1 y) (/.f64 1 x)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 x y) (/.f64 1 (pow.f64 x 2))))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 1 x))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x)))) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x))))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(/.f64 x (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(/.f64 x (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
x
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
x
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 (/.f64 (pow.f64 x 2) y) x)
x
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)
(+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 0 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(+.f64 0 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(*.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 1)
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 1 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (neg.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(neg.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(+.f64 (*.f64 x (/.f64 x y)) 0)
(+.f64 (*.f64 x (/.f64 x y)) (*.f64 0 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))))
(+.f64 (*.f64 x (/.f64 x y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 x y) x))))
(+.f64 (*.f64 x (/.f64 x y)) (*.f64 0 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(+.f64 (*.f64 x (/.f64 x y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))))
(+.f64 0 (*.f64 x (/.f64 x y)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 x y) x))) (*.f64 x (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 x (/.f64 x y)))
(-.f64 (*.f64 x (/.f64 x y)) 0)
(-.f64 0 (*.f64 (/.f64 x y) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))) (*.f64 (/.f64 x y) (neg.f64 x))))
(/.f64 (*.f64 x (/.f64 x y)) 1)
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 x x))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 (/.f64 x y) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 x (/.f64 (/.f64 x y) x)) (*.f64 x (/.f64 (/.f64 x y) x))))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))) (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))))
(neg.f64 (*.f64 (/.f64 x y) (neg.f64 x)))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(-.f64 (*.f64 x (/.f64 x y)) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 x (/.f64 x y))) 0)
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))))
(*.f64 x (+.f64 (/.f64 x y) 1))
(*.f64 x (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x))))
(*.f64 x (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 x (+.f64 (/.f64 x y) (/.f64 x x)))
(*.f64 x (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x))))
(*.f64 x (*.f64 (/.f64 x x) (+.f64 (/.f64 x y) 1)))
(*.f64 x (*.f64 1 (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x)))))
(*.f64 x (*.f64 1 (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(*.f64 x (*.f64 1 (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x)))))
(*.f64 x (*.f64 (+.f64 (/.f64 x y) 1) (*.f64 x (/.f64 1 x))))
(*.f64 x (*.f64 (+.f64 (/.f64 x y) 1) (*.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (/.f64 x y) 1)))
(*.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x)))))
(*.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(*.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (/.f64 x y) (/.f64 x x))))
(*.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x)))))
(*.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x x) (+.f64 (/.f64 x y) 1))))
(*.f64 x (+.f64 1 (*.f64 x (/.f64 (*.f64 (/.f64 x y) (/.f64 x x)) x))))
(*.f64 x (+.f64 1 (*.f64 (/.f64 x x) (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 x (/.f64 (*.f64 (/.f64 x y) (/.f64 x x)) x))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (/.f64 x x) (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(*.f64 x (+.f64 (/.f64 x y) (*.f64 x (/.f64 1 x))))
(*.f64 x (+.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 x (+.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 x (/.f64 1 x))))
(*.f64 x (+.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 x y) x))))
(*.f64 x (+.f64 (*.f64 x (/.f64 (/.f64 x y) x)) (*.f64 x (/.f64 1 x))))
(*.f64 x (+.f64 (*.f64 x (/.f64 (/.f64 x y) x)) (*.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 x (+.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 x (/.f64 1 x))))
(*.f64 x (+.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 x x) (/.f64 x x))))
(*.f64 x (*.f64 x (/.f64 (+.f64 (/.f64 x y) 1) x)))
(*.f64 x (*.f64 (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x))) (/.f64 x x)))
(*.f64 x (*.f64 (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x))) (/.f64 x x)))
(*.f64 x (*.f64 (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))) (/.f64 x x)))
(*.f64 x (*.f64 (+.f64 (/.f64 x y) (/.f64 x x)) (/.f64 x x)))
(*.f64 x (*.f64 (*.f64 (/.f64 x x) (+.f64 (/.f64 x y) 1)) (/.f64 x x)))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) 1)
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 1 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 -1 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))))
(*.f64 -1 (*.f64 1 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y)))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 x y) 1) (neg.f64 x)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x x) (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (+.f64 (/.f64 x y) 1) x)
(*.f64 (+.f64 (/.f64 x y) 1) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) x))
(*.f64 (+.f64 (/.f64 x y) 1) (*.f64 x (/.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y)))))
(*.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 x y) 1) (neg.f64 (/.f64 x x))))
(*.f64 (neg.f64 x) (+.f64 -1 (neg.f64 (/.f64 x y))))
(*.f64 (neg.f64 x) (+.f64 -1 (*.f64 (/.f64 x y) (neg.f64 (/.f64 x x)))))
(*.f64 (neg.f64 x) (+.f64 (neg.f64 (/.f64 x y)) (neg.f64 (/.f64 x x))))
(*.f64 (neg.f64 x) (+.f64 (neg.f64 (/.f64 x x)) (*.f64 (/.f64 x y) (neg.f64 (/.f64 x x)))))
(*.f64 (neg.f64 x) (-.f64 -1 (/.f64 x y)))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x))) x)
(*.f64 (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))) x)
(*.f64 (+.f64 (/.f64 x y) (/.f64 x x)) x)
(*.f64 (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x))) x)
(*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))) -1)
(*.f64 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 x x) (+.f64 (/.f64 x y) 1)) x)
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (-.f64 -1 (/.f64 x y)) (neg.f64 x))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) 1)
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 x x))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))))
Outputs
x
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)
(+.f64 x (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x))
(+.f64 (+.f64 x (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2))) (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2))))
(+.f64 x (+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)) (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3))))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 4)) (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 4)) (+.f64 x (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 4)) (+.f64 x (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y))) (+.f64 (/.f64 1 y) (/.f64 1 x)))
(+.f64 (+.f64 (/.f64 x y) (/.f64 1 (*.f64 x y))) (-.f64 1 (+.f64 (/.f64 1 y) (/.f64 1 x))))
(+.f64 (+.f64 1 (/.f64 x y)) (-.f64 (/.f64 1 (*.f64 x y)) (+.f64 (/.f64 1 y) (/.f64 1 x))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 x y) (/.f64 1 (pow.f64 x 2))))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 1 x))))
(+.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (pow.f64 x 2)))) (-.f64 1 (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 1 y) (/.f64 1 x)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 1 (/.f64 x y))) (-.f64 (/.f64 1 (*.f64 x y)) (+.f64 (+.f64 (/.f64 1 y) (/.f64 1 x)) (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x)))) (/.f64 1 y))
(+.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x))) (-.f64 1 (/.f64 1 y)))
(+.f64 1 (-.f64 (+.f64 (/.f64 x y) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 y)) x))) (/.f64 1 y)))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x))))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(+.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x)))) (-.f64 1 (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 y)) x)) (+.f64 (/.f64 x y) (/.f64 1 (pow.f64 x 2)))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 1 (-.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 1 (pow.f64 x 2))) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 y)) x))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 x (+.f64 1 x))
(/.f64 x (+.f64 x 1))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 x (+.f64 1 x))
(/.f64 x (+.f64 x 1))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
(/.f64 (pow.f64 x 2) y)
x
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
x
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 x (/.f64 (pow.f64 x 2) y))
x
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (pow.f64 x 2) y) x)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 0 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(+.f64 0 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(-.f64 0 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 1)
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 1 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) -1)
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (neg.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(neg.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(+.f64 (*.f64 x (/.f64 x y)) 0)
(*.f64 x (/.f64 x y))
(+.f64 (*.f64 x (/.f64 x y)) (*.f64 0 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))))
(*.f64 x (/.f64 x y))
(+.f64 (*.f64 x (/.f64 x y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 x y) x))))
(*.f64 x (/.f64 x y))
(+.f64 (*.f64 x (/.f64 x y)) (*.f64 0 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 x (/.f64 x y))
(+.f64 (*.f64 x (/.f64 x y)) (*.f64 0 (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))))
(*.f64 x (/.f64 x y))
(+.f64 0 (*.f64 x (/.f64 x y)))
(*.f64 x (/.f64 x y))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 x y)))
(*.f64 x (/.f64 x y))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 x y) x))) (*.f64 x (/.f64 x y)))
(*.f64 x (/.f64 x y))
(+.f64 (*.f64 0 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 x y)))
(*.f64 x (/.f64 x y))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 x (/.f64 x y)))
(*.f64 x (/.f64 x y))
(-.f64 (*.f64 x (/.f64 x y)) 0)
(*.f64 x (/.f64 x y))
(-.f64 0 (*.f64 (/.f64 x y) (neg.f64 x)))
(*.f64 x (/.f64 x y))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))) (*.f64 (/.f64 x y) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))) (neg.f64 (*.f64 (/.f64 x y) (neg.f64 x))))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))
(/.f64 (*.f64 x (/.f64 x y)) 1)
(*.f64 x (/.f64 x y))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 x x))
(*.f64 x (/.f64 x y))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 x (/.f64 x y))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))
(*.f64 x (/.f64 x y))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 (/.f64 x y) (/.f64 x x))))
(*.f64 x (/.f64 x y))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 x (/.f64 (/.f64 x y) x)) (*.f64 x (/.f64 (/.f64 x y) x))))
(*.f64 x (/.f64 x y))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 x (/.f64 x y))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (*.f64 x (/.f64 x y)) (/.f64 (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))) (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))))
(neg.f64 (*.f64 (/.f64 x y) (neg.f64 x)))
(*.f64 x (/.f64 x y))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(-.f64 (*.f64 x (/.f64 x y)) (neg.f64 x))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(-.f64 (+.f64 x (*.f64 x (/.f64 x y))) 0)
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (/.f64 x y) 1))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (/.f64 x y) (/.f64 x x)))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (/.f64 x x) (+.f64 (/.f64 x y) 1)))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 1 (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x)))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 1 (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 1 (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x)))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (+.f64 (/.f64 x y) 1) (*.f64 x (/.f64 1 x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (+.f64 (/.f64 x y) 1) (*.f64 (/.f64 x x) (/.f64 x x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (/.f64 x y) 1)))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x)))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (/.f64 x y) (/.f64 x x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x)))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x x) (+.f64 (/.f64 x y) 1))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 1 (*.f64 x (/.f64 (*.f64 (/.f64 x y) (/.f64 x x)) x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 1 (*.f64 (/.f64 x x) (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 x (/.f64 (*.f64 (/.f64 x y) (/.f64 x x)) x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (/.f64 x x) (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (/.f64 x y) (*.f64 x (/.f64 1 x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 x (/.f64 1 x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 (/.f64 x x) (/.f64 x x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 x (/.f64 (/.f64 x y) x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (*.f64 x (/.f64 (/.f64 x y) x)) (*.f64 x (/.f64 1 x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (*.f64 x (/.f64 (/.f64 x y) x)) (*.f64 (/.f64 x x) (/.f64 x x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (/.f64 x x) (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 x (/.f64 1 x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (+.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 x x) (/.f64 x x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 x (/.f64 (+.f64 (/.f64 x y) 1) x)))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x))) (/.f64 x x)))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x))) (/.f64 x x)))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))) (/.f64 x x)))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (+.f64 (/.f64 x y) (/.f64 x x)) (/.f64 x x)))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 x (*.f64 (*.f64 (/.f64 x x) (+.f64 (/.f64 x y) 1)) (/.f64 x x)))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) 1)
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 1 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 -1 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 -1 (*.f64 1 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y)))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 -1 (*.f64 (+.f64 (/.f64 x y) 1) (neg.f64 x)))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y)))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (/.f64 x x) (+.f64 x (*.f64 x (/.f64 x y))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 (/.f64 x y) 1) x)
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 (/.f64 x y) 1) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) x))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 (/.f64 x y) 1) (*.f64 x (/.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y)))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (neg.f64 x) (*.f64 (+.f64 (/.f64 x y) 1) (neg.f64 (/.f64 x x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (neg.f64 x) (+.f64 -1 (neg.f64 (/.f64 x y))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (neg.f64 x) (+.f64 -1 (*.f64 (/.f64 x y) (neg.f64 (/.f64 x x)))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (neg.f64 x) (+.f64 (neg.f64 (/.f64 x y)) (neg.f64 (/.f64 x x))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (neg.f64 x) (+.f64 (neg.f64 (/.f64 x x)) (*.f64 (/.f64 x y) (neg.f64 (/.f64 x x)))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (neg.f64 x) (-.f64 -1 (/.f64 x y)))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 1 (*.f64 x (/.f64 (/.f64 x y) x))) x)
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 1 (*.f64 (/.f64 x y) (*.f64 (/.f64 x x) (/.f64 x x)))) x)
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 (/.f64 x y) (/.f64 x x)) x)
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (+.f64 1 (*.f64 (/.f64 x y) (/.f64 x x))) x)
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 x (*.f64 x (/.f64 x y))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))) -1)
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (*.f64 (/.f64 x x) (+.f64 (/.f64 x y) 1)) x)
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 x (*.f64 x (/.f64 x y))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (-.f64 -1 (/.f64 x y)) (neg.f64 x))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) 1)
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 x x))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (-.f64 -1 (/.f64 x y)) (-.f64 -1 (/.f64 x y))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 x (/.f64 x y))))
(-.f64 x (*.f64 (/.f64 x y) (neg.f64 x)))
(+.f64 x (*.f64 x (/.f64 x y)))

eval49.0ms (0.8%)

Compiler

Compiled 4373 to 1570 computations (64.1% saved)

prune35.0ms (0.5%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1738181
Fresh000
Picked011
Done000
Total1739182
Error
0.0b
Counts
182 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
45.0b
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
19.4b
(/.f64 (+.f64 (/.f64 (pow.f64 x 2) y) x) (+.f64 x 1))
13.1b
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
13.1b
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 x 1))
29.2b
(/.f64 x (+.f64 x 1))
41.0b
(/.f64 x y)
35.3b
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
30.6b
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)
36.0b
x
Compiler

Compiled 198 to 118 computations (40.4% saved)

localize22.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x (/.f64 x y))
0.4b
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
12.1b
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 x 1))
12.7b
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
Compiler

Compiled 103 to 24 computations (76.7% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite85.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1440×rational_best_oopsla_all_46_json_45_simplify-23
1264×rational_best_oopsla_all_46_json_45_simplify-13
942×rational_best_oopsla_all_46_json_45_simplify-87
902×rational_best_oopsla_all_46_json-2
902×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
013159
188105
2308105
31839105
Stop Event
node limit
Counts
3 → 105
Calls
Call 1
Inputs
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 x 1))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 1 (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) -1) (*.f64 -1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))) (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))) (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (-.f64 0 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (-.f64 0 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))

simplify138.0ms (2.2%)

Algorithm
egg-herbie
Rules
1446×rational_best_oopsla_all_46_json_45_simplify-49
1118×rational_best_oopsla_all_46_json_45_simplify-72
930×rational_best_oopsla_all_46_json_45_simplify-7
802×rational_best_oopsla_all_46_json_45_simplify-89
650×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03049323
110418909
242308905
Stop Event
node limit
Counts
177 → 185
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
x
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 4)) (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y))) (+.f64 (/.f64 1 y) (/.f64 1 x)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 x y) (/.f64 1 (pow.f64 x 2))))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 1 x))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x)))) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x))))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(/.f64 x (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(/.f64 x (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 x)) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 x))) (/.f64 1 y))
(/.f64 y (pow.f64 x 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2)))))
(/.f64 y (pow.f64 x 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2)))))
(/.f64 y (pow.f64 x 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2)))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 x)) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 x))) (/.f64 1 y))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 x)) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 x))) (/.f64 1 y))
(+.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(+.f64 0 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(+.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(+.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(+.f64 (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(+.f64 (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(+.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(+.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) 0))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))) 0))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) 0))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))) 0))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(-.f64 0 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 1 (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) -1) (*.f64 -1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 0 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))) (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x x))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))) (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))) -1)
(neg.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))))
(fabs.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(fabs.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))))
(+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)
(+.f64 0 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(*.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 1)
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (-.f64 0 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(+.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) 0)
(+.f64 0 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 1 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) 1)
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) -1)
(*.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (-.f64 0 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
x
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)
(+.f64 x (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) x))
(+.f64 x (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2))))
(+.f64 x (+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)) (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3))))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 4)) (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 4)) (+.f64 x (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)))))
(+.f64 (+.f64 x (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 4)) (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 4)) (+.f64 x (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y))) (+.f64 (/.f64 1 y) (/.f64 1 x)))
(+.f64 (+.f64 (/.f64 x y) (/.f64 1 (*.f64 x y))) (-.f64 1 (+.f64 (/.f64 1 y) (/.f64 1 x))))
(+.f64 (+.f64 1 (/.f64 x y)) (-.f64 (/.f64 1 (*.f64 x y)) (+.f64 (/.f64 1 y) (/.f64 1 x))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 x y) (/.f64 1 (pow.f64 x 2))))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 1 x))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 x y)) (+.f64 (/.f64 x y) (/.f64 1 (pow.f64 x 2))))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 1 y) (/.f64 1 x))))
(+.f64 1 (-.f64 (+.f64 (/.f64 1 (*.f64 x y)) (+.f64 (/.f64 x y) (/.f64 1 (pow.f64 x 2)))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 x) (/.f64 1 (*.f64 y (pow.f64 x 2)))))))
(+.f64 1 (-.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (pow.f64 x 2)))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 x) (/.f64 1 (*.f64 y (pow.f64 x 2)))))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x)))) (/.f64 1 y))
(+.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x))) (-.f64 1 (/.f64 1 y)))
(+.f64 1 (-.f64 (+.f64 (/.f64 x y) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 y)) x))) (/.f64 1 y)))
(+.f64 (-.f64 1 (/.f64 1 y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 y)) x))))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x))))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(-.f64 (+.f64 (/.f64 x y) (+.f64 1 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x))))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(+.f64 (+.f64 1 (+.f64 (/.f64 1 (pow.f64 x 2)) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 y)) x)))) (-.f64 (/.f64 x y) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 1 (-.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 1 (pow.f64 x 2))) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 y)) x))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 x (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 x (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 x)) (/.f64 1 y))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 x))) (/.f64 1 y))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 x (pow.f64 y 2))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 x (pow.f64 y 2))) (-.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (+.f64 (/.f64 1 x) (-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y))) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))))
(/.f64 y (pow.f64 x 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2)))
(+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))
(+.f64 (/.f64 y (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 y (pow.f64 x 2))))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (pow.f64 y 3) (pow.f64 x 4))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (/.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (/.f64 y (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 5))))))
(/.f64 y (pow.f64 x 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2)))
(+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))
(+.f64 (/.f64 y (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 y (pow.f64 x 2))))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (pow.f64 y 3) (pow.f64 x 4))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (/.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (/.f64 y (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 5))))))
(/.f64 y (pow.f64 x 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2)))
(+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))
(+.f64 (/.f64 y (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 y (pow.f64 x 2))))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 (pow.f64 y 3) (pow.f64 x 4))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (/.f64 y (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 5))) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (/.f64 y (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 5))))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 x)) (/.f64 1 y))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 x))) (/.f64 1 y))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 x (pow.f64 y 2))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 x (pow.f64 y 2))) (-.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (+.f64 (/.f64 1 x) (-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y))) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))))
(/.f64 1 x)
(-.f64 (/.f64 1 x) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 x)) (/.f64 1 y))
(+.f64 (/.f64 1 x) (-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 x))) (/.f64 1 y))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 x (pow.f64 y 2))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (+.f64 (/.f64 1 x) (/.f64 x (pow.f64 y 2))) (-.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (+.f64 (/.f64 1 x) (-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y))) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))))
(+.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(+.f64 0 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(+.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(+.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(+.f64 (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(+.f64 (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(+.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(+.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(+.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(+.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(+.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(+.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) x)))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 1 (/.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) x)))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 1 (/.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) x)))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 1 (/.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) x)))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 1 (/.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) x)))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 1 (/.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) x)))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 1 (/.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) x)))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 1 (/.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) x)))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 1 (/.f64 (*.f64 x (/.f64 x y)) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) 0))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))) 0))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) 0))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))) 0))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 0 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(neg.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(neg.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 1 (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) -1) (*.f64 -1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 0 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))) (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))) (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))) (-.f64 (+.f64 x (*.f64 x (/.f64 x y))) 0))
(-.f64 (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 x (*.f64 x (/.f64 x y)))) 0)
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (-.f64 (+.f64 x (*.f64 x (/.f64 x y))) 0))
(-.f64 (*.f64 (/.f64 0 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 1)
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x x))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))) (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (-.f64 (+.f64 x (*.f64 x (/.f64 x y))) 0) (-.f64 (+.f64 x (*.f64 x (/.f64 x y))) 0)))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))) -1)
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(neg.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(fabs.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(fabs.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 -1 (+.f64 x (*.f64 x (/.f64 x y))))))
(fabs.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(+.f64 0 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) 0))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 1)
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) -1)
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (-.f64 0 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 1 x))
(+.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) 0)
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(+.f64 0 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(-.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) 0)
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 1 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) 1)
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) -1)
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (-.f64 0 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))

localize3.0ms (0%)

Compiler

Compiled 7 to 3 computations (57.1% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 12 to 8 computations (33.3% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite84.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
956×rational_best_oopsla_all_46_json_45_simplify-35
812×rational_best_oopsla_all_46_json_45_simplify-37
808×rational_best_oopsla_all_46_json_45_simplify-13
800×rational_best_oopsla_all_46_json_45_simplify-23
556×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
13413
27213
322013
4100413
5592513
Stop Event
node limit
Counts
1 → 47
Calls
Call 1
Inputs
(/.f64 x (+.f64 x 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 x 1)) (*.f64 0 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 x 1)) (*.f64 0 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))) (*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) (neg.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (+.f64 x 1)) (*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 x (+.f64 x 1)))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (+.f64 x 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (+.f64 x 1))) (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (+.f64 x 1))) (*.f64 -1 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 -1 (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 x (+.f64 x 1))) (*.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 -1 (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (+.f64 x 1))))))))

simplify64.0ms (1%)

Algorithm
egg-herbie
Rules
1690×rational_best_oopsla_all_46_json_45_simplify-89
1370×rational_best_oopsla_all_46_json_45_simplify-74
1038×rational_best_oopsla_all_46_json_45_simplify-49
994×rational_best_oopsla_all_46_json_45_simplify-72
964×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0109899
1403891
22309891
Stop Event
node limit
Counts
59 → 68
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (pow.f64 x 3) x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -1 (pow.f64 x 4)) (+.f64 (pow.f64 x 3) x)))
1
(-.f64 1 (/.f64 1 x))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))
1
(-.f64 1 (/.f64 1 x))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))
(+.f64 (/.f64 x (+.f64 x 1)) 0)
(+.f64 (/.f64 x (+.f64 x 1)) (*.f64 0 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))))
(+.f64 (/.f64 x (+.f64 x 1)) (*.f64 0 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))
(+.f64 0 (/.f64 x (+.f64 x 1)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))
(-.f64 (/.f64 x (+.f64 x 1)) 0)
(-.f64 0 (neg.f64 (/.f64 x (+.f64 x 1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))) (*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1)))))
(*.f64 1 (/.f64 x (+.f64 x 1)))
(*.f64 (/.f64 x (+.f64 x 1)) 1)
(*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 x (+.f64 x 1)))))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))))
(*.f64 (/.f64 x (+.f64 x 1)) (neg.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 x (+.f64 x 1)))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(*.f64 -1 (neg.f64 (/.f64 x (+.f64 x 1))))
(*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))
(*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))
(*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))
(*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))))))
(*.f64 (neg.f64 (/.f64 x (+.f64 x 1))) -1)
(*.f64 (neg.f64 (/.f64 x (+.f64 x 1))) (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(*.f64 (neg.f64 (/.f64 x (+.f64 x 1))) (*.f64 -1 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(*.f64 (neg.f64 (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 -1 (/.f64 x (+.f64 x 1)))))
(*.f64 (neg.f64 (/.f64 x (+.f64 x 1))) (*.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))
(*.f64 (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))
(*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))
(*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))
(*.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1))))
(*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))
(*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))
(*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 -1 (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1))))
(*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1))))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))
(neg.f64 (neg.f64 (/.f64 x (+.f64 x 1))))
Outputs
x
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 x (*.f64 -1 (pow.f64 x 2)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (pow.f64 x 3) x))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 x (pow.f64 x 3)))
(+.f64 x (+.f64 (neg.f64 (pow.f64 x 2)) (pow.f64 x 3)))
(+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 x (pow.f64 x 3)))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -1 (pow.f64 x 4)) (+.f64 (pow.f64 x 3) x)))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 -1 (pow.f64 x 4)) x)))
(+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 (+.f64 x (pow.f64 x 3)) (neg.f64 (pow.f64 x 4))))
(+.f64 x (+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 (pow.f64 x 3) (neg.f64 (pow.f64 x 4)))))
1
(-.f64 1 (/.f64 1 x))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 1 (/.f64 1 x)))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 1 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
1
(-.f64 1 (/.f64 1 x))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 x 2))) (/.f64 1 x))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 1 (/.f64 1 x)))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 x)))
(-.f64 (+.f64 1 (/.f64 1 (pow.f64 x 2))) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3))))
(+.f64 (/.f64 1 (pow.f64 x 2)) (-.f64 1 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(+.f64 1 (-.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))))
(+.f64 (/.f64 x (+.f64 x 1)) 0)
(/.f64 x (+.f64 x 1))
(+.f64 (/.f64 x (+.f64 x 1)) (*.f64 0 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))))
(/.f64 x (+.f64 x 1))
(+.f64 (/.f64 x (+.f64 x 1)) (*.f64 0 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))
(/.f64 x (+.f64 x 1))
(+.f64 0 (/.f64 x (+.f64 x 1)))
(/.f64 x (+.f64 x 1))
(+.f64 (*.f64 0 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))
(/.f64 x (+.f64 x 1))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))
(/.f64 x (+.f64 x 1))
(-.f64 (/.f64 x (+.f64 x 1)) 0)
(/.f64 x (+.f64 x 1))
(-.f64 0 (neg.f64 (/.f64 x (+.f64 x 1))))
(/.f64 x (+.f64 x 1))
(-.f64 (*.f64 0 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))) (*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 1 (/.f64 x (+.f64 x 1)))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) 1)
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) (neg.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 x (+.f64 x 1)) (*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 x (+.f64 x 1)))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 -1 (neg.f64 (/.f64 x (+.f64 x 1))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))))
(/.f64 x (+.f64 x 1))
(*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))
(/.f64 x (+.f64 x 1))
(*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1)))))))
(/.f64 x (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 x (+.f64 x 1))) -1)
(/.f64 x (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 x (+.f64 x 1))) (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 x (+.f64 x 1))) (*.f64 -1 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 -1 (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 x (+.f64 x 1))) (*.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))))
(/.f64 x (+.f64 x 1))
(*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))
(/.f64 x (+.f64 x 1))
(*.f64 (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))
(/.f64 x (+.f64 x 1))
(*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 x (+.f64 x 1)))) (/.f64 x (+.f64 x 1)))
(/.f64 x (+.f64 x 1))
(*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))
(/.f64 x (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1))))
(/.f64 x (+.f64 x 1))
(*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 1 (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))
(/.f64 x (+.f64 x 1))
(*.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (*.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))
(/.f64 x (+.f64 x 1))
(*.f64 (*.f64 (/.f64 x (+.f64 x 1)) (/.f64 -1 (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1))))
(/.f64 x (+.f64 x 1))
(*.f64 (*.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1)))) (neg.f64 (/.f64 x (+.f64 x 1))))
(/.f64 x (+.f64 x 1))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 x (+.f64 x 1)) (/.f64 x (+.f64 x 1))))) (/.f64 x (+.f64 x 1)))
(/.f64 x (+.f64 x 1))
(neg.f64 (neg.f64 (/.f64 x (+.f64 x 1))))
(/.f64 x (+.f64 x 1))

localize10.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 13 computations (48% saved)

series2.0ms (0%)

Counts
1 → 9
Calls

6 calls:

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

rewrite57.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1714×rational_best_oopsla_all_46_json_45_simplify-13
1362×rational_best_oopsla_all_46_json_45_simplify-23
958×rational_best_oopsla_all_46_json-2
958×rational_best_oopsla_all_46_json-1
958×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
14925
211425
338625
4175625
Stop Event
node limit
Counts
1 → 54
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (+.f64 1 (neg.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 x y)) (neg.f64 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1 y)) (+.f64 1 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (*.f64 (-.f64 1 (/.f64 1 y)) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (neg.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (neg.f64 (/.f64 1 y))) (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (*.f64 (/.f64 x y) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (neg.f64 (/.f64 1 y))) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (neg.f64 (/.f64 x y)) (+.f64 (/.f64 1 y) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (+.f64 (/.f64 1 y) -1) (neg.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) (neg.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 0 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 0 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) (/.f64 -1 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) (/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))))))))

simplify78.0ms (1.2%)

Algorithm
egg-herbie
Rules
1024×rational_best_oopsla_all_46_json_45_simplify-108
982×rational_best_oopsla_all_46_json_45_simplify-72
934×rational_best_oopsla_all_46_json_45_simplify-7
722×rational_best_oopsla_all_46_json_45_simplify-35
636×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01141659
14251647
234511647
Stop Event
node limit
Counts
63 → 66
Calls
Call 1
Inputs
(-.f64 1 (/.f64 1 y))
(/.f64 x y)
(/.f64 x y)
(/.f64 (-.f64 x 1) y)
1
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y)))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))
(+.f64 (/.f64 x y) (+.f64 1 (neg.f64 (/.f64 1 y))))
(+.f64 (+.f64 1 (/.f64 x y)) (neg.f64 (/.f64 1 y)))
(+.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) 0)
(+.f64 0 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y))))
(+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) 1)
(+.f64 (neg.f64 (/.f64 1 y)) (+.f64 1 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (*.f64 (-.f64 1 (/.f64 1 y)) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(+.f64 (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (neg.f64 (/.f64 1 y))))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (neg.f64 (/.f64 1 y))) (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (*.f64 (/.f64 x y) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(+.f64 (+.f64 1 (neg.f64 (/.f64 1 y))) (/.f64 x y))
(*.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) 1)
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(*.f64 -1 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))))
(*.f64 -1 (+.f64 (neg.f64 (/.f64 x y)) (+.f64 (/.f64 1 y) -1)))
(*.f64 -1 (+.f64 (+.f64 (/.f64 1 y) -1) (neg.f64 (/.f64 x y))))
(*.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) -1)
(*.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) (neg.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 0 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 0 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) (/.f64 -1 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) (/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) 1)
(/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))
(/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(/.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) -1)
(neg.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))))
Outputs
(-.f64 1 (/.f64 1 y))
(/.f64 x y)
(/.f64 x y)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 x -1) y)
1
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 x -1)) y)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 1 (neg.f64 x)) y)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 x -1)) y)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 1 (neg.f64 x)) y)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 x -1)) y)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 1 (neg.f64 x)) y)))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (+.f64 1 (neg.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (+.f64 1 (/.f64 x y)) (neg.f64 (/.f64 1 y)))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) 0)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 0 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) 1)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (neg.f64 (/.f64 1 y)) (+.f64 1 (/.f64 x y)))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (*.f64 (-.f64 1 (/.f64 1 y)) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (neg.f64 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (neg.f64 (/.f64 1 y))) (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (*.f64 (/.f64 x y) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (+.f64 1 (neg.f64 (/.f64 1 y))) (/.f64 x y))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) 1)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 -1 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 -1 (+.f64 (neg.f64 (/.f64 x y)) (+.f64 (/.f64 1 y) -1)))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 -1 (+.f64 (+.f64 (/.f64 1 y) -1) (neg.f64 (/.f64 x y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) -1)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) (neg.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 0 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 0 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(*.f64 (/.f64 (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y)) (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))) (+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y)) (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))) (/.f64 (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y)) (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))))))
(*.f64 (/.f64 (+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y)) (+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))) (+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y)) (+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))) (/.f64 (+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y)) (+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))))))
(*.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))) (+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))) (+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (/.f64 (+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))) (+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))))))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) (/.f64 -1 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) (/.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (neg.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (*.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) 1)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))) (/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(/.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))))) (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y))) (/.f64 1 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(/.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))) -1)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(neg.f64 (+.f64 (/.f64 1 y) (-.f64 -1 (/.f64 x y))))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (-.f64 1 (/.f64 1 y)) (/.f64 x y))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))

localize22.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 y (*.f64 x y))
17.2b
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
Compiler

Compiled 25 to 10 computations (60% saved)

series4.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite77.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1672×rational_best_oopsla_all_46_json-2
1672×rational_best_oopsla_all_46_json-1
1672×rational_best_oopsla_all_46_json-4
1672×rational_best_oopsla_all_46_json-3
960×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0938
15338
215338
363538
4322838
Stop Event
node limit
Counts
2 → 120
Calls
Call 1
Inputs
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(+.f64 y (*.f64 x y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 0 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 y (*.f64 x (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x y) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 y) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (-.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 1 (*.f64 x (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 x (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (-.f64 x -1) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 1 (+.f64 1 (*.f64 x (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (-.f64 x -1) (*.f64 y (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (-.f64 x -1) (*.f64 (/.f64 y y) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (-.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (+.f64 1 (*.f64 x (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (+.f64 x (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (-.f64 x -1) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 1 (*.f64 y (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 1 (*.f64 (/.f64 y y) (*.f64 x (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 (/.f64 y y) (*.f64 y (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 (/.f64 y y) (*.f64 (/.f64 y y) (*.f64 x (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 x (*.f64 y (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 x (*.f64 (/.f64 y y) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 (/.f64 y y) (*.f64 x (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 (*.f64 x (/.f64 y y)) (*.f64 y (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 (*.f64 x (/.f64 y y)) (*.f64 (/.f64 y y) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 y (/.f64 (-.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (+.f64 1 (*.f64 x (/.f64 y y))) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (+.f64 x (/.f64 y y)) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 (*.f64 (-.f64 x -1) (/.f64 y y)) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 y (/.f64 (+.f64 1 (*.f64 x (/.f64 y y))) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 y (/.f64 (+.f64 x (/.f64 y y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (*.f64 y (/.f64 (*.f64 (-.f64 x -1) (/.f64 y y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 x y)) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 x y)) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 x y)) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 x y)) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 x y)) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 x y)) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (+.f64 y (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 x y)) (*.f64 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 x y)) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 x y)) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))) (+.f64 y (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 x y)) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (+.f64 y (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x -1) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x -1) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x -1) (*.f64 y (/.f64 (-.f64 x -1) (-.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x -1) (*.f64 (-.f64 x -1) (/.f64 y (-.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (+.f64 y (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 y y) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y y) (+.f64 y (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y y) (*.f64 y (/.f64 (-.f64 x -1) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 y y) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y y) (*.f64 y (/.f64 (+.f64 1 (*.f64 x (/.f64 y y))) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y y) (*.f64 y (/.f64 (+.f64 x (/.f64 y y)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y y) (*.f64 y (/.f64 (*.f64 (-.f64 x -1) (/.f64 y y)) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y y) (*.f64 (neg.f64 y) (/.f64 (-.f64 -1 x) (/.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (+.f64 (neg.f64 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (+.f64 -1 (*.f64 x (neg.f64 (/.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 y) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (-.f64 (neg.f64 y) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 x -1) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (-.f64 (neg.f64 y) (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 y (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 x (/.f64 y y))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 y y)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))) (+.f64 y (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 y) (*.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 y) (*.f64 x y)) (neg.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x -1) (/.f64 y y)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (+.f64 y (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (-.f64 (neg.f64 y) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 x y)) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 x y)) (/.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 x y)) (/.f64 (-.f64 x -1) (-.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 y) (*.f64 x y)))))))

simplify123.0ms (1.9%)

Algorithm
egg-herbie
Rules
1656×rational_best_oopsla_all_46_json_45_simplify-72
1320×rational_best_oopsla_all_46_json_45_simplify-89
1062×rational_best_oopsla_all_46_json_45_simplify-24
1054×rational_best_oopsla_all_46_json_45_simplify-74
1000×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02993288
112533184
263413184
Stop Event
node limit
Counts
168 → 158
Calls
Call 1
Inputs
(/.f64 (pow.f64 x 2) y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) y)) (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (pow.f64 x 4) y) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) y)) (/.f64 (pow.f64 x 2) y)))
(+.f64 (/.f64 (pow.f64 x 4) y) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 5) y)) (/.f64 (pow.f64 x 2) y))))
(/.f64 x y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y)) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y)) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(/.f64 x y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y)) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y)) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 -1 x) 1) y)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 -1 x) 1) y)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 -1 x) 1) y)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 -1 x) 1) y)))
(*.f64 (+.f64 1 x) y)
(*.f64 (+.f64 1 x) y)
(*.f64 (+.f64 1 x) y)
(*.f64 (+.f64 1 x) y)
(*.f64 (+.f64 1 x) y)
(*.f64 (+.f64 1 x) y)
(*.f64 (+.f64 1 x) y)
(*.f64 (+.f64 1 x) y)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 x) 1) y))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 x) 1) y))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 x) 1) y))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 x) 1) y))
y
(+.f64 (*.f64 y x) y)
(+.f64 (*.f64 y x) y)
(+.f64 (*.f64 y x) y)
(*.f64 y x)
(+.f64 y (*.f64 y x))
(+.f64 y (*.f64 y x))
(+.f64 y (*.f64 y x))
(*.f64 y x)
(+.f64 y (*.f64 y x))
(+.f64 y (*.f64 y x))
(+.f64 y (*.f64 y x))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) 0)
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 0 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(+.f64 0 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(-.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) 1)
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(*.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) -1)
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))
(-.f64 y (*.f64 x (neg.f64 y)))
(-.f64 (*.f64 x y) (neg.f64 y))
(-.f64 (+.f64 y (*.f64 x y)) 0)
(-.f64 0 (-.f64 (neg.f64 y) (*.f64 x y)))
(*.f64 y (-.f64 x -1))
(*.f64 y (+.f64 1 (*.f64 x (/.f64 y y))))
(*.f64 y (+.f64 x (/.f64 y y)))
(*.f64 y (*.f64 (-.f64 x -1) (/.f64 y y)))
(*.f64 y (*.f64 1 (+.f64 1 (*.f64 x (/.f64 y y)))))
(*.f64 y (*.f64 (-.f64 x -1) (*.f64 y (/.f64 1 y))))
(*.f64 y (*.f64 (-.f64 x -1) (*.f64 (/.f64 y y) (/.f64 y y))))
(*.f64 y (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (-.f64 x -1)))
(*.f64 y (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (+.f64 1 (*.f64 x (/.f64 y y)))))
(*.f64 y (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (+.f64 x (/.f64 y y))))
(*.f64 y (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (-.f64 x -1) (/.f64 y y))))
(*.f64 y (+.f64 1 (*.f64 y (/.f64 x y))))
(*.f64 y (+.f64 1 (*.f64 (/.f64 y y) (*.f64 x (/.f64 y y)))))
(*.f64 y (+.f64 (/.f64 y y) (*.f64 y (/.f64 x y))))
(*.f64 y (+.f64 (/.f64 y y) (*.f64 (/.f64 y y) (*.f64 x (/.f64 y y)))))
(*.f64 y (+.f64 x (*.f64 y (/.f64 1 y))))
(*.f64 y (+.f64 x (*.f64 (/.f64 y y) (/.f64 y y))))
(*.f64 y (+.f64 (/.f64 y y) (*.f64 x (/.f64 y y))))
(*.f64 y (+.f64 (*.f64 x (/.f64 y y)) (*.f64 y (/.f64 1 y))))
(*.f64 y (+.f64 (*.f64 x (/.f64 y y)) (*.f64 (/.f64 y y) (/.f64 y y))))
(*.f64 y (*.f64 y (/.f64 (-.f64 x -1) y)))
(*.f64 y (*.f64 (+.f64 1 (*.f64 x (/.f64 y y))) (/.f64 y y)))
(*.f64 y (*.f64 (+.f64 x (/.f64 y y)) (/.f64 y y)))
(*.f64 y (*.f64 (*.f64 (-.f64 x -1) (/.f64 y y)) (/.f64 y y)))
(*.f64 y (*.f64 y (/.f64 (+.f64 1 (*.f64 x (/.f64 y y))) y)))
(*.f64 y (*.f64 y (/.f64 (+.f64 x (/.f64 y y)) y)))
(*.f64 y (*.f64 y (/.f64 (*.f64 (-.f64 x -1) (/.f64 y y)) y)))
(*.f64 (+.f64 y (*.f64 x y)) 1)
(*.f64 (+.f64 y (*.f64 x y)) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y))))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y))))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (+.f64 y (*.f64 x y)))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))) (+.f64 y (*.f64 x y)))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (+.f64 y (*.f64 x y)))))
(*.f64 1 (+.f64 y (*.f64 x y)))
(*.f64 1 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 y y)))
(*.f64 (-.f64 x -1) y)
(*.f64 (-.f64 x -1) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) y))
(*.f64 (-.f64 x -1) (*.f64 y (/.f64 (-.f64 x -1) (-.f64 x -1))))
(*.f64 (-.f64 x -1) (*.f64 (-.f64 x -1) (/.f64 y (-.f64 x -1))))
(*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))
(*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))
(*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 y y) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))
(*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))
(*.f64 (/.f64 y y) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (/.f64 y y))))
(*.f64 (/.f64 y y) (*.f64 y (/.f64 (-.f64 x -1) (/.f64 y y))))
(*.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 y y))))
(*.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 y y) (/.f64 y y))))
(*.f64 (/.f64 y y) (*.f64 y (/.f64 (+.f64 1 (*.f64 x (/.f64 y y))) (/.f64 y y))))
(*.f64 (/.f64 y y) (*.f64 y (/.f64 (+.f64 x (/.f64 y y)) (/.f64 y y))))
(*.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))) (/.f64 y y))))
(*.f64 (/.f64 y y) (*.f64 y (/.f64 (*.f64 (-.f64 x -1) (/.f64 y y)) (/.f64 y y))))
(*.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (/.f64 y y))))
(*.f64 (/.f64 y y) (*.f64 (neg.f64 y) (/.f64 (-.f64 -1 x) (/.f64 y y))))
(*.f64 (neg.f64 y) (+.f64 (neg.f64 x) -1))
(*.f64 (neg.f64 y) (+.f64 -1 (*.f64 x (neg.f64 (/.f64 y y)))))
(*.f64 (neg.f64 y) (-.f64 -1 x))
(*.f64 -1 (-.f64 (neg.f64 y) (*.f64 x y)))
(*.f64 -1 (*.f64 1 (-.f64 (neg.f64 y) (*.f64 x y))))
(*.f64 -1 (*.f64 (-.f64 x -1) (neg.f64 y)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (-.f64 (neg.f64 y) (*.f64 x y))))
(*.f64 -1 (*.f64 y (-.f64 -1 x)))
(*.f64 (+.f64 1 (*.f64 x (/.f64 y y))) y)
(*.f64 (+.f64 x (/.f64 y y)) y)
(*.f64 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))) (+.f64 y (*.f64 x y)))
(*.f64 (-.f64 (neg.f64 y) (*.f64 x y)) -1)
(*.f64 (-.f64 (neg.f64 y) (*.f64 x y)) (neg.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))
(*.f64 (*.f64 (-.f64 x -1) (/.f64 y y)) y)
(*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (+.f64 y (*.f64 x y)))
(*.f64 (-.f64 -1 x) (neg.f64 y))
(*.f64 (neg.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (-.f64 (neg.f64 y) (*.f64 x y)))
(/.f64 (+.f64 y (*.f64 x y)) 1)
(/.f64 (+.f64 y (*.f64 x y)) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))
(/.f64 (+.f64 y (*.f64 x y)) (/.f64 y y))
(/.f64 (+.f64 y (*.f64 x y)) (/.f64 (-.f64 x -1) (-.f64 x -1)))
(/.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))
(neg.f64 (-.f64 (neg.f64 y) (*.f64 x y)))
Outputs
(/.f64 (pow.f64 x 2) y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) y)) (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 -1 (/.f64 (pow.f64 x 3) y)))
(+.f64 (/.f64 (pow.f64 x 2) y) (neg.f64 (/.f64 (pow.f64 x 3) y)))
(+.f64 (/.f64 (pow.f64 x 4) y) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) y)) (/.f64 (pow.f64 x 2) y)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) y)) (+.f64 (/.f64 (pow.f64 x 4) y) (/.f64 (pow.f64 x 2) y)))
(+.f64 (/.f64 (pow.f64 x 2) y) (+.f64 (/.f64 (pow.f64 x 4) y) (neg.f64 (/.f64 (pow.f64 x 3) y))))
(+.f64 (/.f64 (pow.f64 x 2) y) (+.f64 (neg.f64 (/.f64 (pow.f64 x 3) y)) (/.f64 (pow.f64 x 4) y)))
(+.f64 (/.f64 (pow.f64 x 4) y) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) y)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 5) y)) (/.f64 (pow.f64 x 2) y))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) y)) (+.f64 (/.f64 (pow.f64 x 4) y) (+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 -1 (/.f64 (pow.f64 x 5) y)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x 3) y)) (+.f64 (/.f64 (pow.f64 x 2) y) (+.f64 (/.f64 (pow.f64 x 4) y) (neg.f64 (/.f64 (pow.f64 x 5) y)))))
(/.f64 x y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y)) (/.f64 1 y))
(+.f64 (/.f64 x y) (-.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 y)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y)) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 1 (*.f64 x y))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 (pow.f64 x 2) y))))
(+.f64 (/.f64 1 (*.f64 x y)) (-.f64 (/.f64 x y) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 (pow.f64 x 2) y)))))
(/.f64 x y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y)) (/.f64 1 y))
(+.f64 (/.f64 x y) (-.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 y)))
(-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y)) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(-.f64 (+.f64 (/.f64 x y) (/.f64 1 (*.f64 x y))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 (pow.f64 x 2) y))))
(+.f64 (/.f64 1 (*.f64 x y)) (-.f64 (/.f64 x y) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 (pow.f64 x 2) y)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 -1 x) 1) y)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 -1 (neg.f64 x)))))
(neg.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 -1 x))))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 -1 x) 1) y)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 -1 (neg.f64 x)))))
(neg.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 -1 x))))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 -1 x) 1) y)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 -1 (neg.f64 x)))))
(neg.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 -1 x))))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 (-.f64 (*.f64 -1 x) 1) y)))
(*.f64 -1 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 -1 (neg.f64 x)))))
(neg.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 -1 x))))
(*.f64 (+.f64 1 x) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 1 x) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 1 x) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 1 x) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 1 x) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 1 x) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 1 x) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 1 x) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 x) 1) y))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 x) 1) y))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 x) 1) y))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 x) 1) y))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
y
(+.f64 (*.f64 y x) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(+.f64 (*.f64 y x) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(+.f64 (*.f64 y x) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y x)
(*.f64 x y)
(+.f64 y (*.f64 y x))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(+.f64 y (*.f64 y x))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(+.f64 y (*.f64 y x))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y x)
(*.f64 x y)
(+.f64 y (*.f64 y x))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(+.f64 y (*.f64 y x))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(+.f64 y (*.f64 y x))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) 0)
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 0 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(+.f64 0 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(-.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) 0)
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) 1)
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 1 (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 1 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) -1)
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))) (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))) (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(-.f64 y (*.f64 x (neg.f64 y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(-.f64 (*.f64 x y) (neg.f64 y))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(-.f64 (+.f64 y (*.f64 x y)) 0)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(-.f64 0 (-.f64 (neg.f64 y) (*.f64 x y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (-.f64 x -1))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (+.f64 1 (*.f64 x (/.f64 y y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (+.f64 x (/.f64 y y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 (-.f64 x -1) (/.f64 y y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 1 (+.f64 1 (*.f64 x (/.f64 y y)))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 (-.f64 x -1) (*.f64 y (/.f64 1 y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 (-.f64 x -1) (*.f64 (/.f64 y y) (/.f64 y y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (-.f64 x -1)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (+.f64 1 (*.f64 x (/.f64 y y)))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (+.f64 x (/.f64 y y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (-.f64 x -1) (/.f64 y y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (+.f64 1 (*.f64 y (/.f64 x y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (+.f64 1 (*.f64 (/.f64 y y) (*.f64 x (/.f64 y y)))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (+.f64 (/.f64 y y) (*.f64 y (/.f64 x y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (+.f64 (/.f64 y y) (*.f64 (/.f64 y y) (*.f64 x (/.f64 y y)))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (+.f64 x (*.f64 y (/.f64 1 y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (+.f64 x (*.f64 (/.f64 y y) (/.f64 y y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (+.f64 (/.f64 y y) (*.f64 x (/.f64 y y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (+.f64 (*.f64 x (/.f64 y y)) (*.f64 y (/.f64 1 y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (+.f64 (*.f64 x (/.f64 y y)) (*.f64 (/.f64 y y) (/.f64 y y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 y (/.f64 (-.f64 x -1) y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 (+.f64 1 (*.f64 x (/.f64 y y))) (/.f64 y y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 (+.f64 x (/.f64 y y)) (/.f64 y y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 (*.f64 (-.f64 x -1) (/.f64 y y)) (/.f64 y y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 y (/.f64 (+.f64 1 (*.f64 x (/.f64 y y))) y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 y (/.f64 (+.f64 x (/.f64 y y)) y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 y (*.f64 y (/.f64 (*.f64 (-.f64 x -1) (/.f64 y y)) y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 y (*.f64 x y)) 1)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 y (*.f64 x y)) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y))))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y))))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (+.f64 y (*.f64 x y)))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))) (+.f64 y (*.f64 x y)))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (+.f64 y (*.f64 x y)))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 1 (+.f64 y (*.f64 x y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 1 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 y y)))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (/.f64 y y)))
(*.f64 y (/.f64 (+.f64 x 1) (/.f64 y y)))
(*.f64 (-.f64 x -1) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (-.f64 x -1) (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) y))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (-.f64 x -1) (*.f64 y (/.f64 (-.f64 x -1) (-.f64 x -1))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (-.f64 x -1) (*.f64 (-.f64 x -1) (/.f64 y (-.f64 x -1))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (+.f64 y (*.f64 x y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 y y) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))
(*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 y y)))
(*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 y (/.f64 (+.f64 x 1) (/.f64 y y))))
(*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (/.f64 y y) (+.f64 y (*.f64 x y)))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (/.f64 y y)))
(*.f64 y (/.f64 (+.f64 x 1) (/.f64 y y)))
(*.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (/.f64 y y))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (/.f64 y y)))
(*.f64 y (/.f64 (+.f64 x 1) (/.f64 y y)))
(*.f64 (/.f64 y y) (*.f64 y (/.f64 (-.f64 x -1) (/.f64 y y))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (/.f64 y y)))
(*.f64 y (/.f64 (+.f64 x 1) (/.f64 y y)))
(*.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 y y))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (/.f64 y y)))
(*.f64 y (/.f64 (+.f64 x 1) (/.f64 y y)))
(*.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 y y) (/.f64 y y))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (/.f64 y y)))
(*.f64 y (/.f64 (+.f64 x 1) (/.f64 y y)))
(*.f64 (/.f64 y y) (*.f64 y (/.f64 (+.f64 1 (*.f64 x (/.f64 y y))) (/.f64 y y))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (/.f64 y y)))
(*.f64 y (/.f64 (+.f64 x 1) (/.f64 y y)))
(*.f64 (/.f64 y y) (*.f64 y (/.f64 (+.f64 x (/.f64 y y)) (/.f64 y y))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (/.f64 y y)))
(*.f64 y (/.f64 (+.f64 x 1) (/.f64 y y)))
(*.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))) (/.f64 y y))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (/.f64 y y)))
(*.f64 y (/.f64 (+.f64 x 1) (/.f64 y y)))
(*.f64 (/.f64 y y) (*.f64 y (/.f64 (*.f64 (-.f64 x -1) (/.f64 y y)) (/.f64 y y))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (/.f64 y y)))
(*.f64 y (/.f64 (+.f64 x 1) (/.f64 y y)))
(*.f64 (/.f64 y y) (*.f64 (+.f64 y (*.f64 x y)) (/.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (/.f64 y y))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (/.f64 y y)))
(*.f64 y (/.f64 (+.f64 x 1) (/.f64 y y)))
(*.f64 (/.f64 y y) (*.f64 (neg.f64 y) (/.f64 (-.f64 -1 x) (/.f64 y y))))
(*.f64 (+.f64 y (*.f64 x y)) (*.f64 1 (/.f64 y y)))
(*.f64 y (/.f64 (+.f64 x 1) (/.f64 y y)))
(*.f64 (neg.f64 y) (+.f64 (neg.f64 x) -1))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (neg.f64 y) (+.f64 -1 (*.f64 x (neg.f64 (/.f64 y y)))))
(+.f64 y (*.f64 (neg.f64 y) (*.f64 x (neg.f64 (/.f64 y y)))))
(*.f64 (neg.f64 y) (-.f64 -1 x))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 -1 (-.f64 (neg.f64 y) (*.f64 x y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 -1 (*.f64 1 (-.f64 (neg.f64 y) (*.f64 x y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 -1 (*.f64 (-.f64 x -1) (neg.f64 y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 -1 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (-.f64 (neg.f64 y) (*.f64 x y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 -1 (*.f64 y (-.f64 -1 x)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 1 (*.f64 x (/.f64 y y))) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (+.f64 x (/.f64 y y)) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (*.f64 (+.f64 y (*.f64 x y)) (/.f64 1 (+.f64 y (*.f64 x y)))) (+.f64 y (*.f64 x y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (-.f64 (neg.f64 y) (*.f64 x y)) -1)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (-.f64 (neg.f64 y) (*.f64 x y)) (neg.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (*.f64 (-.f64 x -1) (/.f64 y y)) y)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (*.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (+.f64 y (*.f64 x y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (-.f64 -1 x) (neg.f64 y))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(*.f64 (neg.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))) (-.f64 (neg.f64 y) (*.f64 x y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(/.f64 (+.f64 y (*.f64 x y)) 1)
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(/.f64 (+.f64 y (*.f64 x y)) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(/.f64 (+.f64 y (*.f64 x y)) (/.f64 y y))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(/.f64 (+.f64 y (*.f64 x y)) (/.f64 (-.f64 x -1) (-.f64 x -1)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(/.f64 (+.f64 y (*.f64 x y)) (/.f64 (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y))) (/.f64 (+.f64 y (*.f64 x y)) (+.f64 y (*.f64 x y)))))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))
(neg.f64 (-.f64 (neg.f64 y) (*.f64 x y)))
(*.f64 y (+.f64 x 1))
(+.f64 y (*.f64 x y))

eval184.0ms (2.9%)

Compiler

Compiled 19648 to 7158 computations (63.6% saved)

prune112.0ms (1.8%)

Pruning

14 alts after pruning (9 fresh and 5 done)

PrunedKeptTotal
New5547561
Fresh123
Picked101
Done055
Total55614570
Error
0.0b
Counts
570 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
55.9b
(/.f64 (pow.f64 x 2) y)
41.5b
(/.f64 (-.f64 x 1) y)
19.4b
(/.f64 (+.f64 (/.f64 (pow.f64 x 2) y) x) (+.f64 x 1))
13.1b
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
13.2b
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 x 1))
13.1b
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 x 1))
29.2b
(/.f64 x (+.f64 x 1))
41.0b
(/.f64 x y)
41.5b
(-.f64 (/.f64 x y) (/.f64 1 y))
35.3b
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
56.1b
(-.f64 1 (/.f64 1 x))
36.5b
(+.f64 x (neg.f64 (pow.f64 x 2)))
36.0b
x
55.7b
1
Compiler

Compiled 257 to 149 computations (42% saved)

localize39.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
0.4b
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
11.7b
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
12.1b
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 x 1))
Compiler

Compiled 159 to 46 computations (71.1% saved)

series8.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite68.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1582×rational_best_oopsla_all_46_json_45_simplify-13
1236×rational_best_oopsla_all_46_json_45_simplify-74
1100×rational_best_oopsla_all_46_json-2
1100×rational_best_oopsla_all_46_json-1
1100×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015189
1105159
2414105
32423105
Stop Event
node limit
Counts
3 → 89
Calls
Call 1
Inputs
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 x 1))
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) x)) (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 x y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x y) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 x y) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)) (*.f64 (/.f64 x y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 x y) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 x y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 x y))) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 x y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 (/.f64 x y) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 x x))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 x y))) (neg.f64 (neg.f64 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))))))

simplify126.0ms (2%)

Algorithm
egg-herbie
Rules
1032×rational_best_oopsla_all_46_json_45_simplify-49
934×rational_best_oopsla_all_46_json_45_simplify-13
856×rational_best_oopsla_all_46_json_45_simplify-89
804×rational_best_oopsla_all_46_json_45_simplify-10
790×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03489599
112259335
244539327
Stop Event
node limit
Counts
161 → 213
Calls
Call 1
Inputs
x
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 4)) (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 y x)))))) (+.f64 (/.f64 1 y) (/.f64 1 x)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2))) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 3) (*.f64 -1 (pow.f64 y 3))) (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 y x))))))))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 y (*.f64 -1 y))) (*.f64 -1 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (/.f64 1 y)))) x)) (+.f64 (/.f64 x y) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 y (*.f64 -1 y))) (*.f64 -1 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (/.f64 1 y)))) x)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) (pow.f64 x 2)))))) (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (/.f64 1 y)) (pow.f64 x 2)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(/.f64 x (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2)) x) (*.f64 (+.f64 1 x) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (pow.f64 x 3)) x) (*.f64 (pow.f64 y 3) (+.f64 1 x)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (+.f64 1 x)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2)) x) (*.f64 (+.f64 1 x) (pow.f64 y 2))))))))
(/.f64 x (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
1
(+.f64 1 (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 1 (*.f64 -1 (/.f64 x y))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 x y)))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
1
(+.f64 1 (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 1 (*.f64 -1 (/.f64 x y))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 x y)))))
1
(+.f64 1 (*.f64 -1 (/.f64 x y)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 1 (*.f64 -1 (/.f64 x y))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 x y)))))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)
(+.f64 0 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(*.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 1)
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) -1)
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(+.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(+.f64 0 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))) 0))
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) x)) 0))
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))) 0))
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(-.f64 0 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))) x))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 1)
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x x))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) x)) (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) x))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(+.f64 0 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 x x))) 0))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 x y))) 0))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))) 0))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x y))) 0))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) 0))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y))) 0))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))) 0))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) 0))
(-.f64 0 (*.f64 (/.f64 x y) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(-.f64 0 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))))
(-.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (neg.f64 x))))
(-.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 x y) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)) (*.f64 (/.f64 x y) (neg.f64 x))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 x y) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 x y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y))) x))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))) (/.f64 x y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 x y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 x y))) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 1)
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x x))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 x y) (/.f64 x y)))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 (/.f64 x y) (/.f64 x x))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 x x))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 x x)))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 x y))) (neg.f64 (neg.f64 (/.f64 x y)))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x y)))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
Outputs
x
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)
(+.f64 x (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) x))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)) (+.f64 x (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3))))
(+.f64 x (+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)) (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3))))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 4)) (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 4)) (+.f64 x (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 4)) (+.f64 x (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 y x)))))) (+.f64 (/.f64 1 y) (/.f64 1 x)))
(+.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (*.f64 x y)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 -1 (pow.f64 y 2))) (*.f64 x y))))) (-.f64 1 (+.f64 (/.f64 1 y) (/.f64 1 x))))
(+.f64 1 (-.f64 (+.f64 (/.f64 1 (*.f64 x y)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (*.f64 x y))))) (+.f64 (/.f64 1 y) (/.f64 1 x))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2))) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 3) (*.f64 -1 (pow.f64 y 3))) (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 y x))))))))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 x y)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 -1 (pow.f64 y 2))) (pow.f64 x 2))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 3) (*.f64 -1 (pow.f64 y 3))) (*.f64 y (pow.f64 x 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 -1 (pow.f64 y 2))) (*.f64 x y)))))))) (-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 -1 (pow.f64 y 2))) (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 1 x))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 x y)) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (pow.f64 x 2))) (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 y 3) (neg.f64 (pow.f64 y 3))) (*.f64 y (pow.f64 x 2))) (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (*.f64 x y)))))))) (-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (*.f64 y (pow.f64 x 2)))))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 x y)) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (pow.f64 x 2))) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 x y) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (*.f64 x y)) (/.f64 (+.f64 (pow.f64 y 3) (neg.f64 (pow.f64 y 3))) (*.f64 y (pow.f64 x 2))))))))) (-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (*.f64 y (pow.f64 x 2)))))))))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1))) (/.f64 1 y))
(+.f64 (-.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 y -1)) y)) -1) -1) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (-.f64 (neg.f64 (+.f64 -1 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y)))) (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 y (*.f64 -1 y))) (*.f64 -1 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (/.f64 1 y)))) x)) (+.f64 (/.f64 x y) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)))) (/.f64 1 y))
(+.f64 (+.f64 (/.f64 x y) (-.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 y -1)) y)) -1) -1)) (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 y (*.f64 y -1))) (*.f64 1 (-.f64 (/.f64 1 y) (-.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 y -1)) y)) -1) -1)))) x)) (/.f64 1 y)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 y (-.f64 (neg.f64 y) (neg.f64 (-.f64 (neg.f64 (+.f64 -1 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y)))) (/.f64 1 y))))) x) (+.f64 -1 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (*.f64 -1 (+.f64 (+.f64 -1 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y))) (/.f64 (+.f64 y (-.f64 (neg.f64 y) (neg.f64 (-.f64 (neg.f64 (+.f64 -1 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y)))) (/.f64 1 y))))) x))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 y (*.f64 -1 y))) (*.f64 -1 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (/.f64 1 y)))) x)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) (pow.f64 x 2)))))) (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (/.f64 1 y)) (pow.f64 x 2)))))
(+.f64 (+.f64 (-.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 y -1)) y)) -1) -1) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 y (*.f64 y -1)) (pow.f64 x 2))))) (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 y (*.f64 y -1))) (*.f64 1 (-.f64 (/.f64 1 y) (-.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 y -1)) y)) -1) -1)))) x)) (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 y -1)) y)) -1) -1) (/.f64 1 y)) (pow.f64 x 2))))))
(+.f64 (neg.f64 (/.f64 (+.f64 y (-.f64 (neg.f64 y) (neg.f64 (-.f64 (neg.f64 (+.f64 -1 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y)))) (/.f64 1 y))))) x)) (-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (+.f64 (+.f64 -1 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y))) (/.f64 (+.f64 y (neg.f64 y)) (pow.f64 x 2))))) (+.f64 (/.f64 1 y) (neg.f64 (/.f64 (-.f64 (neg.f64 (+.f64 -1 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y)))) (/.f64 1 y)) (pow.f64 x 2))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 x (+.f64 x 1)))
(/.f64 x (+.f64 1 x))
(/.f64 x (+.f64 x 1))
(/.f64 x (-.f64 x -1))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2)) x) (*.f64 (+.f64 1 x) (pow.f64 y 2))))))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (+.f64 (/.f64 x (+.f64 x 1)) (*.f64 -1 (/.f64 (*.f64 x (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -1))) (*.f64 (pow.f64 y 2) (+.f64 x 1))))))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (+.f64 (/.f64 x (-.f64 x -1)) (neg.f64 (/.f64 (*.f64 x (+.f64 (pow.f64 x 2) (neg.f64 (pow.f64 x 2)))) (*.f64 (pow.f64 y 2) (-.f64 x -1))))))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (+.f64 (/.f64 x (+.f64 x 1)) (neg.f64 (/.f64 (*.f64 x (+.f64 (pow.f64 x 2) (neg.f64 (pow.f64 x 2)))) (*.f64 (pow.f64 y 2) (+.f64 x 1))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (pow.f64 x 3)) x) (*.f64 (pow.f64 y 3) (+.f64 1 x)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (+.f64 1 x)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2)) x) (*.f64 (+.f64 1 x) (pow.f64 y 2))))))))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (+.f64 (pow.f64 x 3) (*.f64 (pow.f64 x 3) -1))) (*.f64 (pow.f64 y 3) (+.f64 x 1)))) (+.f64 (/.f64 x (+.f64 x 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -1))) (*.f64 (pow.f64 y 2) (+.f64 x 1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -1))) (*.f64 (pow.f64 y 3) (+.f64 x 1))))))))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (+.f64 (pow.f64 x 2) (neg.f64 (pow.f64 x 2)))) (*.f64 (pow.f64 y 2) (-.f64 x -1))) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 x 2) (neg.f64 (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) (-.f64 x -1))))) (+.f64 (neg.f64 (/.f64 (*.f64 x (+.f64 (pow.f64 x 3) (neg.f64 (pow.f64 x 3)))) (*.f64 (pow.f64 y 3) (-.f64 x -1)))) (/.f64 x (-.f64 x -1)))))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 x (+.f64 (pow.f64 x 2) (neg.f64 (pow.f64 x 2)))) (*.f64 (pow.f64 y 2) (+.f64 x 1))) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 x 2) (neg.f64 (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) (+.f64 x 1))))) (+.f64 (/.f64 x (+.f64 x 1)) (neg.f64 (/.f64 (*.f64 x (+.f64 (pow.f64 x 3) (neg.f64 (pow.f64 x 3)))) (*.f64 (pow.f64 y 3) (+.f64 x 1)))))))
(/.f64 x (+.f64 1 x))
(/.f64 x (+.f64 x 1))
(/.f64 x (-.f64 x -1))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))) (/.f64 x (+.f64 x 1)))
1
(+.f64 1 (*.f64 -1 (/.f64 x y)))
(+.f64 1 (neg.f64 (/.f64 x y)))
(-.f64 1 (/.f64 x y))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 1 (*.f64 -1 (/.f64 x y))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (neg.f64 (/.f64 x y))))
(+.f64 (-.f64 1 (/.f64 x y)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 1 (neg.f64 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (-.f64 1 (/.f64 x y)) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (/.f64 y x) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 -1 (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (/.f64 (pow.f64 y 4) (pow.f64 x 4))))))
1
(+.f64 1 (*.f64 -1 (/.f64 x y)))
(+.f64 1 (neg.f64 (/.f64 x y)))
(-.f64 1 (/.f64 x y))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 1 (*.f64 -1 (/.f64 x y))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (neg.f64 (/.f64 x y))))
(+.f64 (-.f64 1 (/.f64 x y)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 1 (neg.f64 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (-.f64 1 (/.f64 x y)) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 x y)))
(+.f64 1 (neg.f64 (/.f64 x y)))
(-.f64 1 (/.f64 x y))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 1 (*.f64 -1 (/.f64 x y))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (neg.f64 (/.f64 x y))))
(+.f64 (-.f64 1 (/.f64 x y)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 1 (neg.f64 (/.f64 x y)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (-.f64 1 (/.f64 x y)) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (neg.f64 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 y x))))
(+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 1 (neg.f64 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 3) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (neg.f64 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 y x))))
(+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 1 (neg.f64 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 3) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (neg.f64 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 1 (*.f64 -1 (/.f64 y x))))
(+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 1 (neg.f64 (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 -1 (/.f64 y x)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 y x)) (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 3) (pow.f64 x 3))))))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(/.f64 x y)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 x y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 x y) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(+.f64 0 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0)
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 0))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(-.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) 0))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(*.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) 1)
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))))))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(*.f64 (neg.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) -1)
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1)))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (-.f64 x -1))
(+.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(+.f64 0 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))) 0))
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 x)) 0))
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) x)) 0))
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))) 0))
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 0 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(neg.f64 (*.f64 x (*.f64 (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(neg.f64 (*.f64 x (*.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(neg.f64 (*.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))) x))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 1)
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x x))
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))))
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 x) (neg.f64 x)))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) x)) (*.f64 x (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) x))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(+.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(+.f64 0 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 x x))) 0))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (neg.f64 (/.f64 x y))) 0))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))) 0))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x y))) 0))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) 0))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y))) 0))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))) 0))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) 0))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 0 (*.f64 (/.f64 x y) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(neg.f64 (*.f64 x (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 0 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))))
(neg.f64 (*.f64 x (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (neg.f64 x))))
(neg.f64 (*.f64 x (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 x y) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(neg.f64 (*.f64 x (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(neg.f64 (*.f64 x (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)) (*.f64 (/.f64 x y) (neg.f64 x))))
(neg.f64 (*.f64 x (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 x y) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(neg.f64 (*.f64 (*.f64 x (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(neg.f64 (*.f64 (*.f64 (/.f64 x y) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(neg.f64 (*.f64 x (*.f64 (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(-.f64 0 (*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(neg.f64 (*.f64 x (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))))
(neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (neg.f64 (/.f64 x y)) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))) (-.f64 (/.f64 x y) 0))
(*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 x y) (/.f64 x y)))) (-.f64 (/.f64 x y) 0))
(-.f64 0 (*.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 x y))))
(neg.f64 (*.f64 x (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y))) x))
(neg.f64 (*.f64 x (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))) (/.f64 x y)))
(neg.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (neg.f64 (/.f64 x y)) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))) (-.f64 (/.f64 x y) 0))
(*.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 x y) (/.f64 x y)))) (-.f64 (/.f64 x y) 0))
(-.f64 (*.f64 0 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (/.f64 x y)))) (*.f64 (neg.f64 (neg.f64 (/.f64 x y))) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(neg.f64 (*.f64 x (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) 1)
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x x))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))
(*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 x x))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 (/.f64 x y) (/.f64 x x))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 x x)) (*.f64 (/.f64 x y) (/.f64 x x))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 x x))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 x x)))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 x x))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 x y) (/.f64 x x)))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (neg.f64 (/.f64 x y))) (neg.f64 (neg.f64 (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (neg.f64 (/.f64 x y)) (neg.f64 (/.f64 x y))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (/.f64 x y)) (neg.f64 (/.f64 x y))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (*.f64 x (/.f64 (/.f64 x y) (/.f64 x y)))))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 (/.f64 x y) (/.f64 x y)))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 x y)))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(/.f64 (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (/.f64 (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 12 to 9 computations (25% saved)

series0.0ms (0%)

Counts
1 → 3
Calls

3 calls:

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

rewrite88.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
852×rational_best_oopsla_all_46_json_45_simplify-35
850×rational_best_oopsla_all_46_json_45_simplify-13
804×rational_best_oopsla_all_46_json_45_simplify-37
774×rational_best_oopsla_all_46_json_45_simplify-23
750×rational_best_oopsla_all_46_json_45_simplify-36
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
13113
26713
322013
4101813
5599013
Stop Event
node limit
Counts
1 → 65
Calls
Call 1
Inputs
(-.f64 1 (/.f64 1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1 x)) (*.f64 0 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1 x)) (*.f64 0 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 1 x) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (neg.f64 (*.f64 (/.f64 1 x) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (*.f64 (neg.f64 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (*.f64 (neg.f64 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 x) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 1 x) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.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 1 (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 x)) (neg.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 x) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 x) -1) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 x) -1) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 x) -1) (neg.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 x) -1) (*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (+.f64 (/.f64 1 x) -1) (/.f64 -1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (+.f64 (/.f64 1 x) -1) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 1 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (+.f64 (/.f64 1 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (+.f64 (/.f64 1 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (+.f64 (/.f64 1 x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (-.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 1 (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 x) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 1 x) -1))))))

simplify106.0ms (1.7%)

Algorithm
egg-herbie
Rules
1290×rational_best_oopsla_all_46_json_45_simplify-72
1158×rational_best_oopsla_all_46_json_45_simplify-49
978×rational_best_oopsla_all_46_json_45_simplify-23
832×rational_best_oopsla_all_46_json_45_simplify-35
544×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01181246
15071210
244191210
Stop Event
node limit
Counts
68 → 70
Calls
Call 1
Inputs
(/.f64 -1 x)
1
1
(+.f64 1 (neg.f64 (/.f64 1 x)))
(+.f64 (-.f64 1 (/.f64 1 x)) 0)
(+.f64 (-.f64 1 (/.f64 1 x)) (*.f64 0 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))
(+.f64 (-.f64 1 (/.f64 1 x)) (*.f64 0 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(+.f64 0 (-.f64 1 (/.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 1 x) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(+.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (neg.f64 (*.f64 (/.f64 1 x) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (*.f64 (neg.f64 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))
(+.f64 (neg.f64 (/.f64 1 x)) 1)
(+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (*.f64 (neg.f64 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))
(+.f64 (*.f64 (/.f64 1 x) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(+.f64 (*.f64 (neg.f64 (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(+.f64 (*.f64 (neg.f64 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))))
(+.f64 (*.f64 (neg.f64 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(+.f64 (*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(+.f64 (neg.f64 (*.f64 (/.f64 1 x) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(*.f64 1 (-.f64 1 (/.f64 1 x)))
(*.f64 (-.f64 1 (/.f64 1 x)) 1)
(*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (-.f64 1 (/.f64 1 x)))))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))))
(*.f64 (-.f64 1 (/.f64 1 x)) (neg.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(*.f64 (+.f64 (/.f64 1 x) -1) -1)
(*.f64 (+.f64 (/.f64 1 x) -1) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(*.f64 (+.f64 (/.f64 1 x) -1) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(*.f64 (+.f64 (/.f64 1 x) -1) (neg.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))
(*.f64 (+.f64 (/.f64 1 x) -1) (*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (-.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (+.f64 (/.f64 1 x) -1) (/.f64 -1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (+.f64 (/.f64 1 x) -1) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(*.f64 -1 (+.f64 (/.f64 1 x) -1))
(*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))))))
(*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))
(*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (+.f64 (/.f64 1 x) -1))
(*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))
(*.f64 (neg.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (+.f64 (/.f64 1 x) -1))
(*.f64 (*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (+.f64 (/.f64 1 x) -1))
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))
(/.f64 (-.f64 1 (/.f64 1 x)) 1)
(/.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(/.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(/.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))
(/.f64 (+.f64 (/.f64 1 x) -1) -1)
(neg.f64 (+.f64 (/.f64 1 x) -1))
Outputs
(/.f64 -1 x)
1
1
(+.f64 1 (neg.f64 (/.f64 1 x)))
(-.f64 1 (/.f64 1 x))
(+.f64 (-.f64 1 (/.f64 1 x)) 0)
(-.f64 1 (/.f64 1 x))
(+.f64 (-.f64 1 (/.f64 1 x)) (*.f64 0 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(+.f64 (-.f64 1 (/.f64 1 x)) (*.f64 0 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(+.f64 0 (-.f64 1 (/.f64 1 x)))
(-.f64 1 (/.f64 1 x))
(+.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 1 x) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(+.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (neg.f64 (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(+.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 1 x)))
(+.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 1 x) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(+.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (neg.f64 (*.f64 (/.f64 1 x) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (*.f64 (neg.f64 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(+.f64 (neg.f64 (/.f64 1 x)) 1)
(-.f64 1 (/.f64 1 x))
(+.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (*.f64 (neg.f64 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(+.f64 (*.f64 0 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))
(-.f64 1 (/.f64 1 x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))
(-.f64 1 (/.f64 1 x))
(+.f64 (*.f64 (/.f64 1 x) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 1 x) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(+.f64 (*.f64 (neg.f64 (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(-.f64 1 (/.f64 1 x))
(+.f64 (*.f64 (neg.f64 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(+.f64 (*.f64 (neg.f64 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(+.f64 (*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 1 x) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(+.f64 (neg.f64 (*.f64 (/.f64 1 x) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(-.f64 1 (/.f64 1 x))
(*.f64 1 (-.f64 1 (/.f64 1 x)))
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) 1)
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) (neg.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(*.f64 (-.f64 1 (/.f64 1 x)) (*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(*.f64 (+.f64 (/.f64 1 x) -1) -1)
(-.f64 1 (/.f64 1 x))
(*.f64 (+.f64 (/.f64 1 x) -1) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(*.f64 (+.f64 (/.f64 1 x) -1) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(*.f64 (+.f64 (/.f64 1 x) -1) (neg.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(*.f64 (+.f64 (/.f64 1 x) -1) (*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (-.f64 1 (/.f64 1 x)))
(-.f64 1 (/.f64 1 x))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (+.f64 (/.f64 1 x) -1) (/.f64 -1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (+.f64 (/.f64 1 x) -1) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (+.f64 -1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))))
(*.f64 (+.f64 -1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(*.f64 -1 (+.f64 (/.f64 1 x) -1))
(-.f64 1 (/.f64 1 x))
(*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))
(-.f64 1 (/.f64 1 x))
(*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))))))
(-.f64 1 (/.f64 1 x))
(*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))
(-.f64 1 (/.f64 1 x))
(*.f64 (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))
(-.f64 1 (/.f64 1 x))
(*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (-.f64 1 (/.f64 1 x)))) (-.f64 1 (/.f64 1 x)))
(-.f64 1 (/.f64 1 x))
(*.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(-.f64 1 (/.f64 1 x))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (+.f64 (/.f64 1 x) -1))
(-.f64 1 (/.f64 1 x))
(*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))
(-.f64 1 (/.f64 1 x))
(*.f64 (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (*.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))
(-.f64 1 (/.f64 1 x))
(*.f64 (neg.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))) (+.f64 (/.f64 1 x) -1))
(-.f64 1 (/.f64 1 x))
(*.f64 (*.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))) (+.f64 (/.f64 1 x) -1))
(-.f64 1 (/.f64 1 x))
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))) (-.f64 1 (/.f64 1 x)))
(-.f64 1 (/.f64 1 x))
(/.f64 (-.f64 1 (/.f64 1 x)) 1)
(-.f64 1 (/.f64 1 x))
(/.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))))
(-.f64 1 (/.f64 1 x))
(/.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x))) (/.f64 (-.f64 1 (/.f64 1 x)) (-.f64 1 (/.f64 1 x)))))
(-.f64 1 (/.f64 1 x))
(/.f64 (-.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x)))) (*.f64 (-.f64 1 (/.f64 1 x)) (/.f64 1 (-.f64 1 (/.f64 1 x))))))
(-.f64 1 (/.f64 1 x))
(/.f64 (+.f64 (/.f64 1 x) -1) -1)
(-.f64 1 (/.f64 1 x))
(neg.f64 (+.f64 (/.f64 1 x) -1))
(-.f64 1 (/.f64 1 x))

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 13 to 8 computations (38.5% saved)

series4.0ms (0.1%)

Counts
1 → 12
Calls

6 calls:

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

rewrite89.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1090×rational_best_oopsla_all_46_json_45_simplify-35
958×rational_best_oopsla_all_46_json_45_simplify-37
948×rational_best_oopsla_all_46_json_45_simplify-13
932×rational_best_oopsla_all_46_json_45_simplify-23
660×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13813
28313
325713
4118813
5702913
Stop Event
node limit
Counts
1 → 59
Calls
Call 1
Inputs
(/.f64 (-.f64 x 1) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) y) (*.f64 0 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) y) (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x -1) y) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) 0) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x -1) y) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (neg.f64 (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (neg.f64 (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (+.f64 x -1) y))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (*.f64 -1 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (-.f64 (/.f64 0 (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (neg.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (neg.f64 (/.f64 (+.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (neg.f64 (/.f64 (+.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (neg.f64 (/.f64 (+.f64 x -1) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 x -1) y)))))))

simplify72.0ms (1.1%)

Algorithm
egg-herbie
Rules
1796×rational_best_oopsla_all_46_json_45_simplify-89
1462×rational_best_oopsla_all_46_json_45_simplify-74
1134×rational_best_oopsla_all_46_json_45_simplify-49
1038×rational_best_oopsla_all_46_json_45_simplify-72
1032×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112959
1429959
22530959
Stop Event
node limit
Counts
71 → 63
Calls
Call 1
Inputs
(/.f64 -1 y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 x y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 x y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (/.f64 (+.f64 x -1) y) 0)
(+.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) 0))
(+.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0))
(+.f64 (/.f64 (+.f64 x -1) y) (*.f64 0 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))))
(+.f64 (/.f64 (+.f64 x -1) y) (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(+.f64 (/.f64 (+.f64 x -1) y) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0))
(+.f64 0 (/.f64 (+.f64 x -1) y))
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) 0) (/.f64 (+.f64 x -1) y))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0) (/.f64 (+.f64 x -1) y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))
(+.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0) (/.f64 (+.f64 x -1) y))
(-.f64 (/.f64 (+.f64 x -1) y) 0)
(-.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) 0))
(-.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0))
(-.f64 (/.f64 (+.f64 x -1) y) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0))
(-.f64 0 (neg.f64 (/.f64 (+.f64 x -1) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (neg.f64 (/.f64 (+.f64 x -1) y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (neg.f64 (/.f64 (+.f64 x -1) y))))
(*.f64 1 (/.f64 (+.f64 x -1) y))
(*.f64 (/.f64 (+.f64 x -1) y) 1)
(*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))))
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (+.f64 x -1) y))))
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))))
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))))
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))))
(*.f64 (/.f64 (+.f64 x -1) y) (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (+.f64 x -1) y))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x -1) y)))
(*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (+.f64 x -1) y))
(*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))
(*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))))))
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (*.f64 -1 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (-.f64 (/.f64 0 (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (neg.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))))
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))
(*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))
(*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (neg.f64 (/.f64 (+.f64 x -1) y)))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (neg.f64 (/.f64 (+.f64 x -1) y)))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (neg.f64 (/.f64 (+.f64 x -1) y)))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))
(neg.f64 (neg.f64 (/.f64 (+.f64 x -1) y)))
Outputs
(/.f64 -1 y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 x y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 x y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (/.f64 (+.f64 x -1) y) 0)
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) 0))
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0))
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 (+.f64 x -1) y) (*.f64 0 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))))
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 (+.f64 x -1) y) (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(/.f64 (+.f64 -1 x) y)
(+.f64 (/.f64 (+.f64 x -1) y) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0))
(/.f64 (+.f64 -1 x) y)
(+.f64 0 (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(+.f64 (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) 0) (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0) (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(+.f64 (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0) (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 (+.f64 x -1) y) 0)
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) 0))
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0))
(/.f64 (+.f64 -1 x) y)
(-.f64 (/.f64 (+.f64 x -1) y) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) 0))
(/.f64 (+.f64 -1 x) y)
(-.f64 0 (neg.f64 (/.f64 (+.f64 x -1) y)))
(/.f64 (+.f64 -1 x) y)
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (neg.f64 (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (neg.f64 (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 1 (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) 1)
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (+.f64 x -1) y) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (+.f64 x -1) y))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x -1) y)))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y))))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) -1)
(/.f64 (+.f64 -1 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (*.f64 -1 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (-.f64 (/.f64 0 (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (neg.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (neg.f64 (/.f64 (+.f64 x -1) y)) (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))))
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (+.f64 x -1) y))) (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))
(/.f64 (+.f64 -1 x) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y))) (neg.f64 (/.f64 (+.f64 x -1) y)))
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 x -1) y) (/.f64 1 (/.f64 (+.f64 x -1) y)))) (neg.f64 (/.f64 (+.f64 x -1) y)))
(/.f64 (+.f64 -1 x) y)
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)) (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (neg.f64 (/.f64 (+.f64 x -1) y)))
(/.f64 (+.f64 -1 x) y)
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x -1) y) (/.f64 (+.f64 x -1) y)))) (/.f64 (+.f64 x -1) y))
(/.f64 (+.f64 -1 x) y)
(neg.f64 (neg.f64 (/.f64 (+.f64 x -1) y)))
(/.f64 (+.f64 -1 x) y)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 9 computations (50% saved)

series1.0ms (0%)

Counts
1 → 15
Calls

6 calls:

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

rewrite57.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1166×rational_best_oopsla_all_46_json_45_simplify-37
1160×rational_best_oopsla_all_46_json_45_simplify-13
1086×rational_best_oopsla_all_46_json_45_simplify-23
772×rational_best_oopsla_all_46_json_45_simplify-87
756×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
14119
28919
329419
4137919
Stop Event
node limit
Counts
1 → 69
Calls
Call 1
Inputs
(-.f64 (/.f64 x y) (/.f64 1 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1 y)) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 1 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y))) (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (neg.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (neg.f64 (/.f64 1 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 y) (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (neg.f64 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 1 y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (+.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (/.f64 -1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 0 (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 1 y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (-.f64 (/.f64 1 y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (-.f64 (/.f64 1 y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (-.f64 (/.f64 1 y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 1 y) (/.f64 x y)))))))

simplify115.0ms (1.8%)

Algorithm
egg-herbie
Rules
1352×rational_best_oopsla_all_46_json_45_simplify-49
920×rational_best_oopsla_all_46_json_45_simplify-13
838×rational_best_oopsla_all_46_json_45_simplify-87
794×rational_best_oopsla_all_46_json_45_simplify-51
668×rational_best_oopsla_all_46_json_45_simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01541864
16941576
243351576
Stop Event
node limit
Counts
84 → 79
Calls
Call 1
Inputs
(/.f64 -1 y)
(/.f64 x y)
(/.f64 x y)
(/.f64 (-.f64 x 1) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (-.f64 x 1) y)
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) 0)
(+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) 0))
(+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) 0))
(+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) 0))
(+.f64 0 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (neg.f64 (/.f64 1 y)) (/.f64 x y))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y))))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 1 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y))) (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(+.f64 (*.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (/.f64 x y) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (neg.f64 (/.f64 1 y))))
(+.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (*.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (neg.f64 (/.f64 1 y))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (*.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))
(+.f64 (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 x y)))
(+.f64 (*.f64 (/.f64 1 y) (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (neg.f64 (/.f64 x y))))
(*.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) 1)
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 1 y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 1 y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (+.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (/.f64 -1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) -1)
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 0 (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))))))
(*.f64 -1 (-.f64 (/.f64 1 y) (/.f64 x y)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (-.f64 (/.f64 1 y) (/.f64 x y)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (-.f64 (/.f64 1 y) (/.f64 x y)))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (-.f64 (/.f64 1 y) (/.f64 x y)))
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(/.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) 1)
(/.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))
(/.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(/.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))))
(/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) -1)
(neg.f64 (-.f64 (/.f64 1 y) (/.f64 x y)))
Outputs
(/.f64 -1 y)
(/.f64 x y)
(/.f64 x y)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 x -1) y)
(/.f64 (+.f64 -1 x) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 x -1) y)
(/.f64 (+.f64 -1 x) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 x -1) y)
(/.f64 (+.f64 -1 x) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 x -1) y)
(/.f64 (+.f64 -1 x) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 x -1) y)
(/.f64 (+.f64 -1 x) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 x -1) y)
(/.f64 (+.f64 -1 x) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 x -1) y)
(/.f64 (+.f64 -1 x) y)
(/.f64 (-.f64 x 1) y)
(/.f64 (+.f64 x -1) y)
(/.f64 (+.f64 -1 x) y)
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 x)) y))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 x)) y))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 x)) y))
(*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 x)) y))
(neg.f64 (/.f64 (+.f64 1 (neg.f64 x)) y))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) 0)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) 0))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) 0))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) 0))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 0 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (neg.f64 (/.f64 1 y)) (/.f64 x y))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 1 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y))) (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 (/.f64 x y) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (neg.f64 (/.f64 1 y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 (/.f64 x y) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (neg.f64 (/.f64 1 y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 (*.f64 (/.f64 x y) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (neg.f64 (/.f64 1 y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 (neg.f64 (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(+.f64 (*.f64 (/.f64 1 y) (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (neg.f64 (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (-.f64 (/.f64 x y) (/.f64 1 y)))) (+.f64 (/.f64 1 y) (neg.f64 (/.f64 x y))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (+.f64 (/.f64 1 y) (neg.f64 (/.f64 x y))))
(*.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) 1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 1 y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 1 y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (+.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (/.f64 -1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) -1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (*.f64 -1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 0 (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 0 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 -1 (-.f64 (/.f64 1 y) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (-.f64 (/.f64 x y) (/.f64 1 y)))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (-.f64 (/.f64 1 y) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))) (*.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))) (-.f64 (/.f64 1 y) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (-.f64 (/.f64 1 y) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) 1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y))) (/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) (-.f64 (/.f64 1 y) (/.f64 x y)))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))) (*.f64 (-.f64 (/.f64 x y) (/.f64 1 y)) (/.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y))))))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (-.f64 (/.f64 1 y) (/.f64 x y)) -1)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))
(neg.f64 (-.f64 (/.f64 1 y) (/.f64 x y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 1 y)))
(-.f64 (/.f64 x y) (/.f64 1 y))

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.5b
(/.f64 (pow.f64 x 2) y)
Compiler

Compiled 13 to 8 computations (38.5% saved)

series0.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(/.f64 (pow.f64 x 2) y)
0.0ms
x
@0
(/.f64 (pow.f64 x 2) y)
0.0ms
x
@-inf
(/.f64 (pow.f64 x 2) y)
0.0ms
y
@-inf
(/.f64 (pow.f64 x 2) y)
0.0ms
y
@inf
(/.f64 (pow.f64 x 2) y)

rewrite84.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
974×rational_best_oopsla_all_46_json_45_simplify-35
912×rational_best_oopsla_all_46_json_45_simplify-23
852×rational_best_oopsla_all_46_json_45_simplify-13
840×rational_best_oopsla_all_46_json_45_simplify-37
626×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13713
28113
325013
4115213
5653013
Stop Event
node limit
Counts
1 → 49
Calls
Call 1
Inputs
(/.f64 (pow.f64 x 2) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 2) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 2) y) (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 2) y) (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 x 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 2) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (neg.f64 (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (neg.f64 (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) (neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (pow.f64 x 2) y))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 x 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (pow.f64 x 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (*.f64 -1 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (neg.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (neg.f64 (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (neg.f64 (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (neg.f64 (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)))))))

simplify63.0ms (1%)

Algorithm
egg-herbie
Rules
1726×rational_best_oopsla_all_46_json_45_simplify-89
1408×rational_best_oopsla_all_46_json_45_simplify-74
1080×rational_best_oopsla_all_46_json_45_simplify-49
1040×rational_best_oopsla_all_46_json_45_simplify-72
968×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
094637
1382637
22375637
Stop Event
node limit
Counts
49 → 50
Calls
Call 1
Inputs
(+.f64 (/.f64 (pow.f64 x 2) y) 0)
(+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))))
(+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(+.f64 0 (/.f64 (pow.f64 x 2) y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))
(-.f64 (/.f64 (pow.f64 x 2) y) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 2) y)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (neg.f64 (/.f64 (pow.f64 x 2) y))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (neg.f64 (/.f64 (pow.f64 x 2) y))))
(*.f64 (/.f64 (pow.f64 x 2) y) 1)
(*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))))
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (pow.f64 x 2) y))))
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))))
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))))
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))))
(*.f64 (/.f64 (pow.f64 x 2) y) (neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (pow.f64 x 2) y))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(*.f64 1 (/.f64 (pow.f64 x 2) y))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (pow.f64 x 2) y))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))))))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) -1)
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (*.f64 -1 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (neg.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 x 2) y)))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (neg.f64 (/.f64 (pow.f64 x 2) y)))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (neg.f64 (/.f64 (pow.f64 x 2) y)))
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (neg.f64 (/.f64 (pow.f64 x 2) y)))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)))
Outputs
(+.f64 (/.f64 (pow.f64 x 2) y) 0)
(/.f64 (pow.f64 x 2) y)
(+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))))
(/.f64 (pow.f64 x 2) y)
(+.f64 (/.f64 (pow.f64 x 2) y) (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(/.f64 (pow.f64 x 2) y)
(+.f64 0 (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(-.f64 (/.f64 (pow.f64 x 2) y) 0)
(/.f64 (pow.f64 x 2) y)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 2) y)))
(/.f64 (pow.f64 x 2) y)
(-.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (neg.f64 (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (neg.f64 (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) 1)
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) (neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (pow.f64 x 2) y) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (pow.f64 x 2) y))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(*.f64 1 (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y))))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) -1)
(/.f64 (pow.f64 x 2) y)
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (*.f64 -1 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))))
(/.f64 (pow.f64 x 2) y)
(*.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (neg.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))))
(/.f64 (pow.f64 x 2) y)
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 x 2) y)))
(/.f64 (pow.f64 x 2) y)
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (pow.f64 x 2) y))) (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))
(/.f64 (pow.f64 x 2) y)
(*.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y))) (neg.f64 (/.f64 (pow.f64 x 2) y)))
(/.f64 (pow.f64 x 2) y)
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (neg.f64 (/.f64 (pow.f64 x 2) y)))
(/.f64 (pow.f64 x 2) y)
(*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 x 2) y) (/.f64 1 (/.f64 (pow.f64 x 2) y)))) (neg.f64 (/.f64 (pow.f64 x 2) y)))
(/.f64 (pow.f64 x 2) y)
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 2) y)))) (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)))
(/.f64 (pow.f64 x 2) y)

eval268.0ms (4.2%)

Compiler

Compiled 24919 to 11715 computations (53% saved)

prune125.0ms (2%)

Pruning

17 alts after pruning (7 fresh and 10 done)

PrunedKeptTotal
New6053608
Fresh044
Picked011
Done099
Total60517622
Error
0b
Counts
622 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
55.9b
(/.f64 (pow.f64 x 2) y)
41.5b
(/.f64 (-.f64 x 1) y)
19.4b
(/.f64 (+.f64 (/.f64 (pow.f64 x 2) y) x) (+.f64 x 1))
13.1b
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
46.4b
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))) (+.f64 x 1))
13.2b
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 x 1))
13.1b
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 x 1))
13.1b
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 x 1))
29.2b
(/.f64 x (+.f64 x 1))
41.0b
(/.f64 x y)
62.5b
(/.f64 -1 x)
41.5b
(-.f64 (/.f64 x y) (/.f64 1 y))
35.3b
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
56.1b
(-.f64 1 (/.f64 1 x))
36.5b
(+.f64 x (neg.f64 (pow.f64 x 2)))
36.0b
x
55.7b
1
Compiler

Compiled 348 to 186 computations (46.6% saved)

localize42.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
11.7b
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
12.1b
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 x 1))
18.4b
(*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
Compiler

Compiled 193 to 58 computations (69.9% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite114.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1310×rational_best_oopsla_all_46_json-2
1310×rational_best_oopsla_all_46_json-1
1310×rational_best_oopsla_all_46_json-4
1310×rational_best_oopsla_all_46_json-3
796×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019164
1136156
2537126
33198126
47907126
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (*.f64 (neg.f64 x) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 x 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 (/.f64 x y) (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 (/.f64 x y) (/.f64 x y)))))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (/.f64 x y) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))))))

simplify77.0ms (1.2%)

Algorithm
egg-herbie
Rules
1778×rational_best_oopsla_all_46_json_45_simplify-23
1418×rational_best_oopsla_all_46_json_45_simplify-74
1298×rational_best_oopsla_all_46_json_45_simplify-24
838×rational_best_oopsla_all_46_json_45_simplify-37
558×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01944685
16174551
221814355
Stop Event
node limit
Counts
75 → 110
Calls
Call 1
Inputs
(/.f64 -1 y)
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 y))
(/.f64 -1 x)
(-.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x))
(-.f64 (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x))
(-.f64 (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(/.f64 -1 x)
(-.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x))
(-.f64 (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(-.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(/.f64 -1 y)
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 y))
(/.f64 -1 y)
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) (/.f64 1 y))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 y))
x
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 4)) (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 y x)))))) (+.f64 (/.f64 1 y) (/.f64 1 x)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2))) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 3) (*.f64 -1 (pow.f64 y 3))) (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 y x))))))))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 y (*.f64 -1 y))) (*.f64 -1 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (/.f64 1 y)))) x)) (+.f64 (/.f64 x y) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)))) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 y (*.f64 -1 y))) (*.f64 -1 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (/.f64 1 y)))) x)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) (pow.f64 x 2)))))) (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (/.f64 1 y)) (pow.f64 x 2)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(/.f64 x (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2)) x) (*.f64 (+.f64 1 x) (pow.f64 y 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (pow.f64 x 3)) x) (*.f64 (pow.f64 y 3) (+.f64 1 x)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (+.f64 1 x)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2)) x) (*.f64 (+.f64 1 x) (pow.f64 y 2))))))))
(/.f64 x (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0)
(+.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 (/.f64 x y) (/.f64 x y))))))
(+.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0)
(-.f64 0 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 (/.f64 x y) (/.f64 x y)))))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 1)
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (/.f64 x y) (/.f64 x y)))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) -1)
(neg.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0)
(+.f64 0 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0)
(*.f64 1 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))
(*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))
(*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))
(*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))
(*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))
Outputs
(/.f64 -1 y)
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) (/.f64 1 y))
(+.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y)) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 y))
(+.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))) (-.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 1 y)))
(+.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (-.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (-.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 1 y)) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(/.f64 -1 x)
(-.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x))
(-.f64 (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (-.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 (/.f64 y (pow.f64 x 2)) (-.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (-.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))
(-.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 1 x)))
(+.f64 (+.f64 (/.f64 y (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 1 x)))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 1 x)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(/.f64 -1 x)
(-.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x))
(-.f64 (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (-.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 (/.f64 y (pow.f64 x 2)) (-.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (-.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))
(-.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 1 x)))
(+.f64 (+.f64 (/.f64 y (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 1 x)))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 1 x)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(/.f64 -1 x)
(-.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x))
(-.f64 (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (/.f64 1 x))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (-.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x)))
(+.f64 (/.f64 y (pow.f64 x 2)) (-.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (/.f64 1 x)))
(+.f64 (-.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))
(-.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3))))) (/.f64 1 x))
(+.f64 (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 1 x)))
(+.f64 (+.f64 (/.f64 y (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 1 x)))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 4)) (/.f64 1 x)) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))))
(/.f64 -1 y)
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) (/.f64 1 y))
(+.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y)) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 y))
(+.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))) (-.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 1 y)))
(+.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (-.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (-.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 1 y)) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(/.f64 -1 y)
(-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2))) (/.f64 1 y))
(+.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (/.f64 x (pow.f64 y 2)) (-.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (-.f64 (/.f64 x (pow.f64 y 2)) (/.f64 1 y)) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))))
(-.f64 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 x (pow.f64 y 2)))) (/.f64 1 y))
(+.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (*.f64 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))) (-.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 1 y)))
(+.f64 (+.f64 (/.f64 x (pow.f64 y 2)) (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (-.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (/.f64 1 y)))
(+.f64 (/.f64 x (pow.f64 y 2)) (+.f64 (-.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 4)) (/.f64 1 y)) (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
x
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)
(+.f64 x (*.f64 (pow.f64 x 2) (+.f64 (/.f64 1 y) -1)))
(+.f64 x (*.f64 (pow.f64 x 2) (+.f64 -1 (/.f64 1 y))))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 1 y) -1)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 1 (/.f64 1 y))) x))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 -1 (/.f64 1 y))) (+.f64 x (*.f64 (pow.f64 x 3) (-.f64 1 (/.f64 1 y)))))
(+.f64 x (*.f64 (+.f64 -1 (/.f64 1 y)) (+.f64 (neg.f64 (pow.f64 x 3)) (pow.f64 x 2))))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 4)) (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)))
(+.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 (/.f64 1 y) -1)) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 1 (/.f64 1 y))) x)) (*.f64 (pow.f64 x 4) (+.f64 (/.f64 1 y) -1)))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 -1 (/.f64 1 y))) (+.f64 (*.f64 (pow.f64 x 4) (+.f64 -1 (/.f64 1 y))) (+.f64 x (*.f64 (pow.f64 x 3) (-.f64 1 (/.f64 1 y))))))
(+.f64 x (+.f64 (*.f64 (pow.f64 x 3) (-.f64 1 (/.f64 1 y))) (*.f64 (+.f64 -1 (/.f64 1 y)) (+.f64 (pow.f64 x 4) (pow.f64 x 2)))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 y x)))))) (+.f64 (/.f64 1 y) (/.f64 1 x)))
(+.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (*.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 -1 (pow.f64 y 2))) (*.f64 y x))))) (-.f64 1 (+.f64 (/.f64 1 y) (/.f64 1 x))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (*.f64 y x))) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y))) (+.f64 (/.f64 1 y) (/.f64 1 x))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) 0) (*.f64 y x))) (+.f64 (/.f64 x y) (/.f64 1 (*.f64 y x)))) (+.f64 (/.f64 1 y) (/.f64 1 x))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2))) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 3) (*.f64 -1 (pow.f64 y 3))) (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 y x))))))))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (*.f64 y (pow.f64 x 2)))) (/.f64 1 x)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 -1 (pow.f64 y 2))) (pow.f64 x 2))) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 -1 (pow.f64 y 2))) (*.f64 y x)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 3) (*.f64 -1 (pow.f64 y 3))) (*.f64 y (pow.f64 x 2)))))))) (-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 1 x) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 -1 (pow.f64 y 2))) (*.f64 y (pow.f64 x 2)))))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (+.f64 (/.f64 x y) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 y 3) (neg.f64 (pow.f64 y 3))) (*.f64 y (pow.f64 x 2))) (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (*.f64 y x))))) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (pow.f64 x 2))) (/.f64 1 (pow.f64 x 2))))) (-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 1 (*.f64 y (pow.f64 x 2))))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 y 2) 0) (pow.f64 x 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) 0) (*.f64 y x)) (/.f64 (*.f64 (pow.f64 y 3) 0) (*.f64 y (pow.f64 x 2))))))))) (-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) 0) (*.f64 y (pow.f64 x 2)))) (+.f64 (/.f64 1 x) (/.f64 1 (*.f64 y (pow.f64 x 2))))))))
(/.f64 x y)
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1))) (/.f64 1 y))
(+.f64 (-.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) -1) -1) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (+.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y))) 1) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (-.f64 1 (neg.f64 (/.f64 (*.f64 y 0) y))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 y (*.f64 -1 y))) (*.f64 -1 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (/.f64 1 y)))) x)) (+.f64 (/.f64 x y) (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)))) (/.f64 1 y))
(-.f64 (+.f64 (+.f64 (/.f64 x y) (-.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) -1) -1)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 y (*.f64 -1 y))) (*.f64 -1 (-.f64 (-.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) -1) -1) (/.f64 1 y)))) x))) (/.f64 1 y))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 (+.f64 y (neg.f64 y)) (neg.f64 (-.f64 (+.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y))) 1) (/.f64 1 y)))) x) (+.f64 -1 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y))))) (-.f64 (/.f64 x y) (/.f64 1 y)))
(+.f64 (+.f64 (-.f64 1 (neg.f64 (/.f64 (*.f64 y 0) y))) (-.f64 (/.f64 x y) (/.f64 1 y))) (neg.f64 (/.f64 (-.f64 (*.f64 y 0) (-.f64 (/.f64 1 y) (-.f64 1 (neg.f64 (/.f64 (*.f64 y 0) y))))) x)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 y (*.f64 -1 y))) (*.f64 -1 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (/.f64 1 y)))) x)) (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) (pow.f64 x 2)))))) (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) 1)) (/.f64 1 y)) (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (+.f64 y (*.f64 -1 y))) (*.f64 -1 (-.f64 (-.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) -1) -1) (/.f64 1 y)))) x)) (+.f64 (-.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) -1) -1) (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) (pow.f64 x 2)))))) (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 y (*.f64 -1 y)) y)) -1) -1) (/.f64 1 y)) (pow.f64 x 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 (+.f64 y (neg.f64 y)) (neg.f64 (-.f64 (+.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y))) 1) (/.f64 1 y)))) x)) (-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (+.f64 (+.f64 -1 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y))) (/.f64 (+.f64 y (neg.f64 y)) (pow.f64 x 2))))) (+.f64 (/.f64 1 y) (neg.f64 (/.f64 (-.f64 (+.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 y (neg.f64 y)) y))) 1) (/.f64 1 y)) (pow.f64 x 2))))))
(-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 y 0) (-.f64 (/.f64 1 y) (-.f64 1 (neg.f64 (/.f64 (*.f64 y 0) y))))) x) (+.f64 (neg.f64 (/.f64 (*.f64 y 0) y)) (+.f64 (/.f64 (*.f64 y 0) (pow.f64 x 2)) -1))))) (+.f64 (/.f64 1 y) (neg.f64 (/.f64 (-.f64 (-.f64 1 (neg.f64 (/.f64 (*.f64 y 0) y))) (/.f64 1 y)) (pow.f64 x 2)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x)))
(/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(/.f64 x (+.f64 1 x))
(/.f64 x (+.f64 x 1))
(/.f64 x (-.f64 x -1))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2)) x) (*.f64 (+.f64 1 x) (pow.f64 y 2))))))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (+.f64 (/.f64 x (+.f64 x 1)) (*.f64 -1 (/.f64 (*.f64 x (+.f64 (pow.f64 x 2) (*.f64 -1 (pow.f64 x 2)))) (*.f64 (pow.f64 y 2) (+.f64 x 1))))))
(+.f64 (neg.f64 (/.f64 (*.f64 x (+.f64 (pow.f64 x 2) (neg.f64 (pow.f64 x 2)))) (*.f64 (pow.f64 y 2) (+.f64 x 1)))) (+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 x (+.f64 x 1))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1))) (neg.f64 (/.f64 (*.f64 x (*.f64 (pow.f64 x 2) 0)) (*.f64 (pow.f64 y 2) (-.f64 x -1)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 3)) (pow.f64 x 3)) x) (*.f64 (pow.f64 y 3) (+.f64 1 x)))) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2)) (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (+.f64 1 x)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (pow.f64 x 2)) x) (*.f64 (+.f64 1 x) (pow.f64 y 2))))))))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (+.f64 (pow.f64 x 3) (*.f64 -1 (pow.f64 x 3)))) (*.f64 (pow.f64 y 3) (+.f64 x 1)))) (+.f64 (/.f64 x (+.f64 x 1)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x (+.f64 (pow.f64 x 2) (*.f64 -1 (pow.f64 x 2)))) (*.f64 (pow.f64 y 2) (+.f64 x 1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 x 2) (*.f64 -1 (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) (+.f64 x 1))))))))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (+.f64 (/.f64 x (+.f64 x 1)) (+.f64 (neg.f64 (/.f64 (*.f64 x (+.f64 (pow.f64 x 3) (neg.f64 (pow.f64 x 3)))) (*.f64 (pow.f64 y 3) (+.f64 x 1)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (+.f64 (pow.f64 x 2) (neg.f64 (pow.f64 x 2)))) (*.f64 (pow.f64 y 2) (+.f64 x 1))) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 x 2) (neg.f64 (pow.f64 x 2)))) (*.f64 (pow.f64 y 3) (+.f64 x 1))))))))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (+.f64 (/.f64 x (-.f64 x -1)) (*.f64 -1 (+.f64 (/.f64 (*.f64 x (*.f64 (pow.f64 x 3) 0)) (*.f64 (pow.f64 y 3) (-.f64 x -1))) (+.f64 (/.f64 (*.f64 x (*.f64 (pow.f64 x 2) 0)) (*.f64 (pow.f64 y 2) (-.f64 x -1))) (/.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 0)) (*.f64 (pow.f64 y 3) (-.f64 x -1))))))))
(/.f64 x (+.f64 1 x))
(/.f64 x (+.f64 x 1))
(/.f64 x (-.f64 x -1))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 x (+.f64 x 1)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (-.f64 x -1))) (/.f64 x (-.f64 x -1)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0)
(*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))
(+.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 (/.f64 x y) (/.f64 x y))))))
(*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))
(+.f64 0 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 (/.f64 x y) (/.f64 x y))))) (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))
(-.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 0)
(*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))
(-.f64 0 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(neg.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 (/.f64 x y) (/.f64 x y)))))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(neg.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) 1)
(*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y)))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y))) (/.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (/.f64 (/.f64 x y) (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 (/.f64 x y) (neg.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (neg.f64 (/.f64 x y))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 x y) (/.f64 x y))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (/.f64 x y) (/.f64 x y)))))
(/.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) -1)
(neg.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(neg.f64 (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))
(+.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0)
(/.f64 (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 1 (/.f64 x y))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))
(+.f64 0 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))
(/.f64 (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 1 (/.f64 x y))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))
(-.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0)
(/.f64 (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 1 (/.f64 x y))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))
(*.f64 1 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))
(/.f64 (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 1 (/.f64 x y))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))
(*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 1)
(/.f64 (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 1 (/.f64 x y))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))
(*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))
(/.f64 (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 1 (/.f64 x y))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))
(*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))
(/.f64 (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 1 (/.f64 x y))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))
(*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))
(/.f64 (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 1 (/.f64 x y))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))
(*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))
(/.f64 (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 1 (/.f64 x y))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))
(/.f64 (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 1 (/.f64 x y))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))
(/.f64 (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 1 (/.f64 x y))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))
(/.f64 (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 1 (/.f64 x y))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 (/.f64 x y) 1)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))
(/.f64 (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))) (+.f64 1 (/.f64 x y))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize34.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))
7.0b
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))
11.7b
(*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))
12.1b
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))) (+.f64 x 1))
Compiler

Compiled 138 to 38 computations (72.5% saved)

series4.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite75.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1380×rational_best_oopsla_all_46_json_45_simplify-13
1224×rational_best_oopsla_all_46_json_45_simplify-23
1074×rational_best_oopsla_all_46_json-2
1074×rational_best_oopsla_all_46_json-1
1074×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016170
1110170
2414170
32297170
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))) (+.f64 x 1))
(*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 x y)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))) (*.f64 x (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 x (*.f64 x (/.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))) (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 x (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))) (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))) (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))))))))

simplify109.0ms (1.7%)

Algorithm
egg-herbie
Rules
1402×rational_best_oopsla_all_46_json_45_simplify-37
774×rational_best_oopsla_all_46_json_45_simplify-82
766×rational_best_oopsla_all_46_json_45_simplify-49
706×rational_best_oopsla_all_46_json_45_simplify-35
706×rational_best_oopsla_all_46_json_45_simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02528420
18838366
232368360
Stop Event
node limit
Counts
108 → 141
Calls
Call 1
Inputs
y
(+.f64 y (*.f64 (-.f64 1 y) x))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 y) y) 1) (pow.f64 x 2)) (+.f64 y (*.f64 (-.f64 1 y) x)))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 y) y) 1) (pow.f64 x 2)) (+.f64 y (+.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 y) y)) (pow.f64 x 3)) (*.f64 (-.f64 1 y) x))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 y x) (/.f64 x y)))) (+.f64 (/.f64 1 y) (/.f64 1 x)))
(-.f64 (+.f64 1 (+.f64 (/.f64 y x) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 x y))))))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x)))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 (-.f64 1 (/.f64 1 y)))) x)))) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 (-.f64 1 (/.f64 1 y)))) x))))) (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 (-.f64 1 (/.f64 1 y)))) (pow.f64 x 2)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 y (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y))))
(+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 y (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y))))
(/.f64 y (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 y (+.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x)))) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y))))))
(/.f64 y (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 y (+.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x)))) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y))))))
y
(+.f64 y x)
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) x)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) x)) (+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y))))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
y
(+.f64 y x)
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 y (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
y
(+.f64 y x)
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 y (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0)
(+.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))
(-.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0)
(-.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0))
(-.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))
(*.f64 1 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))
(*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 1)
(*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))
(*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))
(*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))
(*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))
(+.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) 0)
(+.f64 0 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))))
(+.f64 (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))))
(+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (*.f64 x (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(+.f64 (*.f64 (*.f64 x (/.f64 x y)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))) (*.f64 x (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))
(+.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))
(+.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(+.f64 (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(+.f64 (+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(+.f64 (+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) 0)
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) 0))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))) 0))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))) 0))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) 0))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))) 0))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 x (*.f64 x (/.f64 x y))))) 0))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(-.f64 0 (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))))
(-.f64 0 (*.f64 -1 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))))
(-.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(-.f64 (*.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))) (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))) 0))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))) 0))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) 1)
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 x x))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))) (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))) (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))))
Outputs
y
(+.f64 y (*.f64 (-.f64 1 y) x))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 y) y) 1) (pow.f64 x 2)) (+.f64 y (*.f64 (-.f64 1 y) x)))
(+.f64 (+.f64 y (*.f64 (-.f64 1 y) x)) (*.f64 (+.f64 (+.f64 y (/.f64 1 y)) -1) (pow.f64 x 2)))
(+.f64 (+.f64 y (*.f64 (-.f64 1 y) x)) (*.f64 (+.f64 y (+.f64 (/.f64 1 y) -1)) (pow.f64 x 2)))
(+.f64 (*.f64 (-.f64 (+.f64 (/.f64 1 y) y) 1) (pow.f64 x 2)) (+.f64 y (+.f64 (*.f64 (-.f64 1 (+.f64 (/.f64 1 y) y)) (pow.f64 x 3)) (*.f64 (-.f64 1 y) x))))
(+.f64 y (+.f64 (*.f64 (+.f64 (+.f64 y (/.f64 1 y)) -1) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 1 y) x) (*.f64 (-.f64 1 (+.f64 y (/.f64 1 y))) (pow.f64 x 3)))))
(+.f64 y (+.f64 (*.f64 (+.f64 y (+.f64 (/.f64 1 y) -1)) (pow.f64 x 2)) (+.f64 (*.f64 (-.f64 1 y) x) (*.f64 (-.f64 1 (+.f64 y (/.f64 1 y))) (pow.f64 x 3)))))
(+.f64 y (+.f64 (*.f64 (-.f64 1 (+.f64 y (/.f64 1 y))) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 1 y) x) (*.f64 (+.f64 y (+.f64 (/.f64 1 y) -1)) (pow.f64 x 2)))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 y x) (/.f64 x y)))) (+.f64 (/.f64 1 y) (/.f64 1 x)))
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 x y) (/.f64 y x))) (-.f64 1 (+.f64 (/.f64 1 y) (/.f64 1 x))))
(+.f64 1 (-.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 y x))) (+.f64 (/.f64 1 y) (/.f64 1 x))))
(+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (-.f64 1 (+.f64 (/.f64 1 y) (/.f64 1 x))) (+.f64 (/.f64 x y) (/.f64 y x))))
(-.f64 (+.f64 1 (+.f64 (/.f64 y x) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 x y))))))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 y (pow.f64 x 2)) (/.f64 1 x)))))
(+.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 x y) (*.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) -1)))))) (-.f64 1 (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 1 x) (/.f64 y (pow.f64 x 2)))))))
(+.f64 1 (-.f64 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (/.f64 x y) (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))))) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 x) (/.f64 y (pow.f64 x 2)))))))
(+.f64 (/.f64 y x) (+.f64 (-.f64 1 (+.f64 (/.f64 1 x) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (+.f64 (/.f64 1 y) (/.f64 y (pow.f64 x 2)))))) (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 x y) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 (-.f64 1 (/.f64 1 y)))) x)))) (/.f64 1 y))
(+.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 (*.f64 y -1) (-.f64 -1 (*.f64 -1 (/.f64 1 y)))) x))) (-.f64 1 (/.f64 1 y)))
(+.f64 1 (-.f64 (+.f64 (/.f64 x y) (neg.f64 (/.f64 (*.f64 -1 (-.f64 y (-.f64 1 (/.f64 1 y)))) x))) (/.f64 1 y)))
(+.f64 1 (-.f64 (+.f64 (/.f64 x y) (neg.f64 (/.f64 (-.f64 1 (-.f64 (/.f64 1 y) (neg.f64 y))) x))) (/.f64 1 y)))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 (-.f64 1 (/.f64 1 y)))) x))))) (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 y) (*.f64 -1 (-.f64 1 (/.f64 1 y)))) (pow.f64 x 2)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 y -1) (-.f64 -1 (*.f64 -1 (/.f64 1 y)))) x)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -1)) (pow.f64 x 2)))))) (+.f64 (/.f64 1 y) (*.f64 -1 (/.f64 (-.f64 (*.f64 y -1) (-.f64 -1 (*.f64 -1 (/.f64 1 y)))) (pow.f64 x 2)))))
(+.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (+.f64 (/.f64 (*.f64 -1 (-.f64 y (-.f64 1 (/.f64 1 y)))) x) (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (pow.f64 x 2))))) (+.f64 (/.f64 1 y) (neg.f64 (/.f64 (*.f64 -1 (-.f64 y (-.f64 1 (/.f64 1 y)))) (pow.f64 x 2))))))
(+.f64 1 (-.f64 (+.f64 (/.f64 x y) (*.f64 -1 (+.f64 (/.f64 (-.f64 1 (-.f64 (/.f64 1 y) (neg.f64 y))) x) (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) (pow.f64 x 2))))) (+.f64 (/.f64 1 y) (neg.f64 (/.f64 (-.f64 1 (-.f64 (/.f64 1 y) (neg.f64 y))) (pow.f64 x 2))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))))
(+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 y (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y))))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 y (+.f64 1 x))))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 y (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y))))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 y (+.f64 1 x))))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x))))
(/.f64 y (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 y (+.f64 1 x))))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 y (+.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x)))) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 y (+.f64 1 x)) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))))))))
(+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 y (+.f64 1 x)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))) (+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (neg.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))))))))
(+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 y (+.f64 1 x))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))) (neg.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x)))))))
(/.f64 y (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x)))
(+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x))))
(+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 y (+.f64 1 x))))
(+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (+.f64 (/.f64 x (+.f64 1 x)) (/.f64 y (+.f64 1 x))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 y (+.f64 1 x)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x)))) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y))))))
(+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))) (+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 y (+.f64 1 x)) (+.f64 (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x))) (*.f64 -1 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))))))))
(+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (/.f64 y (+.f64 1 x)) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))) (+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (neg.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))))))))
(+.f64 (/.f64 x (+.f64 1 x)) (+.f64 (+.f64 (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 y x))) (/.f64 y (+.f64 1 x))) (+.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x))) (neg.f64 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 y 2) (+.f64 1 x)))))))
y
(+.f64 y x)
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 (+.f64 y x) (/.f64 (pow.f64 x 2) y))
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 (+.f64 y x) (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 (+.f64 y x) (/.f64 (pow.f64 x 2) y))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) x)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 2) x)) (/.f64 (pow.f64 x 2) y)))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 (/.f64 (pow.f64 x 2) y) (+.f64 (neg.f64 (/.f64 (pow.f64 y 2) x)) x))))
(+.f64 (+.f64 (+.f64 y x) (/.f64 (pow.f64 x 2) y)) (+.f64 (/.f64 (pow.f64 y 2) x) (neg.f64 (/.f64 (pow.f64 y 2) x))))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 (+.f64 y x) (/.f64 (pow.f64 x 2) y))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (pow.f64 y 2)) x)) (+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y))))
(+.f64 (+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -1)) x)))
(+.f64 (+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y))) (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) x)))
(+.f64 y (+.f64 x (+.f64 (/.f64 (pow.f64 x 2) y) (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (neg.f64 (pow.f64 y 2))) x)))))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 (+.f64 y x) (/.f64 (pow.f64 x 2) y))
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 (+.f64 y x) (/.f64 (pow.f64 x 2) y))
y
(+.f64 y x)
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 (+.f64 y x) (/.f64 (pow.f64 x 2) y))
(+.f64 y (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 y (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) (+.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (/.f64 (pow.f64 x 2) y)))))
(+.f64 y (+.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(+.f64 y (+.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 x (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
y
(+.f64 y x)
(+.f64 y (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 (+.f64 y x) (/.f64 (pow.f64 x 2) y))
(+.f64 y (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 y (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) (+.f64 x (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (/.f64 (pow.f64 x 2) y)))))
(+.f64 y (+.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(+.f64 y (+.f64 (neg.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 x (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(+.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0)
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(+.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(-.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0)
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(-.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 0))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(-.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) 0))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(*.f64 1 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) 1)
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 1 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(*.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1)) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (+.f64 x 1))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (+.f64 1 x))
(+.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) 0)
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(+.f64 0 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 x (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 (*.f64 x (/.f64 x y)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))) (*.f64 x (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 x (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))) (*.f64 (*.f64 x (/.f64 x y)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(+.f64 (*.f64 (*.f64 x (/.f64 x y)) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(+.f64 (+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(+.f64 (+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y)))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) 0)
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) 0))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))) 0))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))) 0))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) 0))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))) 0))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 x (*.f64 x (/.f64 x y))))) 0))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) 0))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 0 (*.f64 -1 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 0 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 (*.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) 0)
(*.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 x (+.f64 1 (/.f64 x y)))))
(*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 x (*.f64 x (/.f64 x y)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))))) (*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))) (*.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))))
(*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))) (neg.f64 (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))
(*.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))) 0))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(-.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))) 0))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) 1)
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 x x))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (/.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1)))) (/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))) (/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (/.f64 (/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))) (/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y)))) (/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x (*.f64 x (/.f64 x y))))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y)))) (/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 x (*.f64 x (/.f64 x y))))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 x (*.f64 x (/.f64 x y)))))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y))))) (neg.f64 (neg.f64 (+.f64 x (*.f64 x (/.f64 x y)))))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))
(/.f64 (*.f64 x (*.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)) (+.f64 (/.f64 x y) 1))) (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x)))) (neg.f64 (neg.f64 (+.f64 (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (/.f64 y x))))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 1 (/.f64 x y))))
(*.f64 x (*.f64 (+.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 x y)) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 1 (/.f64 x y))))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (neg.f64 (pow.f64 x 2)))
Compiler

Compiled 17 to 12 computations (29.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(+.f64 x (neg.f64 (pow.f64 x 2)))
0.0ms
x
@inf
(+.f64 x (neg.f64 (pow.f64 x 2)))
0.0ms
x
@0
(+.f64 x (neg.f64 (pow.f64 x 2)))

rewrite54.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1366×rational_best_oopsla_all_46_json_45_simplify-37
1328×rational_best_oopsla_all_46_json_45_simplify-13
1290×rational_best_oopsla_all_46_json_45_simplify-23
790×rational_best_oopsla_all_46_json-2
790×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0817
14713
210613
332513
4148013
Stop Event
node limit
Counts
1 → 67
Calls
Call 1
Inputs
(+.f64 x (neg.f64 (pow.f64 x 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (pow.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 0 (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (pow.f64 x 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 1 (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (-.f64 (pow.f64 x 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 (pow.f64 x 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (-.f64 x (pow.f64 x 2)))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (pow.f64 x 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (-.f64 x (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (+.f64 0 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 x 2) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 x 2) x) (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 x 2) x) (*.f64 -1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 x 2) x) (*.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 x 2) x) (-.f64 (/.f64 0 (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 x 2) x) (-.f64 0 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 x 2) x) (-.f64 0 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 (pow.f64 x 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 (pow.f64 x 2) x) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (-.f64 x (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (-.f64 x (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (-.f64 (pow.f64 x 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (-.f64 (pow.f64 x 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (-.f64 x (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 x 2) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 x 2) x))))))

simplify144.0ms (2.3%)

Algorithm
egg-herbie
Rules
1558×rational_best_oopsla_all_46_json_45_simplify-49
1324×rational_best_oopsla_all_46_json_45_simplify-13
1168×rational_best_oopsla_all_46_json_45_simplify-23
1098×rational_best_oopsla_all_46_json_45_simplify-87
792×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01441315
16421315
262351011
Stop Event
node limit
Counts
79 → 72
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(-.f64 x (pow.f64 x 2))
(-.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 x))
(-.f64 (-.f64 x (pow.f64 x 2)) 0)
(-.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 0 (-.f64 x (pow.f64 x 2)))))
(-.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) 0))
(-.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) 0))
(-.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) 0))
(-.f64 0 (-.f64 (pow.f64 x 2) x))
(-.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(-.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 1 (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(-.f64 (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (neg.f64 x)))
(-.f64 (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) x))
(-.f64 (*.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(-.f64 (*.f64 x (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (pow.f64 x 2)))
(-.f64 (*.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (-.f64 (pow.f64 x 2) x)))
(-.f64 (*.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(-.f64 (*.f64 x (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (pow.f64 x 2)))
(-.f64 (*.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (neg.f64 x)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 (pow.f64 x 2) x)))
(-.f64 (*.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(*.f64 (-.f64 x (pow.f64 x 2)) 1)
(*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (-.f64 x (pow.f64 x 2)))))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (-.f64 x (pow.f64 x 2)))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(*.f64 1 (-.f64 x (pow.f64 x 2)))
(*.f64 -1 (-.f64 (pow.f64 x 2) x))
(*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (-.f64 x (pow.f64 x 2)))
(*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (+.f64 0 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))
(*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(*.f64 (-.f64 (pow.f64 x 2) x) -1)
(*.f64 (-.f64 (pow.f64 x 2) x) (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(*.f64 (-.f64 (pow.f64 x 2) x) (*.f64 -1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(*.f64 (-.f64 (pow.f64 x 2) x) (*.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(*.f64 (-.f64 (pow.f64 x 2) x) (-.f64 (/.f64 0 (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(*.f64 (-.f64 (pow.f64 x 2) x) (-.f64 0 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))))
(*.f64 (-.f64 (pow.f64 x 2) x) (-.f64 0 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))))))
(*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))
(*.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 (pow.f64 x 2) x))
(*.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 (pow.f64 x 2) x) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (-.f64 x (pow.f64 x 2)))
(*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (-.f64 x (pow.f64 x 2)))
(*.f64 (neg.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (-.f64 (pow.f64 x 2) x))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (-.f64 (pow.f64 x 2) x))
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (-.f64 x (pow.f64 x 2)))
(/.f64 (-.f64 x (pow.f64 x 2)) 1)
(/.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))
(/.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(/.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))))
(/.f64 (-.f64 (pow.f64 x 2) x) -1)
(neg.f64 (-.f64 (pow.f64 x 2) x))
Outputs
x
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 -1 (pow.f64 x 2))
(neg.f64 (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 -1 (pow.f64 x 2))
(neg.f64 (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(+.f64 (*.f64 -1 (pow.f64 x 2)) x)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 x (pow.f64 x 2))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 x))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (-.f64 x (pow.f64 x 2)) 0)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 0 (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) 0))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) 0))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) 0))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 0 (-.f64 (pow.f64 x 2) x))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 1 (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (neg.f64 x)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (*.f64 (neg.f64 (pow.f64 x 2)) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) x))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (*.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (*.f64 x (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (pow.f64 x 2)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (*.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (neg.f64 x)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (*.f64 0 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (-.f64 (pow.f64 x 2) x)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (*.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (*.f64 x (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (pow.f64 x 2)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (*.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (neg.f64 x)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 (pow.f64 x 2) x)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(-.f64 (*.f64 (*.f64 x (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 x (pow.f64 x 2)) 1)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 x (pow.f64 x 2)) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (-.f64 x (pow.f64 x 2)))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 1 (-.f64 x (pow.f64 x 2)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 -1 (-.f64 (pow.f64 x 2) x))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (-.f64 x (pow.f64 x 2)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (+.f64 0 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 (pow.f64 x 2) x) -1)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 (pow.f64 x 2) x) (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 (pow.f64 x 2) x) (*.f64 -1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 (pow.f64 x 2) x) (*.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 (pow.f64 x 2) x) (-.f64 (/.f64 0 (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 (pow.f64 x 2) x) (-.f64 0 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (-.f64 (pow.f64 x 2) x) (-.f64 0 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (-.f64 x (pow.f64 x 2)))) (-.f64 x (pow.f64 x 2)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (-.f64 (pow.f64 x 2) x))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 (pow.f64 x 2) x) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (-.f64 x (pow.f64 x 2)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (-.f64 x (pow.f64 x 2)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (neg.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))) (-.f64 (pow.f64 x 2) x))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (-.f64 (pow.f64 x 2) x))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))) (-.f64 x (pow.f64 x 2)))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(/.f64 (-.f64 x (pow.f64 x 2)) 1)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(/.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(/.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2))) (/.f64 (-.f64 x (pow.f64 x 2)) (-.f64 x (pow.f64 x 2)))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(/.f64 (-.f64 x (pow.f64 x 2)) (/.f64 (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2)))) (*.f64 (-.f64 x (pow.f64 x 2)) (/.f64 1 (-.f64 x (pow.f64 x 2))))))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(/.f64 (-.f64 (pow.f64 x 2) x) -1)
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))
(neg.f64 (-.f64 (pow.f64 x 2) x))
(+.f64 x (neg.f64 (pow.f64 x 2)))
(-.f64 x (pow.f64 x 2))

localize14.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 (pow.f64 x 2) y) x)
7.5b
(/.f64 (pow.f64 x 2) y)
12.1b
(/.f64 (+.f64 (/.f64 (pow.f64 x 2) y) x) (+.f64 x 1))
Compiler

Compiled 35 to 22 computations (37.1% saved)

series1.0ms (0%)

Counts
2 → 39
Calls

12 calls:

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

rewrite69.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1428×rational_best_oopsla_all_46_json_45_simplify-23
1426×rational_best_oopsla_all_46_json_45_simplify-13
992×rational_best_oopsla_all_46_json_45_simplify-87
978×rational_best_oopsla_all_46_json-2
978×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01150
16050
212250
337850
4176750
Stop Event
node limit
Counts
2 → 92
Calls
Call 1
Inputs
(/.f64 (+.f64 (/.f64 (pow.f64 x 2) y) x) (+.f64 x 1))
(+.f64 (/.f64 (pow.f64 x 2) y) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 0 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (+.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (+.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (neg.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (-.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (-.f64 (/.f64 0 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (-.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 0 (+.f64 x (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))) (*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (neg.f64 x) (neg.f64 (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 0 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 0 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) (-.f64 (/.f64 0 (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) (-.f64 0 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) (-.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))))))

simplify106.0ms (1.7%)

Algorithm
egg-herbie
Rules
1394×rational_best_oopsla_all_46_json_45_simplify-72
916×rational_best_oopsla_all_46_json_45_simplify-35
888×rational_best_oopsla_all_46_json_45_simplify-23
732×rational_best_oopsla_all_46_json_45_simplify-89
620×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02343479
19133475
248773475
Stop Event
node limit
Counts
131 → 129
Calls
Call 1
Inputs
x
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 4)) (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y))) (+.f64 (/.f64 1 y) (/.f64 1 x)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 x y) (/.f64 1 (pow.f64 x 2))))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 1 x))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x)))) (/.f64 1 y))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x))))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(/.f64 x (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(/.f64 x (+.f64 1 x))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
x
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
x
x
(+.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) 0)
(+.f64 0 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(-.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) 0)
(-.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) 0))
(-.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) 0))
(-.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 0 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(-.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) 0))
(-.f64 0 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(*.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) 1)
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (+.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (+.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (neg.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (-.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (-.f64 (/.f64 0 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (-.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(neg.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(-.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) 0)
(-.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 0 (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(-.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) 0))
(-.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) 0))
(-.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) 0))
(-.f64 0 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))
(-.f64 (*.f64 0 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))) (*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) 1)
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(*.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))
(*.f64 -1 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))
(*.f64 -1 (+.f64 (neg.f64 x) (neg.f64 (/.f64 (pow.f64 x 2) y))))
(*.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 0 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 0 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(*.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) -1)
(*.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(*.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) (-.f64 (/.f64 0 (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(*.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) (-.f64 0 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(*.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) (-.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))
(*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(*.f64 (neg.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))
(*.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) 1)
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(neg.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))
Outputs
x
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)
(+.f64 x (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x))
(+.f64 (+.f64 x (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2))) (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)) (+.f64 x (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3))))
(+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 4)) (+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (-.f64 (/.f64 1 y) 1) (pow.f64 x 2)) x)))
(+.f64 (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)) (+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 4)) (+.f64 x (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (/.f64 1 y) -1) (pow.f64 x 4)) (+.f64 x (*.f64 (-.f64 1 (/.f64 1 y)) (pow.f64 x 3)))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (/.f64 x y))) (+.f64 (/.f64 1 y) (/.f64 1 x)))
(+.f64 (+.f64 (/.f64 x y) (/.f64 1 (*.f64 x y))) (-.f64 1 (+.f64 (/.f64 1 y) (/.f64 1 x))))
(+.f64 (+.f64 1 (/.f64 x y)) (-.f64 (/.f64 1 (*.f64 x y)) (+.f64 (/.f64 1 y) (/.f64 1 x))))
(-.f64 (+.f64 1 (+.f64 (/.f64 1 (*.f64 y x)) (+.f64 (/.f64 x y) (/.f64 1 (pow.f64 x 2))))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 (*.f64 y (pow.f64 x 2))) (/.f64 1 x))))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (*.f64 x y)) (/.f64 1 (pow.f64 x 2))))) (+.f64 (/.f64 1 y) (+.f64 (/.f64 1 x) (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 (+.f64 (/.f64 x y) (+.f64 1 (/.f64 1 (pow.f64 x 2)))) (-.f64 (/.f64 1 (*.f64 x y)) (+.f64 (+.f64 (/.f64 1 y) (/.f64 1 x)) (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(/.f64 x y)
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(+.f64 (/.f64 x y) (-.f64 1 (/.f64 1 y)))
(+.f64 1 (-.f64 (/.f64 x y) (/.f64 1 y)))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x)))) (/.f64 1 y))
(+.f64 (+.f64 (/.f64 x y) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x))) (-.f64 1 (/.f64 1 y)))
(+.f64 1 (-.f64 (+.f64 (/.f64 x y) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 y)) x))) (/.f64 1 y)))
(-.f64 (+.f64 1 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x))))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2)))))
(+.f64 (+.f64 (/.f64 x y) (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 -1 (/.f64 (-.f64 1 (/.f64 1 y)) x)))) (-.f64 1 (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 1 y)) x)) (+.f64 (/.f64 x y) (/.f64 1 (pow.f64 x 2)))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(+.f64 1 (-.f64 (+.f64 (+.f64 (/.f64 x y) (/.f64 1 (pow.f64 x 2))) (neg.f64 (/.f64 (-.f64 1 (/.f64 1 y)) x))) (+.f64 (/.f64 1 y) (/.f64 1 (*.f64 y (pow.f64 x 2))))))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 1 x)))
(/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1)))
(/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y)))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 x (+.f64 1 x))
(/.f64 x (+.f64 x 1))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(/.f64 x (+.f64 1 x))
(/.f64 x (+.f64 x 1))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
(+.f64 (/.f64 x (+.f64 1 x)) (/.f64 (pow.f64 x 2) (*.f64 (+.f64 1 x) y)))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (*.f64 y (+.f64 x 1))))
(+.f64 (/.f64 x (+.f64 x 1)) (/.f64 (pow.f64 x 2) (+.f64 y (*.f64 x y))))
x
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(/.f64 (pow.f64 x 2) y)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(+.f64 x (/.f64 (pow.f64 x 2) y))
x
x
(+.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) 0)
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(+.f64 0 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(-.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) 0)
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(-.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) 0))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(-.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) 0))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(-.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 0 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(-.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) 0))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(-.f64 0 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) 1)
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (+.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (+.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) -1)
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (neg.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (-.f64 0 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (-.f64 (/.f64 0 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (-.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1)))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(neg.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x 1))
(-.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) 0)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(-.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 0 (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(-.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) 0))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(-.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) 0))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(-.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) 0))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(-.f64 0 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(-.f64 (*.f64 0 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))) (*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(-.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) 1)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 -1 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 -1 (+.f64 (neg.f64 x) (neg.f64 (/.f64 (pow.f64 x 2) y))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 -1 (+.f64 (neg.f64 (/.f64 (pow.f64 x 2) y)) (neg.f64 x)))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 0 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 0 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) -1)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) (-.f64 (/.f64 0 (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) (-.f64 0 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))) (-.f64 0 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (neg.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(*.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))) (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) 1)
(+.f64 x (/.f64 (pow.f64 x 2) y))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y))) (/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (+.f64 x (/.f64 (pow.f64 x 2) y)))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(/.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y)))) (*.f64 (+.f64 x (/.f64 (pow.f64 x 2) y)) (/.f64 1 (+.f64 x (/.f64 (pow.f64 x 2) y))))))
(+.f64 x (/.f64 (pow.f64 x 2) y))
(neg.f64 (neg.f64 (+.f64 x (/.f64 (pow.f64 x 2) y))))
(+.f64 x (/.f64 (pow.f64 x 2) y))

eval365.0ms (5.8%)

Compiler

Compiled 32288 to 15597 computations (51.7% saved)

prune147.0ms (2.3%)

Pruning

18 alts after pruning (7 fresh and 11 done)

PrunedKeptTotal
New7235728
Fresh022
Picked101
Done31114
Total72718745
Error
0b
Counts
745 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
55.9b
(/.f64 (pow.f64 x 2) y)
41.5b
(/.f64 (-.f64 x 1) y)
53.9b
(/.f64 (+.f64 (+.f64 (*.f64 x (*.f64 (/.f64 y x) (+.f64 (/.f64 x y) 1))) (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (*.f64 (*.f64 x (/.f64 x y)) (*.f64 x (/.f64 x y))))) (*.f64 x (*.f64 x (*.f64 (/.f64 x y) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))))) (+.f64 x 1))
61.7b
(/.f64 (+.f64 y x) (+.f64 x 1))
13.1b
(/.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 x 1))
13.2b
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (+.f64 (*.f64 (/.f64 x y) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (*.f64 x (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y))))))) (+.f64 x 1))
13.1b
(/.f64 (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (*.f64 (+.f64 x (*.f64 x (/.f64 x y))) (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))))) (+.f64 x 1))
12.9b
(/.f64 (*.f64 (+.f64 1 (/.f64 x y)) (*.f64 x (*.f64 x (*.f64 (/.f64 1 (+.f64 x (*.f64 x (/.f64 x y)))) (+.f64 1 (/.f64 x y)))))) (-.f64 x -1))
29.2b
(/.f64 x (+.f64 x 1))
41.0b
(/.f64 x y)
62.5b
(/.f64 -1 x)
41.5b
(-.f64 (/.f64 x y) (/.f64 1 y))
35.3b
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
36.5b
(-.f64 x (pow.f64 x 2))
56.1b
(-.f64 1 (/.f64 1 x))
61.9b
y
36.0b
x
55.7b
1
Compiler

Compiled 256 to 139 computations (45.7% saved)

regimes123.0ms (1.9%)

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

3 calls:

55.0ms
y
34.0ms
x
26.0ms
(/.f64 (*.f64 x (+.f64 (/.f64 x y) 1)) (+.f64 x 1))
Results
ErrorSegmentsBranch
0.0b3x
9.5b5y
0.1b3(/.f64 (*.f64 x (+.f64 (/.f64 x y) 1)) (+.f64 x 1))
Compiler

Compiled 361 to 156 computations (56.8% saved)

bsearch23.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
280167.16766073153
140066848.06743214
9.0ms
-1.8028885985792272e+40
-2.0496501593638568e+37
Results
20.0ms208×body256valid
Compiler

Compiled 356 to 260 computations (27% saved)

regimes63.0ms (1%)

Counts
11 → 3
Calls
Call 1
Inputs
1
x
y
(/.f64 -1 x)
(/.f64 x y)
(-.f64 1 (/.f64 1 x))
(/.f64 x (+.f64 x 1))
(/.f64 (-.f64 x 1) y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (+.f64 y x) (+.f64 x 1))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
Outputs
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
(/.f64 x (+.f64 x 1))
(-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))
Calls

2 calls:

41.0ms
y
18.0ms
x
Results
ErrorSegmentsBranch
8.7b3x
21.0b7y
Compiler

Compiled 55 to 32 computations (41.8% saved)

bsearch30.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
280167.16766073153
140066848.06743214
16.0ms
-11589791.975422213
-1.2747536215042778
Results
27.0ms272×body256valid
Compiler

Compiled 358 to 268 computations (25.1% saved)

regimes57.0ms (0.9%)

Counts
10 → 3
Calls
Call 1
Inputs
1
x
y
(/.f64 -1 x)
(/.f64 x y)
(-.f64 1 (/.f64 1 x))
(/.f64 x (+.f64 x 1))
(/.f64 (-.f64 x 1) y)
(-.f64 (/.f64 x y) (/.f64 1 y))
(/.f64 (+.f64 y x) (+.f64 x 1))
Outputs
(/.f64 x y)
(/.f64 x (+.f64 x 1))
(/.f64 x y)
Calls

2 calls:

38.0ms
y
17.0ms
x
Results
ErrorSegmentsBranch
14.6b3x
21.4b7y
Compiler

Compiled 46 to 27 computations (41.3% saved)

bsearch26.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
2.139169128926291e+66
5.544663735948258e+68
12.0ms
-1.646893826303108e+27
-3.6118574930368474e+26
Results
22.0ms224×body256valid
0.0msbody256infinite
Compiler

Compiled 214 to 153 computations (28.5% saved)

regimes52.0ms (0.8%)

Counts
6 → 3
Calls
Call 1
Inputs
1
x
y
(/.f64 -1 x)
(/.f64 x y)
(-.f64 1 (/.f64 1 x))
Outputs
(/.f64 x y)
x
(/.f64 x y)
Calls

2 calls:

37.0ms
y
13.0ms
x
Results
ErrorSegmentsBranch
15.8b3x
26.8b9y
Compiler

Compiled 22 to 14 computations (36.4% saved)

bsearch24.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
1.0323327634976038e-8
2.2253501448230834e-7
12.0ms
-1.2747536215042778
-0.027629148849343515
Results
22.0ms224×body256valid
Compiler

Compiled 158 to 111 computations (29.7% saved)

regimes22.0ms (0.4%)

Accuracy

Total -33.2b remaining (-110.5%)

Threshold costs -33.2b (-110.5%)

Counts
4 → 3
Calls
Call 1
Inputs
1
x
y
(/.f64 -1 x)
Outputs
1
x
1
Calls

2 calls:

11.0ms
x
11.0ms
y
Results
ErrorSegmentsBranch
30.0b3x
34.8b3y
Compiler

Compiled 14 to 9 computations (35.7% saved)

bsearch29.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
1.0323327634976038e-8
2.2253501448230834e-7
17.0ms
-0.027629148849343515
-4.702646458326074e-11
Results
26.0ms256×body256valid
Compiler

Compiled 146 to 125 computations (14.4% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045280
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 x -30000000000000002158062836758597337088) (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y)) (if (<=.f64 x 140000000) (/.f64 (*.f64 x (+.f64 (/.f64 x y) 1)) (+.f64 x 1)) (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))))
(if (<=.f64 x -3000) (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y)) (if (<=.f64 x 285000) (/.f64 x (+.f64 x 1)) (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))))
(if (<=.f64 x -420000000000000016575889408) (/.f64 x y) (if (<=.f64 x 4300000000000000269981001495024062571744958437838777669153405796352) (/.f64 x (+.f64 x 1)) (/.f64 x y)))
(if (<=.f64 x -1) (/.f64 x y) (if (<=.f64 x 519460313115661/2361183241434822606848) x (/.f64 x y)))
(if (<=.f64 x -7782220156096217/288230376151711744) 1 (if (<=.f64 x 519460313115661/2361183241434822606848) x 1))
1
Outputs
(if (<=.f64 x -30000000000000002158062836758597337088) (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y)) (if (<=.f64 x 140000000) (/.f64 (*.f64 x (+.f64 (/.f64 x y) 1)) (+.f64 x 1)) (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))))
(if (<=.f64 x -3000) (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y)) (if (<=.f64 x 285000) (/.f64 x (+.f64 x 1)) (-.f64 (+.f64 1 (/.f64 x y)) (/.f64 1 y))))
(if (<=.f64 x -420000000000000016575889408) (/.f64 x y) (if (<=.f64 x 4300000000000000269981001495024062571744958437838777669153405796352) (/.f64 x (+.f64 x 1)) (/.f64 x y)))
(if (<=.f64 x -1) (/.f64 x y) (if (<=.f64 x 519460313115661/2361183241434822606848) x (/.f64 x y)))
(if (<=.f64 x -7782220156096217/288230376151711744) 1 (if (<=.f64 x 519460313115661/2361183241434822606848) x 1))
1
Compiler

Compiled 126 to 81 computations (35.7% saved)

soundness106.0ms (1.7%)

Algorithm
egg-herbie
Rules
1406×rational_best_oopsla_all_46_json_45_simplify-72
996×rational_best_oopsla_all_46_json_45_simplify-89
844×rational_best_oopsla_all_46_json_45_simplify-74
688×rational_best_oopsla_all_46_json_45_simplify-24
632×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
12331
26531
323931
4118331
5506731
Stop Event
node limit
Compiler

Compiled 61 to 31 computations (49.2% saved)

end54.0ms (0.8%)

Compiler

Compiled 116 to 68 computations (41.4% saved)

Profiling

Loading profile data...