Details

Time bar (total: 5.0s)

analyze45.0ms (0.9%)

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
25%25%74.9%0.1%0%0%0%5
43.8%43.7%56.2%0.1%0%0%0%6
59.4%59.3%40.6%0.1%0%0%0%7
68.3%67.1%31.2%0.1%1.6%0%0%8
76.6%74.1%22.6%0.1%3.1%0%0%9
81.9%77.7%17.2%0.1%5.1%0%0%10
87.2%81%11.9%0.1%7%0%0%11
90.2%82.6%9%0.1%8.3%0%0%12
Compiler

Compiled 8 to 6 computations (25% saved)

sample875.0ms (17.6%)

Results
830.0ms8256×body256valid
33.0ms405×body256infinite
Bogosity

preprocess5.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational_best-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
11126
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 x (*.f64 y 3))
(/.f64 y (*.f64 x 3))
Outputs
(/.f64 x (*.f64 y 3))
(/.f64 y (*.f64 x 3))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify17.0ms (0.3%)

Algorithm
egg-herbie
Rules
rational_best-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
1813
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 x (*.f64 y 3))
Outputs
(/.f64 x (*.f64 y 3))

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 7 to 5 computations (28.6% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(/.f64 x (*.f64 y 3))
Compiler

Compiled 13 to 8 computations (38.5% saved)

series3.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

rewrite71.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1660×rational_best-5
1658×rational_best-4
1658×rational_best-2
1658×rational_best-3
1658×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15813
218913
377413
4334013
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(/.f64 x (*.f64 y 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 x (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (/.f64 x (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (*.f64 y 3)) 1)))))

simplify232.0ms (4.7%)

Algorithm
egg-herbie
Rules
1620×rational_best-simplify-132
1276×rational_best-simplify-54
716×rational_best-simplify-80
712×rational_best-simplify-24
706×rational_best-simplify-29
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046598
174598
2193598
3873598
43096598
56863598
Stop Event
node limit
Counts
46 → 24
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(+.f64 (/.f64 x (*.f64 y 3)) 0)
(+.f64 0 (/.f64 x (*.f64 y 3)))
(-.f64 (/.f64 x (*.f64 y 3)) 0)
(*.f64 (/.f64 x (*.f64 y 3)) 1)
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(*.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))))
(*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 x (*.f64 y 3))))
(*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(pow.f64 (/.f64 x (*.f64 y 3)) 1)
Outputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(+.f64 (/.f64 x (*.f64 y 3)) 0)
(/.f64 x (*.f64 y 3))
(+.f64 0 (/.f64 x (*.f64 y 3)))
(/.f64 x (*.f64 y 3))
(-.f64 (/.f64 x (*.f64 y 3)) 0)
(/.f64 x (*.f64 y 3))
(*.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 x (*.f64 y 3))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 x (*.f64 y 3))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(/.f64 x (*.f64 y 3))
(*.f64 1 (/.f64 x (*.f64 y 3)))
(/.f64 x (*.f64 y 3))
(*.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))
(/.f64 x (*.f64 y 3))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 x (*.f64 y 3)))
(/.f64 x (*.f64 y 3))
(*.f64 (/.f64 1 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (/.f64 x (*.f64 y 3)))
(/.f64 x (*.f64 y 3))
(*.f64 (/.f64 1 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(/.f64 x (*.f64 y 3))
(*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(/.f64 x (*.f64 y 3))
(*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(/.f64 x (*.f64 y 3))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(/.f64 x (*.f64 y 3))
(*.f64 (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(pow.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 x (*.f64 y 3))

eval7.0ms (0.1%)

Compiler

Compiled 494 to 334 computations (32.4% saved)

prune7.0ms (0.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New21324
Fresh000
Picked011
Done000
Total21425
Error
0.1b
Counts
25 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f64 x (*.f64 y 3))
49.2b
(*.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
32.0b
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
0.3b
(*.f64 1/3 (/.f64 x y))
Compiler

Compiled 80 to 56 computations (30% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/3 (/.f64 x y))
Compiler

Compiled 13 to 6 computations (53.8% saved)

series0.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite66.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1660×rational_best-5
1658×rational_best-4
1658×rational_best-2
1658×rational_best-3
1658×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15813
218913
377213
4334413
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 x y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (/.f64 x y)) (/.f64 (*.f64 1/3 (/.f64 x y)) (*.f64 1/3 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (/.f64 x y)) 1)))))

simplify147.0ms (3%)

Algorithm
egg-herbie
Rules
1706×rational_best-simplify-82
1582×rational_best-simplify-80
1206×rational_best-simplify-78
1050×rational_best-simplify-44
932×rational_best-simplify-132
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02091
12991
26491
318291
478691
5242291
6399091
7585591
Stop Event
node limit
Counts
7 → 8
Calls
Call 1
Inputs
(+.f64 (*.f64 1/3 (/.f64 x y)) 0)
(+.f64 0 (*.f64 1/3 (/.f64 x y)))
(-.f64 (*.f64 1/3 (/.f64 x y)) 0)
(/.f64 (*.f64 1/3 (/.f64 x y)) 1)
(/.f64 (*.f64 1/3 (/.f64 x y)) (/.f64 (*.f64 1/3 (/.f64 x y)) (*.f64 1/3 (/.f64 x y))))
(/.f64 (*.f64 (/.f64 x y) 2/3) 2)
(pow.f64 (*.f64 1/3 (/.f64 x y)) 1)
Outputs
(+.f64 (*.f64 1/3 (/.f64 x y)) 0)
(*.f64 1/3 (/.f64 x y))
(+.f64 0 (*.f64 1/3 (/.f64 x y)))
(*.f64 1/3 (/.f64 x y))
(-.f64 (*.f64 1/3 (/.f64 x y)) 0)
(*.f64 1/3 (/.f64 x y))
(/.f64 (*.f64 1/3 (/.f64 x y)) 1)
(*.f64 1/3 (/.f64 x y))
(/.f64 (*.f64 1/3 (/.f64 x y)) (/.f64 (*.f64 1/3 (/.f64 x y)) (*.f64 1/3 (/.f64 x y))))
(*.f64 1/3 (/.f64 x y))
(/.f64 (*.f64 (/.f64 x y) 2/3) 2)
(*.f64 1/3 (/.f64 x y))
(pow.f64 (*.f64 1/3 (/.f64 x y)) 1)
(*.f64 1/3 (/.f64 x y))

localize18.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 x (*.f64 y 3))
0.2b
(/.f64 1 (/.f64 x (*.f64 y 3)))
0.3b
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
30.9b
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
Compiler

Compiled 51 to 34 computations (33.3% saved)

series8.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

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

rewrite124.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1268×rational_best-simplify-57
808×rational_best-simplify-43
788×rational_best-simplify-47
630×rational_best-5
628×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01163
19563
230263
3129363
4576463
Stop Event
node limit
Counts
3 → 100
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(/.f64 1 (/.f64 x (*.f64 y 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 y 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (*.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (*.f64 y 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (fabs.f64 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (neg.f64 (/.f64 x (*.f64 y 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (fabs.f64 (/.f64 x (*.f64 y 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (/.f64 x (fabs.f64 (*.f64 y 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (/.f64 (/.f64 x (*.f64 y 3)) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (fabs.f64 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (neg.f64 (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (/.f64 x (*.f64 y 3)) (fabs.f64 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))))))

simplify250.0ms (5%)

Algorithm
egg-herbie
Rules
1524×rational_best-simplify-80
1464×rational_best-simplify-78
1354×rational_best-simplify-24
1262×rational_best-simplify-94
1002×rational_best-simplify-135
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02495202
15645178
211615142
337145142
474515142
Stop Event
node limit
Counts
172 → 127
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(+.f64 (/.f64 x (*.f64 y 3)) 0)
(+.f64 0 (/.f64 x (*.f64 y 3)))
(-.f64 (/.f64 x (*.f64 y 3)) 0)
(-.f64 0 (neg.f64 (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) 2)
(pow.f64 (/.f64 x (*.f64 y 3)) 1)
(neg.f64 (neg.f64 (/.f64 x (*.f64 y 3))))
(+.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) 0)
(+.f64 0 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(-.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) 1)
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) 2)) 2)
(pow.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (fabs.f64 (/.f64 x (*.f64 y 3)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (neg.f64 (/.f64 x (*.f64 y 3)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (fabs.f64 (/.f64 x (*.f64 y 3)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (/.f64 x (fabs.f64 (*.f64 y 3)))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (/.f64 (/.f64 x (*.f64 y 3)) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (fabs.f64 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (neg.f64 (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (-.f64 0 (*.f64 (/.f64 x (*.f64 y 3)) (fabs.f64 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(+.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)
(+.f64 0 (/.f64 1 (/.f64 x (*.f64 y 3))))
(-.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(pow.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))
Outputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(+.f64 (/.f64 x (*.f64 y 3)) 0)
(/.f64 x (*.f64 y 3))
(+.f64 0 (/.f64 x (*.f64 y 3)))
(/.f64 x (*.f64 y 3))
(-.f64 (/.f64 x (*.f64 y 3)) 0)
(/.f64 x (*.f64 y 3))
(-.f64 0 (neg.f64 (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) 2)
(/.f64 x (*.f64 y 3))
(pow.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 x (*.f64 y 3))
(neg.f64 (neg.f64 (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(+.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) 0)
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(+.f64 0 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(-.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) 0)
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) 1)
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) 2)) 2)
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(pow.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) 1)
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(neg.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (fabs.f64 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 x (*.f64 y 3)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (neg.f64 (/.f64 x (*.f64 y 3)))) 2))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (fabs.f64 (/.f64 x (*.f64 y 3)))) 2))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (/.f64 x (fabs.f64 (*.f64 y 3)))) 2))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (/.f64 (/.f64 x (*.f64 y 3)) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) 2))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))) 2))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 x (*.f64 y 3))) (*.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 2 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 x (*.f64 y 3))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 2 (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (neg.f64 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (*.f64 2 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 x (*.f64 y 3)))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 2 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 2 (/.f64 x (*.f64 y 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 2)) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 2 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 2 (/.f64 x (*.f64 y 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (*.f64 2 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 x (*.f64 y 3)))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 2 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 2 (/.f64 x (*.f64 y 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 2)) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 2 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 2 (/.f64 x (*.f64 y 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (fabs.f64 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (neg.f64 (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) 2))))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 2 (/.f64 x (*.f64 y 3))) (*.f64 2 (fabs.f64 (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (/.f64 x (*.f64 y 3)) (fabs.f64 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (fabs.f64 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
(fabs.f64 (-.f64 0 (*.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (/.f64 x (*.f64 y 3)))))
(+.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(+.f64 0 (/.f64 1 (/.f64 x (*.f64 y 3))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(-.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(pow.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))

localize44.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 x (*.f64 y 3))
0.2b
(/.f64 1 (/.f64 x (*.f64 y 3)))
0.3b
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
47.9b
(*.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
Compiler

Compiled 134 to 89 computations (33.6% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite109.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1398×rational_best-simplify-57
736×rational_best-5
734×rational_best-4
734×rational_best-2
734×rational_best-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014127
111885
238413
3165813
4648513
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 y 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (*.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (*.f64 y 3))))))))

simplify135.0ms (2.7%)

Algorithm
egg-herbie
Rules
1426×rational_best-simplify-80
1296×rational_best-simplify-78
1150×rational_best-simplify-82
882×rational_best-simplify-43
840×rational_best-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026442
141442
278442
3209442
41056442
52566442
64572442
Stop Event
node limit
Counts
34 → 11
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(+.f64 (/.f64 x (*.f64 y 3)) 0)
(+.f64 0 (/.f64 x (*.f64 y 3)))
(-.f64 (/.f64 x (*.f64 y 3)) 0)
(-.f64 0 (neg.f64 (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) 2)
(pow.f64 (/.f64 x (*.f64 y 3)) 1)
(neg.f64 (neg.f64 (/.f64 x (*.f64 y 3))))
Outputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(+.f64 (/.f64 x (*.f64 y 3)) 0)
(/.f64 x (*.f64 y 3))
(+.f64 0 (/.f64 x (*.f64 y 3)))
(/.f64 x (*.f64 y 3))
(-.f64 (/.f64 x (*.f64 y 3)) 0)
(/.f64 x (*.f64 y 3))
(-.f64 0 (neg.f64 (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) 2)
(/.f64 x (*.f64 y 3))
(pow.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 x (*.f64 y 3))
(neg.f64 (neg.f64 (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))

eval383.0ms (7.7%)

Compiler

Compiled 30402 to 21132 computations (30.5% saved)

prune120.0ms (2.4%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New5903593
Fresh000
Picked101
Done033
Total5916597
Error
0.0b
Counts
597 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f64 x (*.f64 y 3))
32.0b
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
48.5b
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
32.4b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
32.8b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
0.3b
(*.f64 1/3 (/.f64 x y))
Compiler

Compiled 128 to 94 computations (26.6% saved)

localize40.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
0.5b
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
29.0b
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
30.9b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
Compiler

Compiled 118 to 85 computations (28% saved)

series3.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite75.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1370×rational_best-simplify-47
944×rational_best-5
942×rational_best-4
942×rational_best-2
942×rational_best-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014142
1126100
2407100
31846100
Stop Event
node limit
Counts
4 → 82
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 y 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (*.f64 y 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 x (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (/.f64 1 (fabs.f64 (/.f64 x (*.f64 y 3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) 2))))))))

simplify140.0ms (2.8%)

Algorithm
egg-herbie
Rules
1602×rational_best-simplify-80
1518×rational_best-simplify-78
1192×rational_best-simplify-94
1188×rational_best-simplify-47
1000×rational_best-simplify-135
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02115958
14475946
210385846
338115824
Stop Event
node limit
Counts
178 → 111
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.f64 (/.f64 x (*.f64 y 3)) 0)
(+.f64 0 (/.f64 x (*.f64 y 3)))
(-.f64 (/.f64 x (*.f64 y 3)) 0)
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) 2)
(pow.f64 (/.f64 x (*.f64 y 3)) 1)
(+.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)
(+.f64 0 (/.f64 1 (/.f64 x (*.f64 y 3))))
(-.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)
(/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) 2)
(pow.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)
(+.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) 0)
(+.f64 0 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(-.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) 0)
(*.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) 1)
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(pow.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) 1)
(+.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 0)
(+.f64 0 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(-.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 0)
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 1)
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2)) 2)
(pow.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 1)
(fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (/.f64 1 (fabs.f64 (/.f64 x (*.f64 y 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) 2))))
Outputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 9 (/.f64 (pow.f64 y 2) (pow.f64 x 2)))
(+.f64 (/.f64 x (*.f64 y 3)) 0)
(/.f64 x (*.f64 y 3))
(+.f64 0 (/.f64 x (*.f64 y 3)))
(/.f64 x (*.f64 y 3))
(-.f64 (/.f64 x (*.f64 y 3)) 0)
(/.f64 x (*.f64 y 3))
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) 2)
(/.f64 x (*.f64 y 3))
(pow.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 x (*.f64 y 3))
(+.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(+.f64 0 (/.f64 1 (/.f64 x (*.f64 y 3))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(-.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) 2)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(pow.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(+.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) 0)
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(+.f64 0 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(-.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) 0)
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) 1)
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(pow.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) 1)
(/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(+.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 0)
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(+.f64 0 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(-.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 0)
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 1)
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2)) 2)
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(pow.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) 1)
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) (fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(fabs.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))
(fabs.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))) 2))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))) 2))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (/.f64 1 (fabs.f64 (/.f64 x (*.f64 y 3))))) 2))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) -2))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (*.f64 (*.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (*.f64 (/.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (*.f64 (/.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 2) (*.f64 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))) 2))))
(fabs.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 (*.f64 2 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 2 (fabs.f64 (/.f64 1 (/.f64 x (*.f64 y 3))))))))

localize35.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
0.3b
(*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))
30.9b
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
30.9b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
Compiler

Compiled 105 to 72 computations (31.4% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite112.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1270×rational_best-simplify-57
808×rational_best-simplify-43
788×rational_best-simplify-47
634×rational_best-5
632×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01332
111632
232332
3131032
4578332
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 1 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (*.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 y 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (*.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 x (*.f64 y 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))))))

simplify156.0ms (3.1%)

Algorithm
egg-herbie
Rules
1154×rational_best-simplify-80
1152×rational_best-simplify-78
920×rational_best-simplify-2
838×rational_best-simplify-49
796×rational_best-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0611200
11211200
22591200
310411200
422971200
553001200
Stop Event
node limit
Counts
78 → 34
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(+.f64 (/.f64 x (*.f64 y 3)) 0)
(+.f64 0 (/.f64 x (*.f64 y 3)))
(-.f64 (/.f64 x (*.f64 y 3)) 0)
(-.f64 0 (neg.f64 (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) 2)
(pow.f64 (/.f64 x (*.f64 y 3)) 1)
(neg.f64 (neg.f64 (/.f64 x (*.f64 y 3))))
(+.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)
(+.f64 0 (/.f64 1 (/.f64 x (*.f64 y 3))))
(-.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(pow.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))
Outputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(*.f64 3 (/.f64 y x))
(+.f64 (/.f64 x (*.f64 y 3)) 0)
(/.f64 x (*.f64 y 3))
(+.f64 0 (/.f64 x (*.f64 y 3)))
(/.f64 x (*.f64 y 3))
(-.f64 (/.f64 x (*.f64 y 3)) 0)
(/.f64 x (*.f64 y 3))
(-.f64 0 (neg.f64 (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(/.f64 (/.f64 x (*.f64 y 3)) (/.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))))
(/.f64 (*.f64 (/.f64 x (*.f64 y 3)) 2) 2)
(/.f64 x (*.f64 y 3))
(pow.f64 (/.f64 x (*.f64 y 3)) 1)
(/.f64 x (*.f64 y 3))
(neg.f64 (neg.f64 (/.f64 x (*.f64 y 3))))
(/.f64 x (*.f64 y 3))
(+.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(+.f64 0 (/.f64 1 (/.f64 x (*.f64 y 3))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(-.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 0)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))
(pow.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) 1)
(/.f64 1 (/.f64 x (*.f64 y 3)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 x (*.f64 y 3)))))
(/.f64 1 (/.f64 x (*.f64 y 3)))

localize57.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
0.2b
(/.f64 1 (/.f64 x (*.f64 y 3)))
15.9b
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
30.9b
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
Compiler

Compiled 62 to 45 computations (27.4% saved)

series2.0ms (0%)

Counts
3 → 24
Calls

18 calls:

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

rewrite331.0ms (6.7%)

Algorithm
batch-egg-rewrite
Rules
1368×rational_best-simplify-57
734×rational_best-5
732×rational_best-4
732×rational_best-2
732×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01693
112993
238693
3159893
4652393
Stop Event
node limit
Counts
3 → 37
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 2/9)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 2/9) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))))

simplify154.0ms (3.1%)

Algorithm
egg-herbie
Rules
1160×rational_best-simplify-2
780×rational_best-simplify-82
770×rational_best-simplify-80
744×rational_best-simplify-44
694×rational_best-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0761339
11471339
23221339
313571339
428261339
548001339
Stop Event
node limit
Counts
61 → 41
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(+.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 0)
(+.f64 0 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(-.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 1)
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 2/9)) 2)
(pow.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 0)
(+.f64 0 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(-.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1)
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(pow.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1)
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 0)
(+.f64 0 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 0)
(-.f64 0 (neg.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(/.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)
(/.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 2/9) 2)
(pow.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)
(neg.f64 (neg.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
Outputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(+.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 0)
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 0 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 0)
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 1)
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(/.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 2/9)) 2)
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(pow.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 1)
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(+.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 0)
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 0 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(-.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 0)
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1)
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(pow.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 1)
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(neg.f64 (neg.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
(+.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 0)
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(+.f64 0 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(-.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 0)
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(-.f64 0 (neg.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (/.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 2/9) 2)
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(pow.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))) 1)
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
(neg.f64 (neg.f64 (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))

eval759.0ms (15.3%)

Compiler

Compiled 19037 to 13968 computations (26.6% saved)

prune77.0ms (1.6%)

Pruning

6 alts after pruning (1 fresh and 5 done)

PrunedKeptTotal
New4051406
Fresh000
Picked101
Done055
Total4066412
Error
0.0b
Counts
412 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f64 x (*.f64 y 3))
32.0b
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
32.4b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
32.8b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
48.5b
(*.f64 (*.f64 3 (/.f64 y x)) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
0.3b
(*.f64 1/3 (/.f64 x y))
Compiler

Compiled 126 to 92 computations (27% saved)

localize21.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2)))
0.3b
(*.f64 3 (/.f64 y x))
15.9b
(/.f64 (pow.f64 x 2) (pow.f64 y 2))
30.9b
(*.f64 (*.f64 3 (/.f64 y x)) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
Compiler

Compiled 52 to 34 computations (34.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite108.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1328×rational_best-simplify-57
712×rational_best-5
710×rational_best-4
710×rational_best-2
710×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01456
111656
236456
3153356
4623656
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 (*.f64 3 (/.f64 y x)) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 3 (/.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (*.f64 (/.f64 y x) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 2/9))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3 (/.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 3 (/.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 y x)) (/.f64 (*.f64 3 (/.f64 y x)) (*.f64 3 (/.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y x) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3 (/.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 3 (/.f64 y x))))))))

simplify133.0ms (2.7%)

Algorithm
egg-herbie
Rules
1672×rational_best-simplify-80
1532×rational_best-simplify-78
998×rational_best-simplify-82
954×rational_best-simplify-44
930×rational_best-simplify-132
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048816
185816
2187762
3533762
42766762
55338762
Stop Event
node limit
Counts
42 → 24
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 0)
(+.f64 0 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(-.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 0)
(-.f64 0 (neg.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(/.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 1)
(/.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(/.f64 (*.f64 3 (*.f64 (/.f64 y x) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 2/9))) 2)
(pow.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 1)
(neg.f64 (neg.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(+.f64 (*.f64 3 (/.f64 y x)) 0)
(+.f64 0 (*.f64 3 (/.f64 y x)))
(-.f64 (*.f64 3 (/.f64 y x)) 0)
(-.f64 0 (neg.f64 (*.f64 3 (/.f64 y x))))
(/.f64 (*.f64 3 (/.f64 y x)) 1)
(/.f64 (*.f64 3 (/.f64 y x)) (/.f64 (*.f64 3 (/.f64 y x)) (*.f64 3 (/.f64 y x))))
(/.f64 (*.f64 (/.f64 y x) 6) 2)
(pow.f64 (*.f64 3 (/.f64 y x)) 1)
(neg.f64 (neg.f64 (*.f64 3 (/.f64 y x))))
Outputs
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(*.f64 1/3 (/.f64 x y))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 0)
(*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 1/9 (*.f64 3 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 y x))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 y x) 1/3))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 1/3 (/.f64 y x)))
(+.f64 0 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))))
(*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 1/9 (*.f64 3 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 y x))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 y x) 1/3))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 1/3 (/.f64 y x)))
(-.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 0)
(*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 1/9 (*.f64 3 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 y x))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 y x) 1/3))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 1/3 (/.f64 y x)))
(-.f64 0 (neg.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 1/9 (*.f64 3 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 y x))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 y x) 1/3))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 1/3 (/.f64 y x)))
(/.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 1)
(*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 1/9 (*.f64 3 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 y x))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 y x) 1/3))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 1/3 (/.f64 y x)))
(/.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (/.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 1/9 (*.f64 3 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 y x))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 y x) 1/3))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 1/3 (/.f64 y x)))
(/.f64 (*.f64 3 (*.f64 (/.f64 y x) (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) 2/9))) 2)
(*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 1/9 (*.f64 3 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 y x))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 y x) 1/3))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 1/3 (/.f64 y x)))
(pow.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2)))) 1)
(*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 1/9 (*.f64 3 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 y x))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 y x) 1/3))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 1/3 (/.f64 y x)))
(neg.f64 (neg.f64 (*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))))
(*.f64 1/9 (*.f64 (*.f64 3 (/.f64 y x)) (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 1/9 (*.f64 3 (*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 y x))))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (/.f64 y x) 1/3))
(*.f64 (/.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 1/3 (/.f64 y x)))
(+.f64 (*.f64 3 (/.f64 y x)) 0)
(*.f64 3 (/.f64 y x))
(+.f64 0 (*.f64 3 (/.f64 y x)))
(*.f64 3 (/.f64 y x))
(-.f64 (*.f64 3 (/.f64 y x)) 0)
(*.f64 3 (/.f64 y x))
(-.f64 0 (neg.f64 (*.f64 3 (/.f64 y x))))
(*.f64 3 (/.f64 y x))
(/.f64 (*.f64 3 (/.f64 y x)) 1)
(*.f64 3 (/.f64 y x))
(/.f64 (*.f64 3 (/.f64 y x)) (/.f64 (*.f64 3 (/.f64 y x)) (*.f64 3 (/.f64 y x))))
(*.f64 3 (/.f64 y x))
(/.f64 (*.f64 (/.f64 y x) 6) 2)
(*.f64 3 (/.f64 y x))
(pow.f64 (*.f64 3 (/.f64 y x)) 1)
(*.f64 3 (/.f64 y x))
(neg.f64 (neg.f64 (*.f64 3 (/.f64 y x))))
(*.f64 3 (/.f64 y x))

eval22.0ms (0.4%)

Compiler

Compiled 1202 to 852 computations (29.1% saved)

prune10.0ms (0.2%)

Pruning

6 alts after pruning (0 fresh and 6 done)

PrunedKeptTotal
New54054
Fresh000
Picked011
Done055
Total54660
Error
0.0b
Counts
60 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f64 x (*.f64 y 3))
32.0b
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
32.4b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
32.8b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
48.5b
(*.f64 (*.f64 3 (/.f64 y x)) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
0.3b
(*.f64 1/3 (/.f64 x y))
Compiler

Compiled 126 to 92 computations (27% saved)

regimes27.0ms (0.5%)

Accuracy

Total -56.3b remaining (-32752.1%)

Threshold costs -56.3b (-32752.1%)

Counts
8 → 1
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 x y))
(/.f64 x (*.f64 y 3))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (/.f64 1 (/.f64 x (*.f64 y 3))))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))
(*.f64 (/.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3)))) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (*.f64 (/.f64 x (*.f64 y 3)) (/.f64 x (*.f64 y 3))))))
(*.f64 (*.f64 3 (/.f64 y x)) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 (/.f64 1 (/.f64 x (*.f64 y 3))) (*.f64 1/9 (/.f64 (pow.f64 x 2) (pow.f64 y 2))))
Outputs
(/.f64 x (*.f64 y 3))
Calls

4 calls:

7.0ms
x
7.0ms
(*.f64 y 3)
5.0ms
y
4.0ms
(/.f64 x (*.f64 y 3))
Results
ErrorSegmentsBranch
0.2b1x
0.2b1y
0.2b1(/.f64 x (*.f64 y 3))
0.2b1(*.f64 y 3)
Compiler

Compiled 194 to 137 computations (29.4% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01026
Stop Event
done
saturated
Calls
Call 1
Inputs
(/.f64 x (*.f64 y 3))
(*.f64 1/3 (/.f64 x y))
Outputs
(/.f64 x (*.f64 y 3))
(*.f64 1/3 (/.f64 x y))
Compiler

Compiled 14 to 10 computations (28.6% saved)

soundness0.0ms (0%)

end14.0ms (0.3%)

Compiler

Compiled 12 to 8 computations (33.3% saved)

Profiling

Loading profile data...