Details

Time bar (total: 5.2s)

analyze215.0ms (4.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
25%25%74.9%0.1%0%0%0%6
43.8%43.7%56.2%0.1%0%0%0%7
56.3%56.2%43.7%0.1%0%0%0%8
70.3%70.2%29.7%0.1%0%0%0%9
76.6%76.5%23.4%0.1%0%0%0%10
84.8%84.7%15.2%0.1%0%0%0%11
87.9%87.8%12.1%0.1%0%0%0%12
Compiler

Compiled 12 to 8 computations (33.3% saved)

sample2.4s (45.9%)

Results
2.4s8256×body256valid
Bogosity

preprocess10.0ms (0.2%)

Algorithm
egg-herbie
Rules
12×rational.json-simplify-2
rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
11750
22250
32350
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y))
(/.f64 (*.f64 (*.f64 y 2) x) (-.f64 y x))
Outputs
(/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y))
(/.f64 (*.f64 2 (*.f64 y x)) (-.f64 x y))
(/.f64 (*.f64 2 (*.f64 x y)) (-.f64 x y))
(/.f64 (*.f64 (*.f64 y 2) x) (-.f64 y x))
(/.f64 (*.f64 x (*.f64 2 y)) (-.f64 y x))
(/.f64 (*.f64 2 (*.f64 y x)) (-.f64 y x))
(/.f64 (*.f64 2 (*.f64 x y)) (-.f64 y x))
Compiler

Compiled 13 to 9 computations (30.8% saved)

simplify229.0ms (4.4%)

Algorithm
egg-herbie
Rules
12×rational.json-simplify-2
rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
11125
21525
31925
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y))
Outputs
(/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y))
(/.f64 (*.f64 x (*.f64 2 y)) (-.f64 x y))

eval1.0ms (0%)

Compiler

Compiled 20 to 11 computations (45% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 11 to 7 computations (36.4% saved)

localize17.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
14.8b
(/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y))
Compiler

Compiled 25 to 13 computations (48% saved)

series4.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

rewrite130.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1942×rational.json-5
1940×rational.json-1
1940×rational.json-2
1940×rational.json-4
1940×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
17525
224825
393825
4372525
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) (/.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) 1)))))

simplify246.0ms (4.7%)

Algorithm
egg-herbie
Rules
1194×rational.json-simplify-50
1158×rational.json-simplify-58
1044×rational.json-simplify-43
1040×rational.json-simplify-54
592×rational.json-simplify-111
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0591415
11001307
21901235
34561199
424371199
557801199
Stop Event
node limit
Counts
35 → 42
Calls
Call 1
Inputs
(*.f64 -2 x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 4) (pow.f64 y 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x))))
(*.f64 2 y)
(+.f64 (*.f64 2 y) (*.f64 2 (/.f64 (pow.f64 y 2) x)))
(+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 2 (/.f64 (pow.f64 y 2) x))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 2 (/.f64 (pow.f64 y 2) x)))))
(*.f64 2 y)
(+.f64 (*.f64 2 y) (*.f64 2 (/.f64 (pow.f64 y 2) x)))
(+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 2 (/.f64 (pow.f64 y 2) x))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 2 (/.f64 (pow.f64 y 2) x)))))
(*.f64 2 y)
(+.f64 (*.f64 2 y) (*.f64 2 (/.f64 (pow.f64 y 2) x)))
(+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 2 (/.f64 (pow.f64 y 2) x))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 2 (/.f64 (pow.f64 y 2) x)))))
(*.f64 -2 x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 4) (pow.f64 y 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x))))
(*.f64 -2 x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 4) (pow.f64 y 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x))))
(+.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) 0)
(+.f64 0 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)))
(-.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) 0)
(*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) 1)
(*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))))
(*.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)))
(*.f64 (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) (/.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))))
(*.f64 (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))))
(*.f64 (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)))))
(pow.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) 1)
Outputs
(*.f64 -2 x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x))
(+.f64 (*.f64 -2 x) (*.f64 -2 (/.f64 (pow.f64 x 2) y)))
(*.f64 -2 (+.f64 (/.f64 (pow.f64 x 2) y) x))
(*.f64 -2 (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 -2 x) (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) x)))
(*.f64 -2 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) (+.f64 x (/.f64 (pow.f64 x 2) y))))
(*.f64 -2 (+.f64 x (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 4) (pow.f64 y 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (/.f64 (pow.f64 x 2) y))) (*.f64 -2 (/.f64 (pow.f64 x 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) x)) (*.f64 -2 (/.f64 (pow.f64 x 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 3)) (+.f64 x (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(*.f64 -2 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 3)) (+.f64 x (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(*.f64 -2 (+.f64 x (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 3)) (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(*.f64 2 y)
(+.f64 (*.f64 2 y) (*.f64 2 (/.f64 (pow.f64 y 2) x)))
(*.f64 2 (+.f64 y (/.f64 (pow.f64 y 2) x)))
(+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 2 (/.f64 (pow.f64 y 2) x))))
(+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) x)) (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 (*.f64 2 y) (*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) x))))
(*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(*.f64 2 (+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 2 (/.f64 (pow.f64 y 2) x)))))
(+.f64 (*.f64 2 y) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) x)) (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 x 3)))))
(+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) x))) (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 x 3)))))
(+.f64 (*.f64 2 y) (*.f64 2 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(*.f64 2 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(*.f64 2 (+.f64 y (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 4) (pow.f64 x 3))))))
(*.f64 2 y)
(+.f64 (*.f64 2 y) (*.f64 2 (/.f64 (pow.f64 y 2) x)))
(*.f64 2 (+.f64 y (/.f64 (pow.f64 y 2) x)))
(+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 2 (/.f64 (pow.f64 y 2) x))))
(+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) x)) (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 (*.f64 2 y) (*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) x))))
(*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(*.f64 2 (+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 2 (/.f64 (pow.f64 y 2) x)))))
(+.f64 (*.f64 2 y) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) x)) (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 x 3)))))
(+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) x))) (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 x 3)))))
(+.f64 (*.f64 2 y) (*.f64 2 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(*.f64 2 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(*.f64 2 (+.f64 y (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 4) (pow.f64 x 3))))))
(*.f64 2 y)
(+.f64 (*.f64 2 y) (*.f64 2 (/.f64 (pow.f64 y 2) x)))
(*.f64 2 (+.f64 y (/.f64 (pow.f64 y 2) x)))
(+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 2 (/.f64 (pow.f64 y 2) x))))
(+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) x)) (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 (*.f64 2 y) (*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) x))))
(*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(*.f64 2 (+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 x 3))) (+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 2 (/.f64 (pow.f64 y 2) x)))))
(+.f64 (*.f64 2 y) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 y 2) x)) (*.f64 2 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 x 3)))))
(+.f64 (*.f64 2 y) (+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) x))) (*.f64 2 (/.f64 (pow.f64 y 4) (pow.f64 x 3)))))
(+.f64 (*.f64 2 y) (*.f64 2 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(*.f64 2 (+.f64 (/.f64 (pow.f64 y 4) (pow.f64 x 3)) (+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(*.f64 2 (+.f64 y (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 4) (pow.f64 x 3))))))
(*.f64 -2 x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x))
(+.f64 (*.f64 -2 x) (*.f64 -2 (/.f64 (pow.f64 x 2) y)))
(*.f64 -2 (+.f64 (/.f64 (pow.f64 x 2) y) x))
(*.f64 -2 (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 -2 x) (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) x)))
(*.f64 -2 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) (+.f64 x (/.f64 (pow.f64 x 2) y))))
(*.f64 -2 (+.f64 x (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 4) (pow.f64 y 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (/.f64 (pow.f64 x 2) y))) (*.f64 -2 (/.f64 (pow.f64 x 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) x)) (*.f64 -2 (/.f64 (pow.f64 x 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 3)) (+.f64 x (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(*.f64 -2 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 3)) (+.f64 x (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(*.f64 -2 (+.f64 x (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 3)) (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(*.f64 -2 x)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x))
(+.f64 (*.f64 -2 x) (*.f64 -2 (/.f64 (pow.f64 x 2) y)))
(*.f64 -2 (+.f64 (/.f64 (pow.f64 x 2) y) x))
(*.f64 -2 (+.f64 x (/.f64 (pow.f64 x 2) y)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 -2 x) (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) x)))
(*.f64 -2 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) (+.f64 x (/.f64 (pow.f64 x 2) y))))
(*.f64 -2 (+.f64 x (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 3) (pow.f64 y 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 4) (pow.f64 y 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 x))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 3) (pow.f64 y 2))) (+.f64 (+.f64 (*.f64 -2 x) (*.f64 -2 (/.f64 (pow.f64 x 2) y))) (*.f64 -2 (/.f64 (pow.f64 x 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (+.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 2)) x)) (*.f64 -2 (/.f64 (pow.f64 x 4) (pow.f64 y 3)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) y)) (*.f64 -2 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 3)) (+.f64 x (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(*.f64 -2 (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 3)) (+.f64 x (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(*.f64 -2 (+.f64 x (+.f64 (/.f64 (pow.f64 x 4) (pow.f64 y 3)) (+.f64 (/.f64 (pow.f64 x 2) y) (/.f64 (pow.f64 x 3) (pow.f64 y 2))))))
(+.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) 0)
(/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))
(+.f64 0 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)))
(/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))
(-.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) 0)
(/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))
(*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) 1)
(/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))
(*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))))
(/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))
(*.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)))
(/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))
(*.f64 (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) (/.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))))
(/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))
(*.f64 (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) (*.f64 (/.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) 1))
(/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))
(*.f64 (/.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))))
(/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))
(*.f64 (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))))) (/.f64 (/.f64 1 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))) (*.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)))))
(/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))
(pow.f64 (/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y)) 1)
(/.f64 (*.f64 x (+.f64 y y)) (-.f64 x y))

eval25.0ms (0.5%)

Compiler

Compiled 864 to 476 computations (44.9% saved)

prune15.0ms (0.3%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New39342
Fresh000
Picked011
Done000
Total39443
Error
0.7b
Counts
43 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
15.2b
(/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y))
40.1b
(*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (+.f64 y (/.f64 (pow.f64 y 2) x))))
35.2b
(*.f64 2 y)
27.9b
(*.f64 -2 x)
Compiler

Compiled 40 to 29 computations (27.5% saved)

localize5.0ms (0.1%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize6.0ms (0.1%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize132.0ms (2.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 y (/.f64 (pow.f64 y 2) x))
6.0b
(/.f64 (pow.f64 y 2) x)
8.5b
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (+.f64 y (/.f64 (pow.f64 y 2) x)))
14.9b
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
Compiler

Compiled 66 to 44 computations (33.3% saved)

series13.0ms (0.3%)

Counts
4 → 48
Calls

24 calls:

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

rewrite451.0ms (8.7%)

Algorithm
batch-egg-rewrite
Rules
1086×rational.json-simplify-2
648×rational.json-simplify-47
628×rational.json-simplify-1
578×rational.json-simplify-58
570×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01394
110894
233794
3121694
4479094
Stop Event
node limit
Counts
4 → 90
Calls
Call 1
Inputs
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (+.f64 y (/.f64 (pow.f64 y 2) x)))
(/.f64 (pow.f64 y 2) x)
(+.f64 y (/.f64 (pow.f64 y 2) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 y (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (-.f64 (neg.f64 y) (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 y 2) x) (-.f64 (neg.f64 y) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 y (/.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) x)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (neg.f64 (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 2) x))) (-.f64 (-.f64 1 y) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 y)) (-.f64 (-.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (-.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (pow.f64 y 2) x)) y)) (-.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (-.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (-.f64 -1 (/.f64 (pow.f64 y 2) x))) (-.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (-.f64 -1 y)) (-.f64 1 (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (-.f64 (-.f64 -1 (/.f64 (pow.f64 y 2) x)) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) x)) (-.f64 -1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (-.f64 -1 (/.f64 (pow.f64 y 2) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (/.f64 (/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 y (/.f64 (pow.f64 y 2) x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 y 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 y 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 y 2) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 2) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 y 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 y 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (/.f64 (pow.f64 y 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (/.f64 1 (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (/.f64 (/.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))) (/.f64 (/.f64 1 (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))) (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))) (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))) (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 y 2) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 y 2) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 y (neg.f64 (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 y 2) x) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 y) (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (pow.f64 y 2) x) (-.f64 -1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 2) x))) (-.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 y)) (-.f64 1 (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 y (-.f64 -1 (/.f64 (pow.f64 y 2) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (pow.f64 y 2) x)) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (+.f64 y (/.f64 (pow.f64 y 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (/.f64 (/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (+.f64 y (/.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))) (/.f64 (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))) (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))) (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))) (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 y) (/.f64 (pow.f64 y 2) x)))))))

simplify495.0ms (9.5%)

Algorithm
egg-herbie
Rules
938×rational.json-simplify-1
832×rational.json-simplify-47
830×rational.json-simplify-44
804×exponential.json-simplify-26
680×rational.json-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01743528
14263528
212323528
342603528
476853528
Stop Event
node limit
Counts
138 → 98
Calls
Call 1
Inputs
y
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
y
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
y
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
y
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(/.f64 (pow.f64 y 2) x)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(/.f64 (pow.f64 y 2) x)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(/.f64 (pow.f64 y 2) x)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
y
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
y
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) 0)
(+.f64 0 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))
(-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)
(*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) 1)
(*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(pow.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) 1)
(neg.f64 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 y (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) x)))
(-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (-.f64 (neg.f64 y) (/.f64 (pow.f64 y 2) x)))
(-.f64 (/.f64 (pow.f64 y 2) x) (-.f64 (neg.f64 y) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(-.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) x)) (neg.f64 y))
(-.f64 (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (neg.f64 (/.f64 (pow.f64 y 2) x)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 2) x))) (-.f64 (-.f64 1 y) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 0 (-.f64 -1 y)) (-.f64 (-.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) x)))
(-.f64 (-.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (-.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (pow.f64 y 2) x)) y)) (-.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (-.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))))
(-.f64 (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (-.f64 -1 (/.f64 (pow.f64 y 2) x))) (-.f64 1 y))
(-.f64 (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (-.f64 -1 y)) (-.f64 1 (/.f64 (pow.f64 y 2) x)))
(-.f64 (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (-.f64 (-.f64 -1 (/.f64 (pow.f64 y 2) x)) y)) 1)
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) 1)
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) x)) (-.f64 -1 y)) 1)
(-.f64 (-.f64 (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (-.f64 -1 (/.f64 (pow.f64 y 2) x))) 1)
(*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)
(*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(*.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(*.f64 (/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (/.f64 (/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))))
(/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)
(/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(pow.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(+.f64 (/.f64 (pow.f64 y 2) x) 0)
(+.f64 0 (/.f64 (pow.f64 y 2) x))
(-.f64 (/.f64 (pow.f64 y 2) x) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 y 2) x)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 2) x))) 1)
(*.f64 (/.f64 (pow.f64 y 2) x) 1)
(*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)))
(*.f64 1 (/.f64 (pow.f64 y 2) x))
(*.f64 (/.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (/.f64 (pow.f64 y 2) x))
(*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (/.f64 1 (/.f64 (pow.f64 y 2) x)))
(*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (/.f64 (/.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (/.f64 (pow.f64 y 2) x)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))) (/.f64 (/.f64 1 (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))) (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))) (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))) (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)))))
(pow.f64 (/.f64 (pow.f64 y 2) x) 1)
(neg.f64 (neg.f64 (/.f64 (pow.f64 y 2) x)))
(-.f64 y (neg.f64 (/.f64 (pow.f64 y 2) x)))
(-.f64 (/.f64 (pow.f64 y 2) x) (neg.f64 y))
(-.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) 0)
(-.f64 0 (-.f64 (neg.f64 y) (/.f64 (pow.f64 y 2) x)))
(-.f64 (-.f64 (/.f64 (pow.f64 y 2) x) (-.f64 -1 y)) 1)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 2) x))) (-.f64 1 y))
(-.f64 (-.f64 0 (-.f64 -1 y)) (-.f64 1 (/.f64 (pow.f64 y 2) x)))
(-.f64 (-.f64 y (-.f64 -1 (/.f64 (pow.f64 y 2) x))) 1)
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (pow.f64 y 2) x)) y)) 1)
(*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) 1)
(*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(*.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x)))
(*.f64 (/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (+.f64 y (/.f64 (pow.f64 y 2) x)))
(*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))))
(*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (/.f64 (/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(*.f64 (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(*.f64 (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))) (/.f64 (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))) (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))) (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))) (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))))
(/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) 1)
(/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(pow.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) 1)
(neg.f64 (-.f64 (neg.f64 y) (/.f64 (pow.f64 y 2) x)))
Outputs
y
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
y
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
y
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
y
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(/.f64 (pow.f64 y 2) x)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(/.f64 (pow.f64 y 2) x)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(/.f64 (pow.f64 y 2) x)
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
y
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
y
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 2) x) y)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) 0)
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(+.f64 0 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) 0)
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) 1)
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(*.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(*.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (/.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(pow.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) 1)
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(neg.f64 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (pow.f64 y 3) (pow.f64 x 2))
(-.f64 y (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) x)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (-.f64 (neg.f64 y) (/.f64 (pow.f64 y 2) x)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (/.f64 (pow.f64 y 2) x) (-.f64 (neg.f64 y) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 0)
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) x)) (neg.f64 y))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (neg.f64 (/.f64 (pow.f64 y 2) x)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 2) x))) (-.f64 (-.f64 1 y) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 0 (-.f64 -1 y)) (-.f64 (-.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (/.f64 (pow.f64 y 2) x)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (-.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (pow.f64 y 2) x)) y)) (-.f64 1 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (-.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (-.f64 -1 (/.f64 (pow.f64 y 2) x))) (-.f64 1 y))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (-.f64 -1 y)) (-.f64 1 (/.f64 (pow.f64 y 2) x)))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (-.f64 (-.f64 -1 (/.f64 (pow.f64 y 2) x)) y)) 1)
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) 1)
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (/.f64 (pow.f64 y 2) x)) (-.f64 -1 y)) 1)
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(-.f64 (-.f64 (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (-.f64 -1 (/.f64 (pow.f64 y 2) x))) 1)
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 (/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (/.f64 (/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (/.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))) (*.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (/.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(pow.f64 (+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2)))) 1)
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(neg.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(+.f64 y (+.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) (+.f64 y (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 (pow.f64 y 2) x) 0)
(/.f64 (pow.f64 y 2) x)
(+.f64 0 (/.f64 (pow.f64 y 2) x))
(/.f64 (pow.f64 y 2) x)
(-.f64 (/.f64 (pow.f64 y 2) x) 0)
(/.f64 (pow.f64 y 2) x)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 y 2) x)))
(/.f64 (pow.f64 y 2) x)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 2) x))) 1)
(/.f64 (pow.f64 y 2) x)
(*.f64 (/.f64 (pow.f64 y 2) x) 1)
(/.f64 (pow.f64 y 2) x)
(*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)))
(/.f64 (pow.f64 y 2) x)
(*.f64 1 (/.f64 (pow.f64 y 2) x))
(/.f64 (pow.f64 y 2) x)
(*.f64 (/.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (/.f64 (pow.f64 y 2) x))
(/.f64 (pow.f64 y 2) x)
(*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (/.f64 1 (/.f64 (pow.f64 y 2) x)))
(/.f64 (pow.f64 y 2) x)
(*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (/.f64 (/.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (/.f64 (pow.f64 y 2) x)))
(/.f64 (pow.f64 y 2) x)
(*.f64 (/.f64 1 (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)))
(/.f64 (pow.f64 y 2) x)
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))) (/.f64 (/.f64 1 (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))))
(/.f64 (pow.f64 y 2) x)
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))) (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))))
(/.f64 (pow.f64 y 2) x)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))) (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x))) (*.f64 (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)) (*.f64 (/.f64 (pow.f64 y 2) x) (/.f64 (pow.f64 y 2) x)))))
(/.f64 (pow.f64 y 2) x)
(pow.f64 (/.f64 (pow.f64 y 2) x) 1)
(/.f64 (pow.f64 y 2) x)
(neg.f64 (neg.f64 (/.f64 (pow.f64 y 2) x)))
(/.f64 (pow.f64 y 2) x)
(-.f64 y (neg.f64 (/.f64 (pow.f64 y 2) x)))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(-.f64 (/.f64 (pow.f64 y 2) x) (neg.f64 y))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(-.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) 0)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(-.f64 0 (-.f64 (neg.f64 y) (/.f64 (pow.f64 y 2) x)))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(-.f64 (-.f64 (/.f64 (pow.f64 y 2) x) (-.f64 -1 y)) 1)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 y 2) x))) (-.f64 1 y))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(-.f64 (-.f64 0 (-.f64 -1 y)) (-.f64 1 (/.f64 (pow.f64 y 2) x)))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(-.f64 (-.f64 y (-.f64 -1 (/.f64 (pow.f64 y 2) x))) 1)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 (pow.f64 y 2) x)) y)) 1)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) 1)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(*.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x)))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(*.f64 (/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (+.f64 y (/.f64 (pow.f64 y 2) x)))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (/.f64 (/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(*.f64 (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(*.f64 (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))) (/.f64 (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(*.f64 (/.f64 (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))) (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))) (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x)))) (*.f64 (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))) (*.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) 1)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (/.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) (+.f64 y (/.f64 (pow.f64 y 2) x))))
(+.f64 y (/.f64 (pow.f64 y 2) x))
(pow.f64 (+.f64 y (/.f64 (pow.f64 y 2) x)) 1)
(+.f64 y (/.f64 (pow.f64 y 2) x))
(neg.f64 (-.f64 (neg.f64 y) (/.f64 (pow.f64 y 2) x)))
(+.f64 y (/.f64 (pow.f64 y 2) x))

eval115.0ms (2.2%)

Compiler

Compiled 3322 to 2368 computations (28.7% saved)

prune34.0ms (0.6%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New98098
Fresh000
Picked011
Done033
Total984102
Error
0.7b
Counts
102 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
15.2b
(/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y))
40.1b
(*.f64 2 (+.f64 (/.f64 (pow.f64 y 3) (pow.f64 x 2)) (+.f64 y (/.f64 (pow.f64 y 2) x))))
35.2b
(*.f64 2 y)
27.9b
(*.f64 -2 x)
Compiler

Compiled 40 to 29 computations (27.5% saved)

regimes126.0ms (2.4%)

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

3 calls:

47.0ms
x
41.0ms
y
34.0ms
(/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y))
Results
ErrorSegmentsBranch
9.6b6x
5.9b5y
5.9b5(/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y))
Compiler

Compiled 51 to 34 computations (33.3% saved)

bsearch116.0ms (2.2%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
2.1981088640920352e+142
9.957758750543624e+147
25.0ms
1.3061159976745977e-203
1.0179509644552576e-201
24.0ms
-5.198947423974806e-133
-2.8578427736351236e-137
37.0ms
-1.4175348915330796e+162
-1.5620009951829825e+151
Results
92.0ms544×body256valid
Compiler

Compiled 628 to 453 computations (27.9% saved)

regimes128.0ms (2.5%)

Accuracy

Total -49.5b remaining (-398%)

Threshold costs -49.5b (-398%)

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

2 calls:

101.0ms
x
26.0ms
y
Results
ErrorSegmentsBranch
13.5b5x
12.4b3y
Compiler

Compiled 14 to 10 computations (28.6% saved)

bsearch45.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
7.084969672780185e-56
2.283544975570556e-50
29.0ms
-359426704709438600.0
-311722926390.7037
Results
39.0ms288×body256valid
Compiler

Compiled 232 to 191 computations (17.7% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033153
Stop Event
done
saturated
Calls
Call 1
Inputs
(if (<=.f64 y -48999999999999999242653893523333077575413832659486754449877415869380420568352800360998437190544317277720163631483515656778414985795756276847085709426688) (*.f64 -2 x) (if (<=.f64 y -6075412968255239/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y)) (if (<=.f64 y 5515652263101987/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 2 y) (if (<=.f64 y 141999999999999991241421483149891950096467370125681668086819823621976198624118756115713001557071726966479100911394642306676116713983764831666176) (/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y)) (*.f64 -2 x)))))
(if (<=.f64 y -50000000000000) (*.f64 -2 x) (if (<=.f64 y 8635607916821689/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 2 y) (*.f64 -2 x)))
(*.f64 -2 x)
Outputs
(if (<=.f64 y -48999999999999999242653893523333077575413832659486754449877415869380420568352800360998437190544317277720163631483515656778414985795756276847085709426688) (*.f64 -2 x) (if (<=.f64 y -6075412968255239/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y)) (if (<=.f64 y 5515652263101987/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 2 y) (if (<=.f64 y 141999999999999991241421483149891950096467370125681668086819823621976198624118756115713001557071726966479100911394642306676116713983764831666176) (/.f64 (*.f64 (*.f64 x 2) y) (-.f64 x y)) (*.f64 -2 x)))))
(if (<=.f64 y -50000000000000) (*.f64 -2 x) (if (<=.f64 y 8635607916821689/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 2 y) (*.f64 -2 x)))
(*.f64 -2 x)
Compiler

Compiled 69 to 47 computations (31.9% saved)

soundness0.0ms (0%)

end244.0ms (4.7%)

Compiler

Compiled 65 to 43 computations (33.8% saved)

Profiling

Loading profile data...