Details

Time bar (total: 5.9s)

analyze82.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
18.8%18.7%81.2%0.1%0%0%0%5
46.9%46.8%53.1%0.1%0%0%0%6
56.3%56.2%43.7%0.1%0%0%0%7
71.1%71%28.9%0.1%0%0%0%8
76.6%76.5%23.4%0.1%0%0%0%9
85%84.9%15%0.1%0%0%0%10
87.9%87.8%12.1%0.1%0%0%0%11
92.3%92.2%7.7%0.1%0%0%0%12
Compiler

Compiled 8 to 5 computations (37.5% saved)

sample2.4s (40.7%)

Results
2.4s8256×body256valid
Bogosity

preprocess8.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0826
1926
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 x (+.f64 x y))
(/.f64 y (+.f64 y x))
Outputs
(/.f64 x (+.f64 x y))
(/.f64 y (+.f64 y x))
(/.f64 y (+.f64 x y))
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify26.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
1713
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 x (+.f64 x y))
Outputs
(/.f64 x (+.f64 x y))

eval1.0ms (0%)

Compiler

Compiled 7 to 4 computations (42.9% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.0b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 x (+.f64 x y))
Compiler

Compiled 7 to 4 computations (42.9% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 12 to 4 computations (66.7% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite262.0ms (4.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
15113
217913
366013
4254813
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(/.f64 x (+.f64 x y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.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 (neg.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x (+.f64 x y)))) 1)))) (#(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 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (+.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (/.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 1 (/.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 (/.f64 x (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 (/.f64 1 (/.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 y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (*.f64 (/.f64 x (+.f64 x y)) (*.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 (*.f64 (/.f64 x (+.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (/.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (+.f64 x y))))))))

simplify167.0ms (2.8%)

Algorithm
egg-herbie
Rules
1502×rational.json-simplify-111
1038×rational.json-simplify-47
838×rational.json-simplify-2
702×rational.json-simplify-55
618×rational.json-simplify-54
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0701217
11341163
22721157
310671127
447931121
Stop Event
node limit
Counts
41 → 45
Calls
Call 1
Inputs
(/.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 x (+.f64 x y)) 0)
(+.f64 0 (/.f64 x (+.f64 x y)))
(-.f64 (/.f64 x (+.f64 x y)) 0)
(-.f64 0 (neg.f64 (/.f64 x (+.f64 x y))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (+.f64 x y)))) 1)
(*.f64 (/.f64 x (+.f64 x y)) 1)
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(*.f64 1 (/.f64 x (+.f64 x y)))
(*.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 x (+.f64 x y)))
(*.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y))))
(*.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 x (+.f64 x y))))
(*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(*.f64 (*.f64 (/.f64 x (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (/.f64 1 (/.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(*.f64 (*.f64 (*.f64 (/.f64 x (+.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (/.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(pow.f64 (/.f64 x (+.f64 x y)) 1)
(neg.f64 (neg.f64 (/.f64 x (+.f64 x y))))
Outputs
(/.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 (neg.f64 (/.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 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.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 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.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 y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (neg.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.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 y x))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (-.f64 1 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.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 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x)))))
(+.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 (-.f64 1 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (-.f64 1 (/.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 y x))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (-.f64 1 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.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 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x)))))
(+.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 (-.f64 1 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (-.f64 1 (/.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 y x))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (-.f64 1 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.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 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x)))))
(+.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 (-.f64 1 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 (neg.f64 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (-.f64 1 (/.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 (neg.f64 (/.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 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.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 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.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 y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (neg.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.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 (neg.f64 (/.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 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.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 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.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 y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) (+.f64 (/.f64 x y) (neg.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 4) (pow.f64 y 4))))))
(+.f64 (/.f64 x (+.f64 x y)) 0)
(/.f64 x (+.f64 x y))
(+.f64 0 (/.f64 x (+.f64 x y)))
(/.f64 x (+.f64 x y))
(-.f64 (/.f64 x (+.f64 x y)) 0)
(/.f64 x (+.f64 x y))
(-.f64 0 (neg.f64 (/.f64 x (+.f64 x y))))
(/.f64 x (+.f64 x y))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (+.f64 x y)))) 1)
(/.f64 x (+.f64 x y))
(*.f64 (/.f64 x (+.f64 x y)) 1)
(/.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 1 (/.f64 x (+.f64 x y)))
(/.f64 x (+.f64 x y))
(*.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 x (+.f64 x y)))
(/.f64 x (+.f64 x y))
(*.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y))))
(/.f64 x (+.f64 x y))
(*.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 x (+.f64 x y))))
(/.f64 x (+.f64 x y))
(*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(/.f64 x (+.f64 x y))
(*.f64 (*.f64 (/.f64 x (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))
(/.f64 x (+.f64 x y))
(*.f64 (/.f64 (/.f64 1 (/.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(/.f64 x (+.f64 x y))
(*.f64 (*.f64 (*.f64 (/.f64 x (+.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))) (/.f64 (/.f64 (/.f64 1 (/.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(/.f64 x (+.f64 x y))
(pow.f64 (/.f64 x (+.f64 x y)) 1)
(/.f64 x (+.f64 x y))
(neg.f64 (neg.f64 (/.f64 x (+.f64 x y))))
(/.f64 x (+.f64 x y))

eval201.0ms (3.4%)

Compiler

Compiled 848 to 385 computations (54.6% saved)

prune16.0ms (0.3%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New41445
Fresh000
Picked011
Done000
Total41546
Error
0.0b
Counts
46 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 x (+.f64 x y))
28.1b
(/.f64 x y)
35.9b
(-.f64 1 (/.f64 y x))
25.2b
(*.f64 (/.f64 (/.f64 1 (/.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
35.2b
1
Compiler

Compiled 67 to 26 computations (61.2% saved)

localize90.0ms (1.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
0.1b
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
0.2b
(/.f64 1 (/.f64 x (+.f64 x y)))
24.8b
(*.f64 (/.f64 (/.f64 1 (/.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
Compiler

Compiled 133 to 17 computations (87.2% saved)

series13.0ms (0.2%)

Counts
4 → 96
Calls

24 calls:

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

rewrite315.0ms (5.3%)

Algorithm
batch-egg-rewrite
Rules
1298×rational.json-simplify-47
958×rational.json-simplify-55
606×rational.json-5
604×exponential.json-3
604×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
013232
1113232
2365118
31391118
46064118
Stop Event
node limit
Counts
4 → 85
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (/.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(/.f64 1 (/.f64 x (+.f64 x y)))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (+.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.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 (neg.f64 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 x (+.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (+.f64 x y))))) (#(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 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (+.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (+.f64 x y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 x (+.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 x (+.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 x (+.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (+.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))) (/.f64 1 (/.f64 1 (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (+.f64 x y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 x (+.f64 x y)))) (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))) (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (+.f64 x y)))) (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 x (+.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 x (+.f64 x y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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 x (+.f64 x y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.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 pow.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (neg.f64 (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (fabs.f64 (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 x (+.f64 x y))) (/.f64 x (fabs.f64 (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 x (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 x y))) (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 x y))) (/.f64 x (fabs.f64 (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (fabs.f64 (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (neg.f64 (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (/.f64 x (fabs.f64 (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 x (+.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (fabs.f64 (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (neg.f64 (/.f64 x (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 x (fabs.f64 (+.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.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 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 x (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.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 fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (fabs.f64 (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 x (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (*.f64 (/.f64 x (+.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 (+.f64 x y)) (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (*.f64 (/.f64 x (+.f64 x y)) 2) (*.f64 (fabs.f64 (/.f64 x (+.f64 x y))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (neg.f64 (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 x (+.f64 x y))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (/.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 y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.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 0 (-.f64 -1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (/.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 y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.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 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 1 (/.f64 (/.f64 1 (/.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 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.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 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))))))

simplify448.0ms (7.6%)

Algorithm
egg-herbie
Rules
1636×rational.json-simplify-47
1568×rational.json-simplify-76
1392×rational.json-simplify-55
1256×rational.json-simplify-50
1060×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03146831
17236653
212826623
345376569
Stop Event
node limit
Counts
181 → 211
Calls
Call 1
Inputs
(/.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 y x)
(+.f64 1 (/.f64 y x))
(+.f64 1 (/.f64 y x))
(+.f64 1 (/.f64 y x))
1
(+.f64 (/.f64 y x) 1)
(+.f64 (/.f64 y x) 1)
(+.f64 (/.f64 y x) 1)
1
(+.f64 (/.f64 y x) 1)
(+.f64 (/.f64 y x) 1)
(+.f64 (/.f64 y x) 1)
1
(+.f64 (/.f64 y x) 1)
(+.f64 (/.f64 y x) 1)
(+.f64 (/.f64 y x) 1)
(/.f64 y x)
(+.f64 1 (/.f64 y x))
(+.f64 1 (/.f64 y x))
(+.f64 1 (/.f64 y x))
(/.f64 y x)
(+.f64 1 (/.f64 y x))
(+.f64 1 (/.f64 y x))
(+.f64 1 (/.f64 y x))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 3 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (*.f64 -4 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 3 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
1
(+.f64 1 (*.f64 -2 (/.f64 y x)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 y (+.f64 (*.f64 -4 (pow.f64 y 2)) (pow.f64 y 2)))) (*.f64 -2 (pow.f64 y 3))) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -2 (/.f64 y x)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2))) (*.f64 2 (/.f64 (*.f64 y (+.f64 (*.f64 -4 (pow.f64 y 2)) (pow.f64 y 2))) (pow.f64 x 3)))))))
1
(+.f64 1 (*.f64 -2 (/.f64 y x)))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 y x)) (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 y x)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 x 4)) (pow.f64 x 4)) (pow.f64 y 4)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (*.f64 x (+.f64 (*.f64 -4 (pow.f64 x 4)) (pow.f64 x 4))))) (pow.f64 y 5))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 x 4)) (pow.f64 x 4)) (pow.f64 y 4))))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 x 4)) (pow.f64 x 4)) (pow.f64 y 4)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 x 4)) (pow.f64 x 4)) (pow.f64 y 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (pow.f64 x 4)) (pow.f64 x 4)) x) (pow.f64 y 5))) (*.f64 2 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))))
(/.f64 (pow.f64 y 3) (pow.f64 x 3))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 1 (+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
1
(+.f64 (/.f64 y x) (+.f64 1 (*.f64 2 (/.f64 y x))))
(+.f64 (/.f64 y x) (+.f64 1 (+.f64 (*.f64 2 (/.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.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 (*.f64 2 (/.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
1
(+.f64 (/.f64 y x) (+.f64 1 (*.f64 2 (/.f64 y x))))
(+.f64 (/.f64 y x) (+.f64 1 (+.f64 (*.f64 2 (/.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 -2 (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 (*.f64 2 (/.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 -2 (pow.f64 y 2))) (pow.f64 x 2)))))))
1
(+.f64 (*.f64 3 (/.f64 y x)) 1)
(+.f64 (*.f64 3 (/.f64 y x)) (+.f64 1 (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (*.f64 3 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 1 (*.f64 3 (/.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 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (*.f64 3 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 3 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 3 (/.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 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (*.f64 3 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 3 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 x (+.f64 x y)) 0)
(+.f64 0 (/.f64 x (+.f64 x y)))
(-.f64 (/.f64 x (+.f64 x y)) 0)
(-.f64 0 (neg.f64 (/.f64 x (+.f64 x y))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (+.f64 x y)))) 1)
(/.f64 x (+.f64 x y))
(/.f64 (/.f64 x (+.f64 x y)) 1)
(/.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(pow.f64 (/.f64 x (+.f64 x y)) 1)
(neg.f64 (neg.f64 (/.f64 x (+.f64 x y))))
(+.f64 (/.f64 1 (/.f64 x (+.f64 x y))) 0)
(+.f64 0 (/.f64 1 (/.f64 x (+.f64 x y))))
(-.f64 (/.f64 1 (/.f64 x (+.f64 x y))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 x (+.f64 x y)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 x (+.f64 x y))))) 1)
(*.f64 1 (/.f64 1 (/.f64 x (+.f64 x y))))
(*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))) (/.f64 1 (/.f64 1 (/.f64 x (+.f64 x y)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (+.f64 x y)))) 1))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (+.f64 x y)))) (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))) (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (+.f64 x y)))) (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y))))))
(pow.f64 (/.f64 1 (/.f64 x (+.f64 x y))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 x (+.f64 x y)))))
(+.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) 0)
(+.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))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) 1)
(/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) 1)
(/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(pow.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))
(fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 x (+.f64 x y)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (neg.f64 (/.f64 x (+.f64 x y)))))
(fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (fabs.f64 (+.f64 x y)))))
(fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 x (+.f64 x y)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 x (+.f64 x y))) (/.f64 x (fabs.f64 (+.f64 x y)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 x (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 x y))) (/.f64 x (+.f64 x y))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 x (+.f64 x y)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 x y))) (/.f64 x (fabs.f64 (+.f64 x y)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (/.f64 x (+.f64 x y))))
(fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (fabs.f64 (/.f64 x (+.f64 x y)))))
(fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (neg.f64 (/.f64 x (+.f64 x y)))))
(fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (/.f64 x (fabs.f64 (+.f64 x y)))))
(fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 x (+.f64 x y))))
(fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (fabs.f64 (/.f64 x (+.f64 x y)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (neg.f64 (/.f64 x (+.f64 x y)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 x (fabs.f64 (+.f64 x y)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(fabs.f64 (/.f64 (*.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 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 x (+.f64 x y))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (fabs.f64 (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 x (+.f64 x y))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (*.f64 (/.f64 x (+.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 (+.f64 x y)) (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (*.f64 (/.f64 x (+.f64 x y)) 2) (*.f64 (fabs.f64 (/.f64 x (+.f64 x y))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (neg.f64 (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(fabs.f64 (-.f64 0 (*.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 x (+.f64 x y))))))
(+.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) 0)
(+.f64 0 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))
(-.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))) 1)
(*.f64 1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) 1)
(*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) 1))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(pow.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
Outputs
(/.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 (neg.f64 (/.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 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.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 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (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))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.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 y x))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 -1 (/.f64 y x))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (neg.f64 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) 1))
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (-.f64 1 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.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 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) 1))
(+.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 (neg.f64 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (neg.f64 (/.f64 y x)))
(-.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 -1 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (neg.f64 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) 1))
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (-.f64 1 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.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 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) 1))
(+.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 (neg.f64 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
1
(+.f64 1 (*.f64 -1 (/.f64 y x)))
(+.f64 1 (neg.f64 (/.f64 y x)))
(-.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 -1 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (neg.f64 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) 1))
(+.f64 1 (+.f64 (neg.f64 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (-.f64 1 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.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 (*.f64 -1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) 1))
(+.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 (neg.f64 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 3) (pow.f64 x 3)))) (+.f64 1 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(/.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 (neg.f64 (/.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 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.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 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (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))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.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 (neg.f64 (/.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 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.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 -1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (+.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (+.f64 (/.f64 x y) (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (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))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(/.f64 y x)
(+.f64 1 (/.f64 y x))
(+.f64 1 (/.f64 y x))
(+.f64 1 (/.f64 y x))
1
(+.f64 (/.f64 y x) 1)
(+.f64 1 (/.f64 y x))
(+.f64 (/.f64 y x) 1)
(+.f64 1 (/.f64 y x))
(+.f64 (/.f64 y x) 1)
(+.f64 1 (/.f64 y x))
1
(+.f64 (/.f64 y x) 1)
(+.f64 1 (/.f64 y x))
(+.f64 (/.f64 y x) 1)
(+.f64 1 (/.f64 y x))
(+.f64 (/.f64 y x) 1)
(+.f64 1 (/.f64 y x))
1
(+.f64 (/.f64 y x) 1)
(+.f64 1 (/.f64 y x))
(+.f64 (/.f64 y x) 1)
(+.f64 1 (/.f64 y x))
(+.f64 (/.f64 y x) 1)
(+.f64 1 (/.f64 y x))
(/.f64 y x)
(+.f64 1 (/.f64 y x))
(+.f64 1 (/.f64 y x))
(+.f64 1 (/.f64 y x))
(/.f64 y x)
(+.f64 1 (/.f64 y x))
(+.f64 1 (/.f64 y x))
(+.f64 1 (/.f64 y x))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 3 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (*.f64 3 (/.f64 (pow.f64 x 4) (pow.f64 y 4)))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2)) (*.f64 3 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))
(+.f64 (*.f64 -4 (/.f64 (pow.f64 x 5) (pow.f64 y 5))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 3 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (*.f64 3 (/.f64 (pow.f64 x 4) (pow.f64 y 4))))) (*.f64 -4 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))
(+.f64 (*.f64 3 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2)) (*.f64 -4 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 3 (/.f64 (pow.f64 x 4) (pow.f64 y 4))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (*.f64 -4 (/.f64 (pow.f64 x 5) (pow.f64 y 5))))))
1
(+.f64 1 (*.f64 -2 (/.f64 y x)))
(+.f64 1 (*.f64 (/.f64 y x) -2))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 y x) -2) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2)))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2))) (+.f64 1 (*.f64 (/.f64 y x) -2)))
(+.f64 1 (+.f64 (*.f64 (/.f64 y x) -2) (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2)))))
(+.f64 (*.f64 (/.f64 y x) -2) (-.f64 1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 y x)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 y (+.f64 (*.f64 -4 (pow.f64 y 2)) (pow.f64 y 2)))) (*.f64 -2 (pow.f64 y 3))) (pow.f64 x 3))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 y x) -2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 y (*.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) -2)) (*.f64 (pow.f64 y 3) -2)) (pow.f64 x 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 y 3) (*.f64 y (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4))))) (pow.f64 x 3)) (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2)))) (+.f64 1 (*.f64 (/.f64 y x) -2)))
(+.f64 1 (+.f64 (*.f64 (/.f64 y x) -2) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2)) (/.f64 (*.f64 -2 (+.f64 (pow.f64 y 3) (*.f64 y (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4))))) (pow.f64 x 3))))))
(+.f64 (*.f64 (/.f64 y x) -2) (+.f64 (neg.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 y 3) (*.f64 y (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4))))) (pow.f64 x 3))) (-.f64 1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2)))))
1
(+.f64 1 (*.f64 -2 (/.f64 y x)))
(+.f64 1 (*.f64 (/.f64 y x) -2))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 y x) -2) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2)))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2))) (+.f64 1 (*.f64 (/.f64 y x) -2)))
(+.f64 1 (+.f64 (*.f64 (/.f64 y x) -2) (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2)))))
(+.f64 (*.f64 (/.f64 y x) -2) (-.f64 1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 y 2)) (pow.f64 y 2)) (pow.f64 x 2))) (*.f64 2 (/.f64 (*.f64 y (+.f64 (*.f64 -4 (pow.f64 y 2)) (pow.f64 y 2))) (pow.f64 x 3)))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 y x) -2) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2))) (*.f64 2 (/.f64 (*.f64 y (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4))) (pow.f64 x 3)))))))
(+.f64 (*.f64 (/.f64 y x) -2) (+.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2))) (*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (*.f64 y (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4))) (pow.f64 x 3)))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 y x) -2) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2))) (*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (*.f64 y (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4))) (pow.f64 x 3)))))))
(+.f64 (*.f64 (/.f64 y x) -2) (+.f64 (-.f64 1 (/.f64 (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4)) (pow.f64 x 2))) (*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (*.f64 y (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 2) -4))) (pow.f64 x 3))))))
1
(+.f64 1 (*.f64 -2 (/.f64 y x)))
(+.f64 1 (*.f64 (/.f64 y x) -2))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 y x)) (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 y x) -2) (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (+.f64 1 (*.f64 (/.f64 y x) -2)) (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -2 (/.f64 y x)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 1 (+.f64 (*.f64 (/.f64 y x) -2) (+.f64 (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) -4))))
(+.f64 (*.f64 (/.f64 y x) -2) (+.f64 1 (+.f64 (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) -4))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 x 4)) (pow.f64 x 4)) (pow.f64 y 4)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (*.f64 -1 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4)))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (neg.f64 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4)))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2)) (neg.f64 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 -2 (*.f64 x (+.f64 (*.f64 -4 (pow.f64 x 4)) (pow.f64 x 4))))) (pow.f64 y 5))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 x 4)) (pow.f64 x 4)) (pow.f64 y 4))))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (*.f64 -1 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (pow.f64 x 5)) (*.f64 x (*.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) -2))) (pow.f64 y 5)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (*.f64 -1 (+.f64 (/.f64 (*.f64 -2 (+.f64 (*.f64 x (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4))) (pow.f64 x 5))) (pow.f64 y 5)) (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4))))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4)) (/.f64 (*.f64 -2 (+.f64 (pow.f64 x 5) (*.f64 x (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4))))) (pow.f64 y 5))))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2)) (neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4)) (/.f64 (*.f64 -2 (+.f64 (pow.f64 x 5) (*.f64 x (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4))))) (pow.f64 y 5)))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 x 4)) (pow.f64 x 4)) (pow.f64 y 4)))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (*.f64 -1 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4)))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4))) (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2)))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (neg.f64 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4)))))
(+.f64 (+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2)) (neg.f64 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 x 4)) (pow.f64 x 4)) (pow.f64 y 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (pow.f64 x 4)) (pow.f64 x 4)) x) (pow.f64 y 5))) (*.f64 2 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 x (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4))) (pow.f64 y 5))) (*.f64 2 (/.f64 (pow.f64 x 5) (pow.f64 y 5)))))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) (/.f64 (*.f64 x (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4))) (pow.f64 y 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (neg.f64 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4))))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4))) (*.f64 2 (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) (/.f64 (*.f64 x (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4))) (pow.f64 y 5)))))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)) -2) (neg.f64 (/.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4)) (pow.f64 y 4)))) (*.f64 2 (+.f64 (/.f64 (pow.f64 x 5) (pow.f64 y 5)) (/.f64 (*.f64 x (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -4))) (pow.f64 y 5))))))
(/.f64 (pow.f64 y 3) (pow.f64 x 3))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (pow.f64 y 3) (pow.f64 x 3))))
(+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (/.f64 y x))))))
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 y x))) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x)))
(+.f64 (/.f64 y x) (+.f64 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 1 (+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (*.f64 2 (/.f64 y x)) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(+.f64 1 (+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (/.f64 y x)))))))
(+.f64 1 (+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 y x))) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 y x) (+.f64 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(+.f64 (/.f64 y x) (+.f64 1 (+.f64 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
1
(+.f64 (/.f64 y x) (+.f64 1 (*.f64 2 (/.f64 y x))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 y x)) (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 y x) (*.f64 2 (/.f64 y x))))
(+.f64 (/.f64 y x) (+.f64 1 (+.f64 (*.f64 2 (/.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 y x) (+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (/.f64 y x))))))
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 y x))) (+.f64 1 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (+.f64 (/.f64 y x) (/.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 (*.f64 2 (/.f64 y x)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(+.f64 1 (+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (/.f64 y x)))))))
(+.f64 1 (+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (*.f64 2 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))) (*.f64 2 (/.f64 y x))) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 y x))))
(+.f64 1 (+.f64 (/.f64 y x) (+.f64 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
(+.f64 (/.f64 y x) (+.f64 1 (+.f64 (+.f64 (/.f64 (pow.f64 y 2) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 2 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))))
1
(+.f64 (/.f64 y x) (+.f64 1 (*.f64 2 (/.f64 y x))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 y x)) (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 y x) (*.f64 2 (/.f64 y x))))
(+.f64 (/.f64 y x) (+.f64 1 (+.f64 (*.f64 2 (/.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 -2 (pow.f64 y 2))) (pow.f64 x 2))))))
(+.f64 (/.f64 y x) (+.f64 1 (+.f64 (*.f64 2 (/.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 (pow.f64 y 2) -2)) (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 y x)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) -3) (pow.f64 x 2)))) (+.f64 1 (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 y x) (+.f64 (*.f64 2 (/.f64 y x)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) -3) (pow.f64 x 2))))))
(+.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 y 2) -3) (pow.f64 x 2))) (+.f64 (/.f64 y x) (*.f64 2 (/.f64 y x))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 2 (/.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 -2 (pow.f64 y 2))) (pow.f64 x 2)))))))
(+.f64 (/.f64 y x) (+.f64 1 (+.f64 (+.f64 (*.f64 2 (/.f64 y x)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y 2)) (*.f64 (pow.f64 y 2) -2)) (pow.f64 x 2)))) (/.f64 (pow.f64 y 3) (pow.f64 x 3)))))
(+.f64 1 (+.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.f64 y x)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) -3) (pow.f64 x 2))))) (/.f64 y x)))
(+.f64 1 (+.f64 (/.f64 y x) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 2 (/.f64 y x)) (neg.f64 (/.f64 (*.f64 (pow.f64 y 2) -3) (pow.f64 x 2)))))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 2 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (-.f64 1 (/.f64 (*.f64 (pow.f64 y 2) -3) (pow.f64 x 2))))))
1
(+.f64 (*.f64 3 (/.f64 y x)) 1)
(+.f64 1 (*.f64 3 (/.f64 y x)))
(+.f64 (*.f64 3 (/.f64 y x)) (+.f64 1 (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 3 (/.f64 y x))))
(+.f64 1 (*.f64 3 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (*.f64 3 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 1 (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 3 (/.f64 y x)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 1 (*.f64 3 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 3 (+.f64 (/.f64 y x) (/.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 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (*.f64 3 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 3 (/.f64 y x))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 3 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 3 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 3 (/.f64 y x)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 1 (*.f64 3 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 3 (+.f64 (/.f64 y x) (/.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 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))
(+.f64 (*.f64 3 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 3 (/.f64 y x))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 3 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 2) (pow.f64 x 2)))))
(+.f64 1 (+.f64 (*.f64 3 (/.f64 y x)) (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 3 (/.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 3 (/.f64 y x)))))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (+.f64 1 (*.f64 3 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 3)) (*.f64 3 (+.f64 (/.f64 y x) (/.f64 (pow.f64 y 2) (pow.f64 x 2))))))
(+.f64 (/.f64 x (+.f64 x y)) 0)
(/.f64 x (+.f64 x y))
(+.f64 0 (/.f64 x (+.f64 x y)))
(/.f64 x (+.f64 x y))
(-.f64 (/.f64 x (+.f64 x y)) 0)
(/.f64 x (+.f64 x y))
(-.f64 0 (neg.f64 (/.f64 x (+.f64 x y))))
(/.f64 x (+.f64 x y))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 x (+.f64 x y)))) 1)
(/.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 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(/.f64 x (+.f64 x y))
(pow.f64 (/.f64 x (+.f64 x y)) 1)
(/.f64 x (+.f64 x y))
(neg.f64 (neg.f64 (/.f64 x (+.f64 x y))))
(/.f64 x (+.f64 x y))
(+.f64 (/.f64 1 (/.f64 x (+.f64 x y))) 0)
(/.f64 1 (/.f64 x (+.f64 x y)))
(+.f64 0 (/.f64 1 (/.f64 x (+.f64 x y))))
(/.f64 1 (/.f64 x (+.f64 x y)))
(-.f64 (/.f64 1 (/.f64 x (+.f64 x y))) 0)
(/.f64 1 (/.f64 x (+.f64 x y)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 x (+.f64 x y)))))
(/.f64 1 (/.f64 x (+.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 x (+.f64 x y))))) 1)
(/.f64 1 (/.f64 x (+.f64 x y)))
(*.f64 1 (/.f64 1 (/.f64 x (+.f64 x y))))
(/.f64 1 (/.f64 x (+.f64 x y)))
(*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) 1)
(/.f64 1 (/.f64 x (+.f64 x y)))
(*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))))
(/.f64 1 (/.f64 x (+.f64 x y)))
(*.f64 (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))) (/.f64 1 (/.f64 1 (/.f64 x (+.f64 x y)))))
(/.f64 1 (/.f64 x (+.f64 x y)))
(*.f64 (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (+.f64 x y)))) 1))
(/.f64 1 (/.f64 x (+.f64 x y)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (+.f64 x y)))) (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))))
(/.f64 1 (/.f64 x (+.f64 x y)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y)))) (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (+.f64 x y)))) (*.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (/.f64 1 (/.f64 x (+.f64 x y))))))
(/.f64 1 (/.f64 x (+.f64 x y)))
(pow.f64 (/.f64 1 (/.f64 x (+.f64 x y))) 1)
(/.f64 1 (/.f64 x (+.f64 x y)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 x (+.f64 x y)))))
(/.f64 1 (/.f64 x (+.f64 x y)))
(+.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) 0)
(*.f64 (/.f64 x (+.f64 x y)) (/.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 x (+.f64 x y)))
(-.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) 0)
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) 1)
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) 1)
(*.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 (+.f64 x y)) (/.f64 x (+.f64 x y))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(pow.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) 1)
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(neg.f64 (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 x (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (neg.f64 (/.f64 x (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (fabs.f64 (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 x (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 x (+.f64 x y))) (/.f64 x (fabs.f64 (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 x (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 x y))) (/.f64 x (+.f64 x y))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 x (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 x y))) (/.f64 x (fabs.f64 (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 x (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (/.f64 x (+.f64 x y))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (fabs.f64 (/.f64 x (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (neg.f64 (/.f64 x (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (/.f64 x (fabs.f64 (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 x (fabs.f64 (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 x (+.f64 x y))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (fabs.f64 (/.f64 x (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (neg.f64 (/.f64 x (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 x (fabs.f64 (+.f64 x y)))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (*.f64 (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (/.f64 (*.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 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 x (+.f64 x y))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (fabs.f64 (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 x (+.f64 x y))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (*.f64 (/.f64 x (+.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 (+.f64 x y)) (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (/.f64 (*.f64 (/.f64 x (+.f64 x y)) 2) (*.f64 (fabs.f64 (/.f64 x (+.f64 x y))) 2))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (neg.f64 (fabs.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))) (neg.f64 (/.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(fabs.f64 (-.f64 0 (*.f64 (/.f64 x (+.f64 x y)) (fabs.f64 (/.f64 x (+.f64 x y))))))
(*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))
(+.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) 0)
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(+.f64 0 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(-.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) 0)
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))) 1)
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(*.f64 1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) 1)
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (*.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) 1))
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(*.f64 (*.f64 (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))) (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))) (*.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))))))
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(pow.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y)))) 1)
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
(/.f64 (/.f64 1 (/.f64 x (+.f64 x y))) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))

localize6.0ms (0.1%)

Compiler

Compiled 13 to 6 computations (53.8% saved)

localize3.0ms (0.1%)

Compiler

Compiled 7 to 3 computations (57.1% saved)

eval763.0ms (12.9%)

Compiler

Compiled 16540 to 5234 computations (68.4% saved)

prune351.0ms (5.9%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New3080308
Fresh011
Picked011
Done033
Total3085313
Error
0.0b
Counts
313 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 x (+.f64 x y))
28.1b
(/.f64 x y)
35.9b
(-.f64 1 (/.f64 y x))
25.2b
(*.f64 (/.f64 (/.f64 1 (/.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
35.2b
1
Compiler

Compiled 67 to 26 computations (61.2% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune4.0ms (0.1%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done044
Total055
Error
0.0b
Counts
5 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 x (+.f64 x y))
28.1b
(/.f64 x y)
35.9b
(-.f64 1 (/.f64 y x))
25.2b
(*.f64 (/.f64 (/.f64 1 (/.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
35.2b
1
Compiler

Compiled 67 to 26 computations (61.2% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune6.0ms (0.1%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done044
Total055
Error
0.0b
Counts
5 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 x (+.f64 x y))
28.1b
(/.f64 x y)
35.9b
(-.f64 1 (/.f64 y x))
25.2b
(*.f64 (/.f64 (/.f64 1 (/.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
35.2b
1
Compiler

Compiled 67 to 26 computations (61.2% saved)

regimes30.0ms (0.5%)

Counts
5 → 1
Calls
Call 1
Inputs
1
(/.f64 x y)
(-.f64 1 (/.f64 y x))
(/.f64 x (+.f64 x y))
(*.f64 (/.f64 (/.f64 1 (/.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 (+.f64 x y)) (*.f64 (/.f64 x (+.f64 x y)) (/.f64 x (+.f64 x y))))))
Outputs
(/.f64 x (+.f64 x y))
Calls

3 calls:

11.0ms
y
9.0ms
x
7.0ms
(/.f64 x (+.f64 x y))
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1(/.f64 x (+.f64 x y))
Compiler

Compiled 72 to 24 computations (66.7% saved)

regimes81.0ms (1.4%)

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

2 calls:

43.0ms
y
36.0ms
x
Results
ErrorSegmentsBranch
13.7b5x
14.6b5y
Compiler

Compiled 17 to 11 computations (35.3% saved)

bsearch103.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
3.91930207012358e+46
5.538183728731114e+50
25.0ms
-4.34635000141498e-47
-4.9196818270258175e-56
25.0ms
-3.401814502891464e+43
-6.081913035844855e+39
28.0ms
-1.5915525702671762e+144
-1.8203161768819689e+133
Results
90.0ms560×body256valid
Compiler

Compiled 394 to 304 computations (22.8% saved)

regimes157.0ms (2.6%)

Accuracy

Total -47.9b remaining (-348.3%)

Threshold costs -47.9b (-348.3%)

Counts
2 → 5
Calls
Call 1
Inputs
1
(/.f64 x y)
Outputs
1
(/.f64 x y)
1
(/.f64 x y)
1
Calls

2 calls:

119.0ms
x
36.0ms
y
Results
ErrorSegmentsBranch
13.8b5x
14.6b5y
Compiler

Compiled 12 to 8 computations (33.3% saved)

bsearch256.0ms (4.3%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
3.91930207012358e+46
5.538183728731114e+50
24.0ms
-4.34635000141498e-47
-4.9196818270258175e-56
179.0ms
-3.401814502891464e+43
-6.081913035844855e+39
31.0ms
-1.5915525702671762e+144
-1.8203161768819689e+133
Results
85.0ms560×body256valid
Compiler

Compiled 362 to 288 computations (20.4% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035132
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 x (+.f64 x y))
(if (<=.f64 x -18500000000000001170015207621095909645689627129558840244416841386402066016055569014073834509656179839922694349839986467837656722046976) 1 (if (<=.f64 x -21999999999999998975833115078927222571008) (/.f64 x y) (if (<=.f64 x -2738119583382487/52656145834278593348959013841835216159447547700274555627155488768) 1 (if (<=.f64 x 4999999999999999732451384737740896598436207394816) (/.f64 x y) (-.f64 1 (/.f64 y x))))))
(if (<=.f64 x -18500000000000001170015207621095909645689627129558840244416841386402066016055569014073834509656179839922694349839986467837656722046976) 1 (if (<=.f64 x -8000000000000000359085701424607334284394496) (/.f64 x y) (if (<=.f64 x -6318737500113431/26328072917139296674479506920917608079723773850137277813577744384) 1 (if (<=.f64 x 100000000000000004384584304507619735463404765184) (/.f64 x y) 1))))
1
Outputs
(/.f64 x (+.f64 x y))
(if (<=.f64 x -18500000000000001170015207621095909645689627129558840244416841386402066016055569014073834509656179839922694349839986467837656722046976) 1 (if (<=.f64 x -21999999999999998975833115078927222571008) (/.f64 x y) (if (<=.f64 x -2738119583382487/52656145834278593348959013841835216159447547700274555627155488768) 1 (if (<=.f64 x 4999999999999999732451384737740896598436207394816) (/.f64 x y) (-.f64 1 (/.f64 y x))))))
(if (<=.f64 x -18500000000000001170015207621095909645689627129558840244416841386402066016055569014073834509656179839922694349839986467837656722046976) 1 (if (<=.f64 x -8000000000000000359085701424607334284394496) (/.f64 x y) (if (<=.f64 x -6318737500113431/26328072917139296674479506920917608079723773850137277813577744384) 1 (if (<=.f64 x 100000000000000004384584304507619735463404765184) (/.f64 x y) 1))))
1
Compiler

Compiled 68 to 45 computations (33.8% saved)

soundness0.0ms (0%)

end106.0ms (1.8%)

Compiler

Compiled 62 to 38 computations (38.7% saved)

Profiling

Loading profile data...