Details

Time bar (total: 19.7s)

analyze293.0ms (1.5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
12.5%12.5%87.4%0.1%0%0%0%7
18.8%18.7%81.1%0.1%0%0%0%8
28.1%28.1%71.8%0.1%0%0%0%9
36.7%34.3%59.3%0.1%6.2%0%0%10
44.2%40.6%51.3%0.1%8%0%0%11
52.6%48%43.2%0.1%8.7%0%0%12
Compiler

Compiled 17 to 13 computations (23.5% saved)

sample2.6s (13%)

Results
2.1s7708×body256valid
218.0ms1278×body256infinite
106.0ms246×body1024valid
90.0ms302×body512valid
Bogosity

preprocess13.0ms (0.1%)

Algorithm
egg-herbie
Rules
46×rational.json-simplify-2
16×rational.json-simplify-43
rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029124
141124
256124
371124
033
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 y (*.f64 (*.f64 (-.f64 x y) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 z (*.f64 (*.f64 (-.f64 y z) 6) (-.f64 (/.f64 2 3) x)))
(+.f64 x (*.f64 (*.f64 (-.f64 z x) 6) (-.f64 (/.f64 2 3) y)))
Outputs
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(+.f64 y (*.f64 (*.f64 (-.f64 x y) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 y (*.f64 (-.f64 2/3 z) (*.f64 6 (-.f64 x y))))
(+.f64 y (*.f64 6 (*.f64 (-.f64 x y) (-.f64 2/3 z))))
(+.f64 y (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 x y))))
(+.f64 z (*.f64 (*.f64 (-.f64 y z) 6) (-.f64 (/.f64 2 3) x)))
(+.f64 z (*.f64 (*.f64 6 (-.f64 y z)) (-.f64 2/3 x)))
(+.f64 z (*.f64 (-.f64 y z) (*.f64 6 (-.f64 2/3 x))))
(+.f64 x (*.f64 (*.f64 (-.f64 z x) 6) (-.f64 (/.f64 2 3) y)))
(+.f64 x (*.f64 (*.f64 6 (-.f64 z x)) (-.f64 2/3 y)))
(+.f64 x (*.f64 6 (*.f64 (-.f64 z x) (-.f64 2/3 y))))
Compiler

Compiled 19 to 15 computations (21.1% saved)

simplify55.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01531
11831
22231
32631
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
Outputs
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))

eval1.0ms (0%)

Compiler

Compiled 27 to 18 computations (33.3% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 14 to 10 computations (28.6% saved)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 2/3 z)
0.0b
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
0.0b
(*.f64 (-.f64 y x) 6)
0.3b
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
Compiler

Compiled 39 to 21 computations (46.2% saved)

series144.0ms (0.7%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
131.0ms
y
@-inf
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
2.0ms
z
@inf
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
1.0ms
x
@0
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
1.0ms
y
@inf
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
1.0ms
y
@0
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))

rewrite163.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
910×rational.json-simplify-54
760×rational.json-simplify-47
636×rational.json-simplify-49
634×rational.json-simplify-58
588×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01276
19976
231076
3115876
4466476
Stop Event
node limit
Counts
4 → 65
Calls
Call 1
Inputs
(*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z))
(*.f64 (-.f64 y x) 6)
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(-.f64 2/3 z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (/.f64 (*.f64 (-.f64 y x) (*.f64 12 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 12 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 y x) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y x) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 y x) 6) (/.f64 (*.f64 (-.f64 y x) 6) (*.f64 (-.f64 y x) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 y x) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 y x) 6)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2/3 z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 2/3 (-.f64 z -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2/3 (-.f64 z -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2/3 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 2/3 z) (/.f64 (-.f64 2/3 z) (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (-.f64 2/3 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z 2/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (/.f64 1 (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (/.f64 1 (-.f64 2/3 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (/.f64 (/.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (/.f64 -1 (-.f64 z 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (-.f64 -1 (-.f64 2/3 (-.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (/.f64 (/.f64 1 (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (/.f64 (*.f64 (/.f64 1 (-.f64 2/3 z)) 1) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)))) (/.f64 (/.f64 (/.f64 1 (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2/3 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2/3 z) (/.f64 (-.f64 2/3 z) (-.f64 2/3 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z 2/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 2/3 z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 z 2/3))))))

simplify632.0ms (3.2%)

Algorithm
egg-herbie
Rules
1432×rational.json-simplify-54
1070×rational.json-simplify-50
700×rational.json-simplify-44
648×rational.json-simplify-2
590×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01614665
13704547
210253991
331023991
471743991
Stop Event
node limit
Counts
173 → 121
Calls
Call 1
Inputs
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 4 (-.f64 y x))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
2/3
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 -1 z) 2/3)
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 -1 z) 2/3)
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 0)
(+.f64 0 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))
(-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1)
(/.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1)
(/.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (/.f64 (*.f64 (-.f64 y x) (*.f64 12 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 12 (-.f64 2/3 z)))))
(pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (-.f64 y x) 6) 0)
(+.f64 0 (*.f64 (-.f64 y x) 6))
(-.f64 (*.f64 (-.f64 y x) 6) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 y x) 6)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) 6))) 1)
(/.f64 (*.f64 (-.f64 y x) 6) 1)
(/.f64 (*.f64 (-.f64 y x) 6) (/.f64 (*.f64 (-.f64 y x) 6) (*.f64 (-.f64 y x) 6)))
(pow.f64 (*.f64 (-.f64 y x) 6) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 y x) 6)))
(-.f64 x (neg.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 0)
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 -1 x)) 1)
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1)
(*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 1)
(*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(*.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 1)
(/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(pow.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 1)
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(+.f64 (-.f64 2/3 z) 0)
(+.f64 0 (-.f64 2/3 z))
(+.f64 1 (-.f64 2/3 (-.f64 z -1)))
(+.f64 (-.f64 2/3 (-.f64 z -1)) 1)
(*.f64 (-.f64 2/3 z) 1)
(*.f64 (-.f64 2/3 z) (/.f64 (-.f64 2/3 z) (-.f64 2/3 z)))
(*.f64 1 (-.f64 2/3 z))
(*.f64 (/.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (-.f64 2/3 z))
(*.f64 (-.f64 z 2/3) -1)
(*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (/.f64 1 (-.f64 2/3 z)))
(*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (/.f64 1 (-.f64 2/3 z)) 1))
(*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (/.f64 (/.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (-.f64 2/3 z)))
(*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (/.f64 -1 (-.f64 z 2/3)))
(*.f64 (neg.f64 (/.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (-.f64 -1 (-.f64 2/3 (-.f64 z -1))))
(*.f64 (/.f64 1 (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)))
(*.f64 (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (/.f64 (/.f64 1 (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))))
(*.f64 (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (/.f64 (*.f64 (/.f64 1 (-.f64 2/3 z)) 1) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)))) (/.f64 (/.f64 (/.f64 1 (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)))))
(/.f64 (-.f64 2/3 z) 1)
(/.f64 (-.f64 2/3 z) (/.f64 (-.f64 2/3 z) (-.f64 2/3 z)))
(/.f64 (-.f64 z 2/3) -1)
(pow.f64 (-.f64 2/3 z) 1)
(neg.f64 (-.f64 z 2/3))
Outputs
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) y))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) y))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) y))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(*.f64 4 (-.f64 y x))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) y))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(*.f64 (+.f64 (*.f64 (-.f64 2/3 z) 6) -1) (neg.f64 x))
(*.f64 (+.f64 -1 (*.f64 (-.f64 2/3 z) 6)) (neg.f64 x))
(*.f64 x (-.f64 1 (*.f64 (-.f64 2/3 z) 6)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) 6) -1) (neg.f64 x)))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (+.f64 -1 (*.f64 (-.f64 2/3 z) 6)) (neg.f64 x)))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 x (-.f64 1 (*.f64 (-.f64 2/3 z) 6))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) 6) -1) (neg.f64 x)))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (+.f64 -1 (*.f64 (-.f64 2/3 z) 6)) (neg.f64 x)))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 x (-.f64 1 (*.f64 (-.f64 2/3 z) 6))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) 6) -1) (neg.f64 x)))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (+.f64 -1 (*.f64 (-.f64 2/3 z) 6)) (neg.f64 x)))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 x (-.f64 1 (*.f64 (-.f64 2/3 z) 6))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(+.f64 x (*.f64 -6 (*.f64 (-.f64 2/3 z) x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (+.f64 x (*.f64 -6 (*.f64 (-.f64 2/3 z) x))))
(+.f64 x (+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (+.f64 x (*.f64 -6 (*.f64 (-.f64 2/3 z) x))))
(+.f64 x (+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (+.f64 x (*.f64 -6 (*.f64 (-.f64 2/3 z) x))))
(+.f64 x (+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) y))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (+.f64 x (*.f64 -6 (*.f64 (-.f64 2/3 z) x))))
(+.f64 x (+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (+.f64 x (*.f64 -6 (*.f64 (-.f64 2/3 z) x))))
(+.f64 x (+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (+.f64 x (*.f64 -6 (*.f64 (-.f64 2/3 z) x))))
(+.f64 x (+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 (-.f64 2/3 z) y))
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (+.f64 x (*.f64 -6 (*.f64 (-.f64 2/3 z) x))))
(+.f64 x (+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (+.f64 x (*.f64 -6 (*.f64 (-.f64 2/3 z) x))))
(+.f64 x (+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) y)) (+.f64 x (*.f64 -6 (*.f64 (-.f64 2/3 z) x))))
(+.f64 x (+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 x (*.f64 4 (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (+.f64 (*.f64 4 (-.f64 y x)) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
2/3
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 2/3 (*.f64 z -1))
(+.f64 2/3 (neg.f64 z))
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 2/3 (*.f64 z -1))
(+.f64 2/3 (neg.f64 z))
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 2/3 (*.f64 z -1))
(+.f64 2/3 (neg.f64 z))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 2/3 (*.f64 z -1))
(+.f64 2/3 (neg.f64 z))
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 2/3 (*.f64 z -1))
(+.f64 2/3 (neg.f64 z))
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 2/3 (*.f64 z -1))
(+.f64 2/3 (neg.f64 z))
(*.f64 -1 z)
(*.f64 z -1)
(neg.f64 z)
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 2/3 (*.f64 z -1))
(+.f64 2/3 (neg.f64 z))
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 2/3 (*.f64 z -1))
(+.f64 2/3 (neg.f64 z))
(+.f64 (*.f64 -1 z) 2/3)
(+.f64 2/3 (*.f64 z -1))
(+.f64 2/3 (neg.f64 z))
(+.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 0)
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 0 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 0)
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(-.f64 0 (neg.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1)
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(/.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1)
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(/.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (/.f64 (*.f64 (-.f64 y x) (*.f64 12 (-.f64 2/3 z))) (*.f64 (-.f64 y x) (*.f64 12 (-.f64 2/3 z)))))
(/.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) (/.f64 (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 12)) (*.f64 (-.f64 y x) (*.f64 (-.f64 2/3 z) 12))))
(/.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))) (/.f64 (*.f64 (-.f64 2/3 z) (*.f64 (-.f64 y x) 12)) (*.f64 (-.f64 2/3 z) (*.f64 (-.f64 y x) 12))))
(pow.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) 1)
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(neg.f64 (neg.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))
(+.f64 (*.f64 (-.f64 y x) 6) 0)
(*.f64 6 (-.f64 y x))
(+.f64 0 (*.f64 (-.f64 y x) 6))
(*.f64 6 (-.f64 y x))
(-.f64 (*.f64 (-.f64 y x) 6) 0)
(*.f64 6 (-.f64 y x))
(-.f64 0 (neg.f64 (*.f64 (-.f64 y x) 6)))
(*.f64 6 (-.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) 6))) 1)
(*.f64 6 (-.f64 y x))
(/.f64 (*.f64 (-.f64 y x) 6) 1)
(*.f64 6 (-.f64 y x))
(/.f64 (*.f64 (-.f64 y x) 6) (/.f64 (*.f64 (-.f64 y x) 6) (*.f64 (-.f64 y x) 6)))
(*.f64 6 (-.f64 y x))
(pow.f64 (*.f64 (-.f64 y x) 6) 1)
(*.f64 6 (-.f64 y x))
(neg.f64 (neg.f64 (*.f64 (-.f64 y x) 6)))
(*.f64 6 (-.f64 y x))
(-.f64 x (neg.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 0)
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (-.f64 1 x))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1)
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(-.f64 (-.f64 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))) (-.f64 -1 x)) 1)
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1)
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 1)
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(*.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) 1) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 1)
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(pow.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) 1)
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))
(-.f64 x (neg.f64 (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x)))))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) (-.f64 y x))))
(+.f64 (-.f64 2/3 z) 0)
(-.f64 2/3 z)
(+.f64 0 (-.f64 2/3 z))
(-.f64 2/3 z)
(+.f64 1 (-.f64 2/3 (-.f64 z -1)))
(-.f64 2/3 z)
(+.f64 (-.f64 2/3 (-.f64 z -1)) 1)
(-.f64 2/3 z)
(*.f64 (-.f64 2/3 z) 1)
(-.f64 2/3 z)
(*.f64 (-.f64 2/3 z) (/.f64 (-.f64 2/3 z) (-.f64 2/3 z)))
(-.f64 2/3 z)
(*.f64 1 (-.f64 2/3 z))
(-.f64 2/3 z)
(*.f64 (/.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (-.f64 2/3 z))
(-.f64 2/3 z)
(*.f64 (-.f64 z 2/3) -1)
(-.f64 2/3 z)
(*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (/.f64 1 (-.f64 2/3 z)))
(-.f64 2/3 z)
(*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (/.f64 1 (-.f64 2/3 z)) 1))
(-.f64 2/3 z)
(*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (/.f64 (/.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (-.f64 2/3 z)))
(-.f64 2/3 z)
(*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (/.f64 -1 (-.f64 z 2/3)))
(-.f64 2/3 z)
(*.f64 (neg.f64 (/.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (-.f64 -1 (-.f64 2/3 (-.f64 z -1))))
(-.f64 2/3 z)
(*.f64 (/.f64 1 (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)))
(-.f64 2/3 z)
(*.f64 (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (/.f64 (/.f64 1 (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))))
(-.f64 2/3 z)
(*.f64 (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (/.f64 (*.f64 (/.f64 1 (-.f64 2/3 z)) 1) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))))
(-.f64 2/3 z)
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)))) (/.f64 (/.f64 (/.f64 1 (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z))) (*.f64 (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)) (*.f64 (-.f64 2/3 z) (-.f64 2/3 z)))))
(-.f64 2/3 z)
(/.f64 (-.f64 2/3 z) 1)
(-.f64 2/3 z)
(/.f64 (-.f64 2/3 z) (/.f64 (-.f64 2/3 z) (-.f64 2/3 z)))
(-.f64 2/3 z)
(/.f64 (-.f64 z 2/3) -1)
(-.f64 2/3 z)
(pow.f64 (-.f64 2/3 z) 1)
(-.f64 2/3 z)
(neg.f64 (-.f64 z 2/3))
(-.f64 2/3 z)

eval114.0ms (0.6%)

Compiler

Compiled 2320 to 1456 computations (37.2% saved)

prune200.0ms (1%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New10615121
Fresh000
Picked011
Done000
Total10616122
Error
0.0b
Counts
122 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 x (-.f64 1 (*.f64 (-.f64 2/3 z) 6))))
23.4b
(+.f64 (*.f64 4 (-.f64 y x)) x)
32.1b
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
0.1b
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
0.2b
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
0.4b
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
31.3b
(+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
0.4b
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
23.6b
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) 2/3))
32.1b
(+.f64 x (*.f64 (*.f64 -6 x) (-.f64 2/3 z)))
31.3b
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
40.7b
(+.f64 x (*.f64 -6 (*.f64 z (-.f64 y x))))
30.3b
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))
32.0b
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
47.1b
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))))
56.6b
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z)))) (+.f64 x (*.f64 (-.f64 y x) (*.f64 6 (-.f64 2/3 z))))))))
Compiler

Compiled 962 to 628 computations (34.7% saved)

localize85.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 z (-.f64 y x))
0.0b
(+.f64 x (*.f64 4 (-.f64 y x)))
0.0b
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
0.3b
(*.f64 -6 (*.f64 z (-.f64 y x)))
Compiler

Compiled 50 to 20 computations (60% saved)

series15.0ms (0.1%)

Counts
4 → 120
Calls

33 calls:

TimeVariablePointExpression
2.0ms
y
@-inf
(*.f64 -6 (*.f64 z (-.f64 y x)))
1.0ms
z
@0
(*.f64 -6 (*.f64 z (-.f64 y x)))
1.0ms
z
@inf
(*.f64 -6 (*.f64 z (-.f64 y x)))
1.0ms
y
@0
(*.f64 -6 (*.f64 z (-.f64 y x)))
1.0ms
x
@-inf
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))

rewrite215.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
944×rational.json-simplify-47
838×rational.json-simplify-49
682×rational.json-simplify-1
660×rational.json-simplify-50
636×rational.json-5
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01394
111394
236782
3138382
4564382
Stop Event
node limit
Counts
4 → 76
Calls
Call 1
Inputs
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 z (-.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -6 (*.f64 z (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 -6 (*.f64 z (-.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (/.f64 (*.f64 (-.f64 y x) (*.f64 z -12)) (*.f64 (-.f64 y x) (*.f64 z -12))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y x) 4) (-.f64 (neg.f64 x) (*.f64 -6 (*.f64 z (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (neg.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 -6 (*.f64 z (-.f64 y x)))) (neg.f64 (*.f64 (-.f64 y x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) 4))) (-.f64 (-.f64 1 x) (*.f64 -6 (*.f64 z (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (-.f64 1 (*.f64 -6 (*.f64 z (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 -6 (*.f64 z (-.f64 y x))))) (-.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (-.f64 -1 (*.f64 -6 (*.f64 z (-.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (-.f64 -1 (*.f64 (-.f64 y x) 4))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (-.f64 -1 (+.f64 x (*.f64 (-.f64 y x) 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (*.f64 -6 (*.f64 z (-.f64 y x)))) (-.f64 -1 (*.f64 (-.f64 y x) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) 1) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 (-.f64 y x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y x) 4) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) 4))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 (-.f64 y x) 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 y x) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 y x) 4) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (+.f64 x (*.f64 (-.f64 y x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 1) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (-.f64 y x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 z (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 z (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 y x)) (/.f64 (*.f64 z (-.f64 y x)) (*.f64 z (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (-.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 z (-.f64 y x))))))))

simplify166.0ms (0.8%)

Algorithm
egg-herbie
Rules
1318×rational.json-simplify-2
1202×rational.json-simplify-54
1066×rational.json-simplify-1
1004×rational.json-simplify-50
762×rational.json-simplify-45
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02015504
14975334
212514650
344614650
Stop Event
node limit
Counts
196 → 148
Calls
Call 1
Inputs
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x)))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 6 z) 4)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 6 z) 4))) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 6 z) 4))) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 6 z) 4))) x)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 -6 (*.f64 y z))))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 -6 (*.f64 y z))))
(*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x)) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x)) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x)) (*.f64 -6 (*.f64 y z))))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -4 x) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 (-.f64 y x) z)
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 0)
(+.f64 0 (*.f64 -6 (*.f64 z (-.f64 y x))))
(-.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 0)
(-.f64 0 (neg.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -6 (*.f64 z (-.f64 y x))))) 1)
(/.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 1)
(/.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (/.f64 (*.f64 (-.f64 y x) (*.f64 z -12)) (*.f64 (-.f64 y x) (*.f64 z -12))))
(pow.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 1)
(neg.f64 (neg.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(-.f64 x (neg.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(-.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))
(-.f64 (*.f64 (-.f64 y x) 4) (-.f64 (neg.f64 x) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (neg.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 0)
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 -6 (*.f64 z (-.f64 y x)))) (neg.f64 (*.f64 (-.f64 y x) 4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) 4))) (-.f64 (-.f64 1 x) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (-.f64 1 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -6 (*.f64 z (-.f64 y x))))) (-.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))
(-.f64 (-.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (-.f64 -1 (*.f64 -6 (*.f64 z (-.f64 y x))))) 1)
(-.f64 (-.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (-.f64 -1 (*.f64 (-.f64 y x) 4))) (-.f64 1 x))
(-.f64 (-.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) 4)))
(-.f64 (-.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (-.f64 -1 (+.f64 x (*.f64 (-.f64 y x) 4)))) 1)
(-.f64 (-.f64 (+.f64 x (*.f64 -6 (*.f64 z (-.f64 y x)))) (-.f64 -1 (*.f64 (-.f64 y x) 4))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) (-.f64 -1 x)) 1)
(*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 1)
(*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))
(*.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) 1))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) 1) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 1)
(/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))
(pow.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 1)
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(-.f64 x (neg.f64 (*.f64 (-.f64 y x) 4)))
(-.f64 (*.f64 (-.f64 y x) 4) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 0)
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) 4))) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) 4)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 (-.f64 y x) 4)))) 1)
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 y x) 4))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 y x) 4) (-.f64 -1 x)) 1)
(*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)
(*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(*.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))
(*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (+.f64 x (*.f64 (-.f64 y x) 4)))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 1))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (+.f64 x (*.f64 (-.f64 y x) 4))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 1) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)
(/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(pow.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))
(+.f64 (*.f64 z (-.f64 y x)) 0)
(+.f64 0 (*.f64 z (-.f64 y x)))
(-.f64 (*.f64 z (-.f64 y x)) 0)
(-.f64 0 (neg.f64 (*.f64 z (-.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 z (-.f64 y x)))) 1)
(/.f64 (*.f64 z (-.f64 y x)) 1)
(/.f64 (*.f64 z (-.f64 y x)) (/.f64 (*.f64 z (-.f64 y x)) (*.f64 z (-.f64 y x))))
(pow.f64 (*.f64 z (-.f64 y x)) 1)
(neg.f64 (neg.f64 (*.f64 z (-.f64 y x))))
Outputs
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 z y))
(*.f64 z (*.f64 y -6))
(*.f64 z (*.f64 -6 y))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 z y))
(*.f64 z (*.f64 y -6))
(*.f64 z (*.f64 -6 y))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 z y))
(*.f64 z (*.f64 y -6))
(*.f64 z (*.f64 -6 y))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 -6 (*.f64 z y)))
(+.f64 (*.f64 6 (*.f64 z x)) (*.f64 z (*.f64 y -6)))
(*.f64 z (+.f64 (*.f64 6 x) (*.f64 -6 y)))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 x (*.f64 4 (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 4 (-.f64 y x)) (+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) x))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (*.f64 x -4)))
(+.f64 x (+.f64 (*.f64 x -4) (*.f64 6 (*.f64 z x))))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 x -4) (+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (+.f64 (*.f64 x -4) (*.f64 y (+.f64 4 (*.f64 z -6))))))
(+.f64 x (+.f64 (*.f64 x (+.f64 -4 (*.f64 6 z))) (*.f64 y (+.f64 4 (*.f64 z -6)))))
(+.f64 x (+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (+.f64 -4 (*.f64 6 z)))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 x -4) (+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (+.f64 (*.f64 x -4) (*.f64 y (+.f64 4 (*.f64 z -6))))))
(+.f64 x (+.f64 (*.f64 x (+.f64 -4 (*.f64 6 z))) (*.f64 y (+.f64 4 (*.f64 z -6)))))
(+.f64 x (+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (+.f64 -4 (*.f64 6 z)))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 x -4) (+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (+.f64 (*.f64 x -4) (*.f64 y (+.f64 4 (*.f64 z -6))))))
(+.f64 x (+.f64 (*.f64 x (+.f64 -4 (*.f64 6 z))) (*.f64 y (+.f64 4 (*.f64 z -6)))))
(+.f64 x (+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (+.f64 -4 (*.f64 6 z)))))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 y (+.f64 4 (*.f64 z -6)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 x -4) (+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (+.f64 (*.f64 x -4) (*.f64 y (+.f64 4 (*.f64 z -6))))))
(+.f64 x (+.f64 (*.f64 x (+.f64 -4 (*.f64 6 z))) (*.f64 y (+.f64 4 (*.f64 z -6)))))
(+.f64 x (+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (+.f64 -4 (*.f64 6 z)))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 x -4) (+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (+.f64 (*.f64 x -4) (*.f64 y (+.f64 4 (*.f64 z -6))))))
(+.f64 x (+.f64 (*.f64 x (+.f64 -4 (*.f64 6 z))) (*.f64 y (+.f64 4 (*.f64 z -6)))))
(+.f64 x (+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (+.f64 -4 (*.f64 6 z)))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 (+.f64 4 (*.f64 -6 z)) y) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 x -4) (+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (+.f64 (*.f64 x -4) (*.f64 y (+.f64 4 (*.f64 z -6))))))
(+.f64 x (+.f64 (*.f64 x (+.f64 -4 (*.f64 6 z))) (*.f64 y (+.f64 4 (*.f64 z -6)))))
(+.f64 x (+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (+.f64 -4 (*.f64 6 z)))))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 6 z) 4)))
(*.f64 y (*.f64 (-.f64 (*.f64 6 z) 4) -1))
(*.f64 y (neg.f64 (-.f64 (*.f64 6 z) 4)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 6 z) 4))) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 x -4) (+.f64 x (*.f64 y (*.f64 (-.f64 (*.f64 6 z) 4) -1)))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (+.f64 (*.f64 y (neg.f64 (-.f64 (*.f64 6 z) 4))) (*.f64 x -4))))
(+.f64 (+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z)))) (*.f64 y (neg.f64 (-.f64 (*.f64 6 z) 4))))
(+.f64 x (+.f64 (*.f64 y (neg.f64 (-.f64 (*.f64 6 z) 4))) (*.f64 x (+.f64 -4 (*.f64 6 z)))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 6 z) 4))) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 x -4) (+.f64 x (*.f64 y (*.f64 (-.f64 (*.f64 6 z) 4) -1)))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (+.f64 (*.f64 y (neg.f64 (-.f64 (*.f64 6 z) 4))) (*.f64 x -4))))
(+.f64 (+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z)))) (*.f64 y (neg.f64 (-.f64 (*.f64 6 z) 4))))
(+.f64 x (+.f64 (*.f64 y (neg.f64 (-.f64 (*.f64 6 z) 4))) (*.f64 x (+.f64 -4 (*.f64 6 z)))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 6 z) 4))) x)))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 x -4) (+.f64 x (*.f64 y (*.f64 (-.f64 (*.f64 6 z) 4) -1)))))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (+.f64 (*.f64 y (neg.f64 (-.f64 (*.f64 6 z) 4))) (*.f64 x -4))))
(+.f64 (+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z)))) (*.f64 y (neg.f64 (-.f64 (*.f64 6 z) 4))))
(+.f64 x (+.f64 (*.f64 y (neg.f64 (-.f64 (*.f64 6 z) 4))) (*.f64 x (+.f64 -4 (*.f64 6 z)))))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (+.f64 4 (*.f64 z -6)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 y 4) (+.f64 (*.f64 -6 (*.f64 z y)) (*.f64 x (-.f64 (*.f64 6 z) 3))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (-.f64 (*.f64 6 z) 3)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 y 4) (+.f64 (*.f64 -6 (*.f64 z y)) (*.f64 x (-.f64 (*.f64 6 z) 3))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (-.f64 (*.f64 6 z) 3)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 y 4) (+.f64 (*.f64 -6 (*.f64 z y)) (*.f64 x (-.f64 (*.f64 6 z) 3))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (-.f64 (*.f64 6 z) 3)))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (-.f64 (*.f64 6 z) 3))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 y 4) (+.f64 (*.f64 -6 (*.f64 z y)) (*.f64 x (-.f64 (*.f64 6 z) 3))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (-.f64 (*.f64 6 z) 3)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 y 4) (+.f64 (*.f64 -6 (*.f64 z y)) (*.f64 x (-.f64 (*.f64 6 z) 3))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (-.f64 (*.f64 6 z) 3)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 y 4) (+.f64 (*.f64 -6 (*.f64 z y)) (*.f64 x (-.f64 (*.f64 6 z) 3))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (-.f64 (*.f64 6 z) 3)))
(*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x))
(*.f64 (+.f64 (*.f64 z -6) 3) (neg.f64 x))
(*.f64 x (neg.f64 (+.f64 (*.f64 z -6) 3)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x)) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 y 4) (+.f64 (*.f64 -6 (*.f64 z y)) (*.f64 (+.f64 (*.f64 z -6) 3) (neg.f64 x))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 (+.f64 (*.f64 z -6) 3) (neg.f64 x)))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (neg.f64 (+.f64 (*.f64 z -6) 3))))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x)) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 y 4) (+.f64 (*.f64 -6 (*.f64 z y)) (*.f64 (+.f64 (*.f64 z -6) 3) (neg.f64 x))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 (+.f64 (*.f64 z -6) 3) (neg.f64 x)))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (neg.f64 (+.f64 (*.f64 z -6) 3))))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x)) (*.f64 -6 (*.f64 y z))))
(+.f64 (*.f64 y 4) (+.f64 (*.f64 -6 (*.f64 z y)) (*.f64 (+.f64 (*.f64 z -6) 3) (neg.f64 x))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 (+.f64 (*.f64 z -6) 3) (neg.f64 x)))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) (*.f64 x (neg.f64 (+.f64 (*.f64 z -6) 3))))
(*.f64 4 y)
(*.f64 y 4)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 y 4) (*.f64 x -3))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 y 4) (*.f64 x -3))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 y 4) (*.f64 x -3))
(*.f64 -3 x)
(*.f64 x -3)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 y 4) (*.f64 x -3))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 y 4) (*.f64 x -3))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 y 4) (*.f64 x -3))
(*.f64 -3 x)
(*.f64 x -3)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 y 4) (*.f64 x -3))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 y 4) (*.f64 x -3))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 y 4) (*.f64 x -3))
(+.f64 (*.f64 -4 x) x)
(+.f64 x (*.f64 x -4))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 y 4) (+.f64 x (*.f64 x -4)))
(+.f64 x (+.f64 (*.f64 x -4) (*.f64 y 4)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 y 4) (+.f64 x (*.f64 x -4)))
(+.f64 x (+.f64 (*.f64 x -4) (*.f64 y 4)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 y 4) (+.f64 x (*.f64 x -4)))
(+.f64 x (+.f64 (*.f64 x -4) (*.f64 y 4)))
(*.f64 4 y)
(*.f64 y 4)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 y 4) (+.f64 x (*.f64 x -4)))
(+.f64 x (+.f64 (*.f64 x -4) (*.f64 y 4)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 y 4) (+.f64 x (*.f64 x -4)))
(+.f64 x (+.f64 (*.f64 x -4) (*.f64 y 4)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 y 4) (+.f64 x (*.f64 x -4)))
(+.f64 x (+.f64 (*.f64 x -4) (*.f64 y 4)))
(*.f64 4 y)
(*.f64 y 4)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 y 4) (+.f64 x (*.f64 x -4)))
(+.f64 x (+.f64 (*.f64 x -4) (*.f64 y 4)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 y 4) (+.f64 x (*.f64 x -4)))
(+.f64 x (+.f64 (*.f64 x -4) (*.f64 y 4)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 y 4) (+.f64 x (*.f64 x -4)))
(+.f64 x (+.f64 (*.f64 x -4) (*.f64 y 4)))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 (-.f64 y x) z)
(*.f64 z (-.f64 y x))
(*.f64 -1 (*.f64 z x))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(*.f64 -1 (*.f64 z x))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(*.f64 -1 (*.f64 z x))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (+.f64 y (neg.f64 x)))
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 0)
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(+.f64 0 (*.f64 -6 (*.f64 z (-.f64 y x))))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(-.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 0)
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(-.f64 0 (neg.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -6 (*.f64 z (-.f64 y x))))) 1)
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(/.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 1)
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(/.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (/.f64 (*.f64 (-.f64 y x) (*.f64 z -12)) (*.f64 (-.f64 y x) (*.f64 z -12))))
(/.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (/.f64 (*.f64 z (*.f64 -12 (-.f64 y x))) (*.f64 z (*.f64 -12 (-.f64 y x)))))
(/.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (/.f64 (*.f64 z (*.f64 (-.f64 y x) -12)) (*.f64 z (*.f64 (-.f64 y x) -12))))
(pow.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) 1)
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(neg.f64 (neg.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 z (*.f64 -6 (-.f64 y x)))
(-.f64 x (neg.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (*.f64 (-.f64 y x) 4) (-.f64 (neg.f64 x) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (neg.f64 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 0)
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) (neg.f64 x))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (+.f64 x (*.f64 -6 (*.f64 z (-.f64 y x)))) (neg.f64 (*.f64 (-.f64 y x) 4)))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) 4))) (-.f64 (-.f64 1 x) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (-.f64 1 (*.f64 -6 (*.f64 z (-.f64 y x)))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) 1)
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -6 (*.f64 z (-.f64 y x))))) (-.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (-.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (-.f64 -1 (*.f64 -6 (*.f64 z (-.f64 y x))))) 1)
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (-.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (-.f64 -1 (*.f64 (-.f64 y x) 4))) (-.f64 1 x))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (-.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) 4)))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (-.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (-.f64 -1 (+.f64 x (*.f64 (-.f64 y x) 4)))) 1)
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (-.f64 (+.f64 x (*.f64 -6 (*.f64 z (-.f64 y x)))) (-.f64 -1 (*.f64 (-.f64 y x) 4))) 1)
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 (-.f64 (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))) (-.f64 -1 x)) 1)
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 1)
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(*.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) 1))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) 1) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 1)
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(pow.f64 (+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))) 1)
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z)))))
(+.f64 (*.f64 z (*.f64 (-.f64 y x) -6)) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 z (*.f64 -6 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 z -6))))
(-.f64 x (neg.f64 (*.f64 (-.f64 y x) 4)))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (*.f64 (-.f64 y x) 4) (neg.f64 x))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 0)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) 4))) (-.f64 1 x))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) 4)))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 (-.f64 y x) 4)))) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 y x) 4))) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 (*.f64 (-.f64 y x) 4) (-.f64 -1 x)) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (+.f64 x (*.f64 (-.f64 y x) 4)))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 1))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (+.f64 x (*.f64 (-.f64 y x) 4))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 1) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(pow.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))
(+.f64 x (*.f64 4 (-.f64 y x)))
(+.f64 (*.f64 z (-.f64 y x)) 0)
(*.f64 z (-.f64 y x))
(+.f64 0 (*.f64 z (-.f64 y x)))
(*.f64 z (-.f64 y x))
(-.f64 (*.f64 z (-.f64 y x)) 0)
(*.f64 z (-.f64 y x))
(-.f64 0 (neg.f64 (*.f64 z (-.f64 y x))))
(*.f64 z (-.f64 y x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 z (-.f64 y x)))) 1)
(*.f64 z (-.f64 y x))
(/.f64 (*.f64 z (-.f64 y x)) 1)
(*.f64 z (-.f64 y x))
(/.f64 (*.f64 z (-.f64 y x)) (/.f64 (*.f64 z (-.f64 y x)) (*.f64 z (-.f64 y x))))
(*.f64 z (-.f64 y x))
(pow.f64 (*.f64 z (-.f64 y x)) 1)
(*.f64 z (-.f64 y x))
(neg.f64 (neg.f64 (*.f64 z (-.f64 y x))))
(*.f64 z (-.f64 y x))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 4 (-.f64 y x)) x)
Compiler

Compiled 21 to 10 computations (52.4% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite85.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
16719
222019
380819
4310319
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(+.f64 (*.f64 4 (-.f64 y x)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (-.f64 y x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 4 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 4 (-.f64 y x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 4 (-.f64 y x)))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (*.f64 4 (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 4 (-.f64 y x)) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (+.f64 x (*.f64 4 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))))))

simplify184.0ms (0.9%)

Algorithm
egg-herbie
Rules
1524×rational.json-simplify-47
1348×rational.json-simplify-1
1096×rational.json-simplify-2
922×rational.json-simplify-50
816×rational.json-simplify-58
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
059927
1129843
2341843
31836843
46462843
Stop Event
node limit
Counts
45 → 33
Calls
Call 1
Inputs
(+.f64 (*.f64 -4 x) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(-.f64 (*.f64 4 (-.f64 y x)) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 0)
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 4 (-.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 4 (-.f64 y x))))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 4 (-.f64 y x)))) (-.f64 1 x))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 4 (-.f64 y x)))) 1)
(-.f64 (-.f64 (*.f64 4 (-.f64 y x)) (-.f64 -1 x)) 1)
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(*.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))
(/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)
(/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(pow.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)
(neg.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))
Outputs
(+.f64 (*.f64 -4 x) x)
(+.f64 x (*.f64 -4 x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (+.f64 x (*.f64 -4 x)) (*.f64 4 y))
(+.f64 x (+.f64 (*.f64 -4 x) (*.f64 4 y)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 4 y)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (+.f64 x (*.f64 -4 x)) (*.f64 4 y))
(+.f64 x (+.f64 (*.f64 -4 x) (*.f64 4 y)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 4 y)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (+.f64 x (*.f64 -4 x)) (*.f64 4 y))
(+.f64 x (+.f64 (*.f64 -4 x) (*.f64 4 y)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 4 y)))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (+.f64 x (*.f64 -4 x)) (*.f64 4 y))
(+.f64 x (+.f64 (*.f64 -4 x) (*.f64 4 y)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 4 y)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (+.f64 x (*.f64 -4 x)) (*.f64 4 y))
(+.f64 x (+.f64 (*.f64 -4 x) (*.f64 4 y)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 4 y)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (+.f64 x (*.f64 -4 x)) (*.f64 4 y))
(+.f64 x (+.f64 (*.f64 -4 x) (*.f64 4 y)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 4 y)))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (+.f64 x (*.f64 -4 x)) (*.f64 4 y))
(+.f64 x (+.f64 (*.f64 -4 x) (*.f64 4 y)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 4 y)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (+.f64 x (*.f64 -4 x)) (*.f64 4 y))
(+.f64 x (+.f64 (*.f64 -4 x) (*.f64 4 y)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 4 y)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (+.f64 x (*.f64 -4 x)) (*.f64 4 y))
(+.f64 x (+.f64 (*.f64 -4 x) (*.f64 4 y)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 4 y)))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 x -3))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 x -3))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 x -3))
(*.f64 -3 x)
(*.f64 x -3)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 x -3))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 x -3))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 x -3))
(*.f64 -3 x)
(*.f64 x -3)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 x -3))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 x -3))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 x -3))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (*.f64 4 (-.f64 y x)) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 0)
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 4 (-.f64 y x))))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 x (*.f64 4 (-.f64 y x))))) 1)
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 4 (-.f64 y x)))) (-.f64 1 x))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 4 (-.f64 y x)))) 1)
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 (*.f64 4 (-.f64 y x)) (-.f64 -1 x)) 1)
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (+.f64 x (*.f64 4 (-.f64 y x))))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(pow.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 2/3 z)
0.0b
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
0.2b
(*.f64 6 (*.f64 (-.f64 2/3 z) y))
0.2b
(*.f64 (-.f64 2/3 z) y)
Compiler

Compiled 32 to 21 computations (34.4% saved)

series5.0ms (0%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
0.0ms
z
@inf
(*.f64 6 (*.f64 (-.f64 2/3 z) y))
0.0ms
y
@0
(*.f64 (-.f64 2/3 z) y)
0.0ms
y
@inf
(*.f64 (-.f64 2/3 z) y)
0.0ms
z
@-inf
(*.f64 (-.f64 2/3 z) y)
0.0ms
x
@0
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) y)))

rewrite115.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
896×rational.json-simplify-54
722×rational.json-simplify-47
704×rational.json-simplify-49
566×rational.json-simplify-58
554×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01157
19357
229557
3108857
4436957
Stop Event
node limit
Counts
3 → 42
Calls
Call 1
Inputs
(*.f64 (-.f64 2/3 z) y)
(*.f64 6 (*.f64 (-.f64 2/3 z) y))
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2/3 z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 2/3 z) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 2/3 z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 2/3 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2/3 z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2/3 z) y) (/.f64 (*.f64 (-.f64 2/3 z) y) (*.f64 (-.f64 2/3 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 2/3 z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 2/3 z) y)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (/.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (*.f64 (-.f64 2/3 z) (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 2/3 z) (*.f64 y 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 2/3 z) (*.f64 y 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) 1) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 y 6))))))))

simplify214.0ms (1.1%)

Algorithm
egg-herbie
Rules
1420×rational.json-simplify-50
1372×rational.json-simplify-54
1180×rational.json-simplify-43
944×rational.json-simplify-1
738×exponential.json-simplify-26
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01022616
12412432
26302432
329262432
473622432
Stop Event
node limit
Counts
126 → 70
Calls
Call 1
Inputs
(*.f64 2/3 y)
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
x
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
x
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 4 y) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
x
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (-.f64 2/3 z) y) 0)
(+.f64 0 (*.f64 (-.f64 2/3 z) y))
(-.f64 (*.f64 (-.f64 2/3 z) y) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 2/3 z) y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) y))) 1)
(/.f64 (*.f64 (-.f64 2/3 z) y) 1)
(/.f64 (*.f64 (-.f64 2/3 z) y) (/.f64 (*.f64 (-.f64 2/3 z) y) (*.f64 (-.f64 2/3 z) y)))
(pow.f64 (*.f64 (-.f64 2/3 z) y) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 2/3 z) y)))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 0)
(+.f64 0 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))
(-.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))) 1)
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 1)
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (/.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
(pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
(-.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
(-.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) 0)
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (-.f64 -1 x)) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 2/3 z) (*.f64 y 6)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
(*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) 1)
(*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))
(*.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) 1))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) 1) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))))
(/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) 1)
(/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))
(pow.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) 1)
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
Outputs
(*.f64 2/3 y)
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 2/3 y) (*.f64 y (*.f64 z -1)))
(*.f64 y (+.f64 2/3 (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 2/3 y) (*.f64 y (*.f64 z -1)))
(*.f64 y (+.f64 2/3 (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 2/3 y) (*.f64 y (*.f64 z -1)))
(*.f64 y (+.f64 2/3 (neg.f64 z)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (*.f64 z -1))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 2/3 y) (*.f64 y (*.f64 z -1)))
(*.f64 y (+.f64 2/3 (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 2/3 y) (*.f64 y (*.f64 z -1)))
(*.f64 y (+.f64 2/3 (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 2/3 y) (*.f64 y (*.f64 z -1)))
(*.f64 y (+.f64 2/3 (neg.f64 z)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (*.f64 z -1))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 2/3 y) (*.f64 y (*.f64 z -1)))
(*.f64 y (+.f64 2/3 (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 2/3 y) (*.f64 y (*.f64 z -1)))
(*.f64 y (+.f64 2/3 (neg.f64 z)))
(+.f64 (*.f64 -1 (*.f64 y z)) (*.f64 2/3 y))
(+.f64 (*.f64 2/3 y) (*.f64 y (*.f64 z -1)))
(*.f64 y (+.f64 2/3 (neg.f64 z)))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 y (-.f64 2/3 z))
(*.f64 4 y)
(*.f64 y 4)
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 y 4) (*.f64 y (*.f64 z -6)))
(*.f64 y (+.f64 4 (*.f64 z -6)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 y 4) (*.f64 y (*.f64 z -6)))
(*.f64 y (+.f64 4 (*.f64 z -6)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 y 4) (*.f64 y (*.f64 z -6)))
(*.f64 y (+.f64 4 (*.f64 z -6)))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 z -6))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 y 4) (*.f64 y (*.f64 z -6)))
(*.f64 y (+.f64 4 (*.f64 z -6)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 y 4) (*.f64 y (*.f64 z -6)))
(*.f64 y (+.f64 4 (*.f64 z -6)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 y 4) (*.f64 y (*.f64 z -6)))
(*.f64 y (+.f64 4 (*.f64 z -6)))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 z -6))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 y 4) (*.f64 y (*.f64 z -6)))
(*.f64 y (+.f64 4 (*.f64 z -6)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 y 4) (*.f64 y (*.f64 z -6)))
(*.f64 y (+.f64 4 (*.f64 z -6)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 y 4) (*.f64 y (*.f64 z -6)))
(*.f64 y (+.f64 4 (*.f64 z -6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
x
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
x
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 (*.f64 4 y) x)
(+.f64 (*.f64 y 4) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 y (*.f64 z -6)) (+.f64 (*.f64 y 4) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 y (*.f64 z -6)) (+.f64 (*.f64 y 4) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 y (*.f64 z -6)) (+.f64 (*.f64 y 4) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) x)
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 z -6))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 y (*.f64 z -6)) (+.f64 (*.f64 y 4) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 y (*.f64 z -6)) (+.f64 (*.f64 y 4) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 y (*.f64 z -6)) (+.f64 (*.f64 y 4) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) x)
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 z -6))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 y (*.f64 z -6)) (+.f64 (*.f64 y 4) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 y (*.f64 z -6)) (+.f64 (*.f64 y 4) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 y (*.f64 z -6)) (+.f64 (*.f64 y 4) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 z -6))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 z -6))) x)
x
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 (*.f64 (-.f64 2/3 z) y) 0)
(*.f64 y (-.f64 2/3 z))
(+.f64 0 (*.f64 (-.f64 2/3 z) y))
(*.f64 y (-.f64 2/3 z))
(-.f64 (*.f64 (-.f64 2/3 z) y) 0)
(*.f64 y (-.f64 2/3 z))
(-.f64 0 (neg.f64 (*.f64 (-.f64 2/3 z) y)))
(*.f64 y (-.f64 2/3 z))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) y))) 1)
(*.f64 y (-.f64 2/3 z))
(/.f64 (*.f64 (-.f64 2/3 z) y) 1)
(*.f64 y (-.f64 2/3 z))
(/.f64 (*.f64 (-.f64 2/3 z) y) (/.f64 (*.f64 (-.f64 2/3 z) y) (*.f64 (-.f64 2/3 z) y)))
(*.f64 y (-.f64 2/3 z))
(pow.f64 (*.f64 (-.f64 2/3 z) y) 1)
(*.f64 y (-.f64 2/3 z))
(neg.f64 (neg.f64 (*.f64 (-.f64 2/3 z) y)))
(*.f64 y (-.f64 2/3 z))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 0)
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(+.f64 0 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(-.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 0)
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(-.f64 0 (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))) 1)
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 1)
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (/.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) 1)
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(neg.f64 (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(-.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (neg.f64 x))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(-.f64 x (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(-.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) 0)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))) 1)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(-.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) (-.f64 -1 x)) 1)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 y 6)))) (-.f64 1 x))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 2/3 z) (*.f64 y 6)))) 1)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) 1)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(*.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) 1))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) 1) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x))) (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) 1)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x)))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(pow.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 y 6)) x) 1)
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 y 6))))
(+.f64 (*.f64 y (*.f64 (-.f64 2/3 z) 6)) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
0.0b
(-.f64 2/3 z)
0.3b
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
Compiler

Compiled 30 to 20 computations (33.3% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
z
@inf
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
0.0ms
z
@-inf
(+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
0.0ms
z
@0
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
0.0ms
y
@inf
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
0.0ms
z
@-inf
(*.f64 (-.f64 2/3 z) (*.f64 6 y))

rewrite116.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
966×rational.json-simplify-54
760×rational.json-simplify-47
716×rational.json-simplify-49
624×rational.json-simplify-58
564×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01144
19344
229744
3110444
4448044
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(*.f64 (-.f64 2/3 z) (*.f64 6 y))
(+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) 1) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))))))

simplify191.0ms (1%)

Algorithm
egg-herbie
Rules
1228×rational.json-simplify-54
1030×rational.json-simplify-50
1028×rational.json-simplify-43
844×rational.json-simplify-58
826×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0862085
11881977
25301977
325301977
462071977
Stop Event
node limit
Counts
93 → 51
Calls
Call 1
Inputs
(*.f64 4 y)
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
x
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
x
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 4 y) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
x
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 0)
(+.f64 0 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(-.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 1)
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 1)
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(-.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (neg.f64 x))
(-.f64 x (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(-.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) 0)
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))) 1)
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (-.f64 -1 x)) 1)
(*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) 1)
(*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))
(*.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) 1))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) 1) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))))
(/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) 1)
(/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))
(pow.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) 1)
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
Outputs
(*.f64 4 y)
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (+.f64 4 (*.f64 -6 z)))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 y -6))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (+.f64 4 (*.f64 -6 z)))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 y -6))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (+.f64 4 (*.f64 -6 z)))
(+.f64 (*.f64 4 y) (*.f64 -6 (*.f64 y z)))
(*.f64 y (+.f64 4 (*.f64 -6 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
x
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
x
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 (*.f64 4 y) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 -6 z))) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 -6 z))) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 -6 z))) x)
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 y -6))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 -6 z))) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 -6 z))) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 -6 z))) x)
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 y -6))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 -6 z))) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 -6 z))) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -6 (*.f64 y z)) x))
(+.f64 x (*.f64 y (+.f64 4 (*.f64 -6 z))))
(+.f64 (*.f64 y (+.f64 4 (*.f64 -6 z))) x)
x
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 0)
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(+.f64 0 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(-.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 0)
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(-.f64 0 (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 1)
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 1)
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (/.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(pow.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) 1)
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(neg.f64 (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(*.f64 y (*.f64 (-.f64 2/3 z) 6))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(-.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (neg.f64 x))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(-.f64 x (neg.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(-.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) 0)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) (-.f64 1 x))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))) 1)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 2/3 z) (*.f64 6 y)))) 1)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(-.f64 (-.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) (-.f64 -1 x)) 1)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) 1)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(*.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) 1))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (/.f64 (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) 1) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (*.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x))))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) 1)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (/.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x)))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(pow.f64 (+.f64 (*.f64 (-.f64 2/3 z) (*.f64 6 y)) x) 1)
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (*.f64 6 y))))
(+.f64 x (*.f64 y (*.f64 (-.f64 2/3 z) 6)))
(+.f64 x (*.f64 y (*.f64 6 (-.f64 2/3 z))))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 2/3 z)
0.0b
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
0.0b
(+.f64 (*.f64 -6 x) (*.f64 6 y))
0.3b
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
Compiler

Compiled 49 to 34 computations (30.6% saved)

series7.0ms (0%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
3.0ms
z
@0
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
0.0ms
x
@inf
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
0.0ms
y
@0
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
0.0ms
x
@0
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
0.0ms
y
@inf
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))

rewrite135.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
902×rational.json-simplify-54
818×rational.json-simplify-47
672×rational.json-simplify-58
620×rational.json-simplify-49
580×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01487
111687
234187
3124987
4499187
Stop Event
node limit
Counts
3 → 59
Calls
Call 1
Inputs
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 -6 x) (*.f64 6 y))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (/.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -6 x) (neg.f64 (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 6 y) (neg.f64 (*.f64 -6 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 -6 x)) (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 -6 x))) (-.f64 1 (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 6 y))) (-.f64 1 (*.f64 -6 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 -6 x) (-.f64 -1 (*.f64 6 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 6 y) (-.f64 -1 (*.f64 -6 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 36 (+.f64 (/.f64 y 6) (/.f64 x -6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (/.f64 (/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (/.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) 1) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1296 (/.f64 (+.f64 (/.f64 y 6) (/.f64 x -6)) 36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 -6 x)) (*.f64 6 y)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))))

simplify243.0ms (1.2%)

Algorithm
egg-herbie
Rules
1364×rational.json-simplify-54
1068×rational.json-simplify-50
868×rational.json-simplify-41
596×rational.json-simplify-1
544×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01595709
13755665
29904497
332164497
474504497
Stop Event
node limit
Counts
155 → 110
Calls
Call 1
Inputs
(*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) x)
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))) x))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))) x))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))) x))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 x (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 x (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 x (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 x (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 x (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 x (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) 0)
(+.f64 0 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(-.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1)
(/.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) 1)
(/.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (/.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(pow.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(-.f64 (*.f64 -6 x) (neg.f64 (*.f64 6 y)))
(-.f64 (*.f64 6 y) (neg.f64 (*.f64 -6 x)))
(-.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 -6 x)) (*.f64 6 y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -6 x))) (-.f64 1 (*.f64 6 y)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 6 y))) (-.f64 1 (*.f64 -6 x)))
(-.f64 (-.f64 (*.f64 -6 x) (-.f64 -1 (*.f64 6 y))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 1)
(-.f64 (-.f64 (*.f64 6 y) (-.f64 -1 (*.f64 -6 x))) 1)
(*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) 1)
(*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(*.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(*.f64 (/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(*.f64 36 (+.f64 (/.f64 y 6) (/.f64 x -6)))
(*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) 1))
(*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (/.f64 (/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(*.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (/.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) 1) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(*.f64 1296 (/.f64 (+.f64 (/.f64 y 6) (/.f64 x -6)) 36))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))
(/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) 1)
(/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(pow.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 -6 x)) (*.f64 6 y)))
(-.f64 x (neg.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(-.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 0)
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (-.f64 -1 x)) 1)
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1)
(*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 1)
(*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))
(*.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))))
(/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 1)
(/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))
(pow.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 1)
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
Outputs
(*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z)))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z)))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 z (-.f64 (neg.f64 (*.f64 -6 x)) (*.f64 6 y)))
(*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (neg.f64 z))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z)))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z)))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 z (-.f64 (neg.f64 (*.f64 -6 x)) (*.f64 6 y)))
(*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (neg.f64 z))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z)))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z)))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)))))
(*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(*.f64 (-.f64 2/3 z) (*.f64 -6 x))
(*.f64 -6 (*.f64 x (-.f64 2/3 z)))
(*.f64 x (*.f64 -6 (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(*.f64 (-.f64 2/3 z) (*.f64 -6 x))
(*.f64 -6 (*.f64 x (-.f64 2/3 z)))
(*.f64 x (*.f64 -6 (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(*.f64 -6 (*.f64 (-.f64 2/3 z) x))
(*.f64 (-.f64 2/3 z) (*.f64 -6 x))
(*.f64 -6 (*.f64 x (-.f64 2/3 z)))
(*.f64 x (*.f64 -6 (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 -6 x)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 6 y)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 y (*.f64 6 (-.f64 2/3 z))) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 y (*.f64 6 (-.f64 2/3 z))) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 y (*.f64 6 (-.f64 2/3 z))) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x)
(*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 y (*.f64 6 (-.f64 2/3 z))) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 y (*.f64 6 (-.f64 2/3 z))) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -6 (-.f64 2/3 z))) x) (*.f64 6 (*.f64 y (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(+.f64 (*.f64 y (*.f64 6 (-.f64 2/3 z))) (*.f64 x (+.f64 1 (*.f64 -6 (-.f64 2/3 z)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x))
(*.f64 (+.f64 (*.f64 6 (-.f64 2/3 z)) -1) (neg.f64 x))
(*.f64 (+.f64 -1 (*.f64 6 (-.f64 2/3 z))) (neg.f64 x))
(*.f64 x (-.f64 1 (*.f64 6 (-.f64 2/3 z))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (+.f64 (*.f64 6 (-.f64 2/3 z)) -1) (neg.f64 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (+.f64 -1 (*.f64 6 (-.f64 2/3 z))) (neg.f64 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 x (-.f64 1 (*.f64 6 (-.f64 2/3 z)))))
(+.f64 (*.f64 y (*.f64 6 (-.f64 2/3 z))) (*.f64 x (-.f64 1 (*.f64 6 (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (+.f64 (*.f64 6 (-.f64 2/3 z)) -1) (neg.f64 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (+.f64 -1 (*.f64 6 (-.f64 2/3 z))) (neg.f64 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 x (-.f64 1 (*.f64 6 (-.f64 2/3 z)))))
(+.f64 (*.f64 y (*.f64 6 (-.f64 2/3 z))) (*.f64 x (-.f64 1 (*.f64 6 (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -1 (*.f64 (-.f64 (*.f64 6 (-.f64 2/3 z)) 1) x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (+.f64 (*.f64 6 (-.f64 2/3 z)) -1) (neg.f64 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (+.f64 -1 (*.f64 6 (-.f64 2/3 z))) (neg.f64 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 x (-.f64 1 (*.f64 6 (-.f64 2/3 z)))))
(+.f64 (*.f64 y (*.f64 6 (-.f64 2/3 z))) (*.f64 x (-.f64 1 (*.f64 6 (-.f64 2/3 z)))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) x)
(+.f64 x (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))) x))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))) x))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x)))) x))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 z (-.f64 (neg.f64 (*.f64 -6 x)) (*.f64 6 y)))
(*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (neg.f64 z))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 x (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 x (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 x (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 z (-.f64 (neg.f64 (*.f64 -6 x)) (*.f64 6 y)))
(*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (neg.f64 z))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 x (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 x (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z))))
(+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (+.f64 x (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 -1 (*.f64 z (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (+.f64 (*.f64 2/3 (+.f64 (*.f64 6 y) (*.f64 -6 x))) (*.f64 z (neg.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x))))))
(+.f64 x (*.f64 (+.f64 (*.f64 6 y) (*.f64 -6 x)) (+.f64 2/3 (neg.f64 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) x)
(+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 x (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(+.f64 x (*.f64 x (*.f64 -6 (-.f64 2/3 z))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) x))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 6 (*.f64 y (-.f64 2/3 z)))
(*.f64 y (*.f64 6 (-.f64 2/3 z)))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 (-.f64 2/3 z) x)) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(+.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) 0)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(+.f64 0 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(-.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) 0)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(-.f64 0 (neg.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(/.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) 1)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(/.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (/.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(pow.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) 1)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(neg.f64 (neg.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 (-.f64 2/3 z) (*.f64 -6 x)))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (*.f64 -6 (*.f64 x (-.f64 2/3 z))))
(*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x)))
(-.f64 (*.f64 -6 x) (neg.f64 (*.f64 6 y)))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(-.f64 (*.f64 6 y) (neg.f64 (*.f64 -6 x)))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(-.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) 0)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(-.f64 0 (-.f64 (neg.f64 (*.f64 -6 x)) (*.f64 6 y)))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -6 x))) (-.f64 1 (*.f64 6 y)))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 6 y))) (-.f64 1 (*.f64 -6 x)))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(-.f64 (-.f64 (*.f64 -6 x) (-.f64 -1 (*.f64 6 y))) 1)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(-.f64 (-.f64 0 (-.f64 -1 (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 1)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(-.f64 (-.f64 (*.f64 6 y) (-.f64 -1 (*.f64 -6 x))) 1)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) 1)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 (/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (+.f64 (*.f64 -6 x) (*.f64 6 y)))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 36 (+.f64 (/.f64 y 6) (/.f64 x -6)))
(*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) 1))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (/.f64 (/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (/.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (/.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) 1) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(*.f64 1296 (/.f64 (+.f64 (/.f64 y 6) (/.f64 x -6)) 36))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (*.f64 (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (*.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) 1)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (/.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) (+.f64 (*.f64 -6 x) (*.f64 6 y))))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(pow.f64 (+.f64 (*.f64 -6 x) (*.f64 6 y)) 1)
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(neg.f64 (-.f64 (neg.f64 (*.f64 -6 x)) (*.f64 6 y)))
(+.f64 (*.f64 6 y) (*.f64 -6 x))
(-.f64 x (neg.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(-.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (neg.f64 x))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(-.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 0)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(-.f64 (-.f64 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))) (-.f64 -1 x)) 1)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (-.f64 1 x))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 1)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) 1) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))) (*.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 1)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (/.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y))))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(pow.f64 (+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))) 1)
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 -6 x) (*.f64 6 y)))))
(+.f64 (*.f64 6 (*.f64 y (-.f64 2/3 z))) (+.f64 x (*.f64 (-.f64 2/3 z) (*.f64 -6 x))))
(+.f64 (*.f64 -6 (*.f64 x (-.f64 2/3 z))) (+.f64 x (*.f64 6 (*.f64 y (-.f64 2/3 z)))))
(+.f64 x (*.f64 (-.f64 2/3 z) (+.f64 (*.f64 6 y) (*.f64 -6 x))))

eval189.0ms (1%)

Compiler

Compiled 9938 to 6506 computations (34.5% saved)

prune130.0ms (0.7%)

Pruning

17 alts after pruning (15 fresh and 2 done)

PrunedKeptTotal
New49015505
Fresh10010
Picked101
Done325
Total50417521
Error
0.0b
Counts
521 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
42.9b
(+.f64 (*.f64 y 4) x)
32.0b
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (*.f64 x -4)))
23.4b
(+.f64 (*.f64 4 y) (*.f64 x -3))
23.4b
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 4 y)))
22.3b
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))
55.4b
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (*.f64 (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
0.4b
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
31.3b
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
52.6b
(*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))
41.5b
(*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
32.0b
(*.f64 (-.f64 (*.f64 6 z) 3) x)
30.9b
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
40.4b
(*.f64 z (*.f64 (-.f64 y x) -6))
43.5b
(*.f64 x -3)
42.6b
(*.f64 4 y)
40.3b
(*.f64 -6 (*.f64 z (-.f64 y x)))
62.3b
x
Compiler

Compiled 734 to 448 computations (39% saved)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))
0.2b
(*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))
0.3b
(*.f64 -6 (*.f64 z (-.f64 y x)))
23.6b
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
Compiler

Compiled 118 to 56 computations (52.5% saved)

series6.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite136.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1504×rational.json-simplify-47
890×rational.json-simplify-58
582×rational.json-simplify-55
534×rational.json-5
532×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
012141
110387
231987
3115287
4506787
Stop Event
node limit
Counts
3 → 71
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))
(/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (-.f64 y x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 y x) 4) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 x (*.f64 (-.f64 y x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 (-.f64 y x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 y x) 4) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) 4))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 y x) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (-.f64 y x) 4) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 y x) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (neg.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))) (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)) (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (+.f64 x (*.f64 (-.f64 y x) 8))) (fabs.f64 (+.f64 x (+.f64 x (*.f64 (-.f64 y x) 8)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (neg.f64 (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (neg.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) 1) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))))))

simplify144.0ms (0.7%)

Algorithm
egg-herbie
Rules
1184×rational.json-simplify-47
910×rational.json-simplify-104
844×rational.json-simplify-76
790×rational.json-simplify-50
788×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02595285
15425285
28915285
330495285
Stop Event
node limit
Counts
143 → 148
Calls
Call 1
Inputs
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -4 x) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(*.f64 16 (pow.f64 y 2))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x)))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(*.f64 9 (pow.f64 x 2))
(+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 -24 (*.f64 y x)))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(*.f64 9 (pow.f64 x 2))
(+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 -24 (*.f64 y x)))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(pow.f64 (+.f64 (*.f64 -4 x) x) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(*.f64 16 (pow.f64 y 2))
(+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2)))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(*.f64 16 (pow.f64 y 2))
(+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2)))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(/.f64 1/4 y)
(+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 3/16 (/.f64 x (pow.f64 y 2))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 3/16 (/.f64 x (pow.f64 y 2)))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 27/256 (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 3/16 (/.f64 x (pow.f64 y 2))))))
(/.f64 -1/3 x)
(-.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -4/9 (/.f64 y (pow.f64 x 2)))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 -64/81 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))) (*.f64 1/3 (/.f64 1 x)))
(/.f64 -1/3 x)
(-.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -4/9 (/.f64 y (pow.f64 x 2)))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 -64/81 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))) (*.f64 1/3 (/.f64 1 x)))
(/.f64 1 (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 (*.f64 -4 x) x) 2))) (/.f64 1 (+.f64 (*.f64 -4 x) x)))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 (*.f64 -4 x) x) 2))) (+.f64 (/.f64 1 (+.f64 (*.f64 -4 x) x)) (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 -4 x) x) 3)))))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 (*.f64 -4 x) x) 2))) (+.f64 (/.f64 1 (+.f64 (*.f64 -4 x) x)) (+.f64 (*.f64 -64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 -4 x) x) 4))) (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 -4 x) x) 3))))))
(/.f64 1/4 y)
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (*.f64 1/4 (/.f64 1 y)))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 3) (pow.f64 y 4))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3))))))
(/.f64 1/4 y)
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (*.f64 1/4 (/.f64 1 y)))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 3) (pow.f64 y 4))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3))))))
(+.f64 x (*.f64 (-.f64 y x) 4))
(+.f64 (*.f64 (-.f64 y x) 4) x)
(+.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 0)
(+.f64 0 (+.f64 x (*.f64 (-.f64 y x) 4)))
(-.f64 x (neg.f64 (*.f64 (-.f64 y x) 4)))
(-.f64 (*.f64 (-.f64 y x) 4) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 0)
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) 4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) 4))) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 y x) 4))) 1)
(-.f64 (-.f64 (*.f64 (-.f64 y x) 4) (-.f64 -1 x)) 1)
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 y x) 4))) 1)
(/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)
(/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(pow.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))
(+.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) 0)
(+.f64 0 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(-.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(pow.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))
(fabs.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (neg.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))) (+.f64 x (*.f64 (-.f64 y x) 4))))
(fabs.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(fabs.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4))))
(fabs.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)) (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (+.f64 x (*.f64 (-.f64 y x) 4))))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4))))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (+.f64 x (*.f64 (-.f64 y x) 8))) (fabs.f64 (+.f64 x (+.f64 x (*.f64 (-.f64 y x) 8)))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (neg.f64 (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (neg.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(+.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 0)
(+.f64 0 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))
(-.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) 1)
(*.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 1)
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) 1))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) 1) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(pow.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 1)
(neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))
Outputs
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -4 x) x)
(+.f64 x (*.f64 x -4))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 x -4) (+.f64 (*.f64 4 y) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 x -4) (+.f64 (*.f64 4 y) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 x -4) (+.f64 (*.f64 4 y) x))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 x -4) (+.f64 (*.f64 4 y) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 x -4) (+.f64 (*.f64 4 y) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 x -4) (+.f64 (*.f64 4 y) x))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 x -4) (+.f64 (*.f64 4 y) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 x -4) (+.f64 (*.f64 4 y) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 x -4) (+.f64 (*.f64 4 y) x))
(*.f64 16 (pow.f64 y 2))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 x (*.f64 -24 y)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 x -24)))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 x (*.f64 -24 y)) (+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 x -24))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2))))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 x (*.f64 -24 y)) (+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 x -24))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2))))
(*.f64 9 (pow.f64 x 2))
(+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 -24 (*.f64 y x)))
(+.f64 (*.f64 -24 (*.f64 y x)) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 x (*.f64 -24 y)) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 x (*.f64 -24 y)) (+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 x -24))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2))))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 x (*.f64 -24 y)) (+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 x -24))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2))))
(*.f64 9 (pow.f64 x 2))
(+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 -24 (*.f64 y x)))
(+.f64 (*.f64 -24 (*.f64 y x)) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 x (*.f64 -24 y)) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 x (*.f64 -24 y)) (+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 x -24))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2))))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 x (*.f64 -24 y)) (+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 x -24))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2))))
(pow.f64 (+.f64 (*.f64 -4 x) x) 2)
(pow.f64 (+.f64 x (*.f64 x -4)) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8)))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8)))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8))))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8))))
(*.f64 16 (pow.f64 y 2))
(+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8)))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8))))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8))))
(*.f64 16 (pow.f64 y 2))
(+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8)))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8))))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8))))
(/.f64 1/4 y)
(+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 3/16 (/.f64 x (pow.f64 y 2))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 3/16 (/.f64 x (pow.f64 y 2)))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 3/16 (/.f64 x (pow.f64 y 2))) (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (*.f64 3/16 (/.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 27/256 (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 3/16 (/.f64 x (pow.f64 y 2))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (+.f64 (*.f64 3/16 (/.f64 x (pow.f64 y 2))) (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))) (*.f64 27/256 (/.f64 (pow.f64 x 3) (pow.f64 y 4)))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 3/16 (/.f64 x (pow.f64 y 2))) (+.f64 (*.f64 27/256 (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 3/16 (/.f64 x (pow.f64 y 2))) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 27/256 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(/.f64 -1/3 x)
(-.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -4/9 (/.f64 y (pow.f64 x 2)))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 -64/81 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -64/81 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))) (*.f64 1/3 (/.f64 1 x)))
(/.f64 -1/3 x)
(-.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -4/9 (/.f64 y (pow.f64 x 2)))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 -64/81 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -64/81 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))) (*.f64 1/3 (/.f64 1 x)))
(/.f64 1 (+.f64 (*.f64 -4 x) x))
(/.f64 1 (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 (*.f64 -4 x) x) 2))) (/.f64 1 (+.f64 (*.f64 -4 x) x)))
(+.f64 (/.f64 1 (+.f64 x (*.f64 x -4))) (*.f64 -4 (/.f64 y (pow.f64 (+.f64 x (*.f64 x -4)) 2))))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 (*.f64 -4 x) x) 2))) (+.f64 (/.f64 1 (+.f64 (*.f64 -4 x) x)) (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 -4 x) x) 3)))))
(+.f64 (/.f64 1 (+.f64 x (*.f64 x -4))) (+.f64 (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 x (*.f64 x -4)) 3))) (*.f64 -4 (/.f64 y (pow.f64 (+.f64 x (*.f64 x -4)) 2)))))
(+.f64 (/.f64 1 (+.f64 x (*.f64 x -4))) (+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 x (*.f64 x -4)) 2))) (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 x (*.f64 x -4)) 3)))))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 (*.f64 -4 x) x) 2))) (+.f64 (/.f64 1 (+.f64 (*.f64 -4 x) x)) (+.f64 (*.f64 -64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 -4 x) x) 4))) (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 -4 x) x) 3))))))
(+.f64 (/.f64 1 (+.f64 x (*.f64 x -4))) (+.f64 (+.f64 (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 x (*.f64 x -4)) 3))) (*.f64 -64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 x (*.f64 x -4)) 4)))) (*.f64 -4 (/.f64 y (pow.f64 (+.f64 x (*.f64 x -4)) 2)))))
(+.f64 (/.f64 1 (+.f64 x (*.f64 x -4))) (+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 x (*.f64 x -4)) 2))) (+.f64 (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 x (*.f64 x -4)) 3))) (*.f64 -64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 x (*.f64 x -4)) 4))))))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 x (*.f64 x -4)) 2))) (+.f64 (/.f64 1 (+.f64 x (*.f64 x -4))) (+.f64 (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 x (*.f64 x -4)) 3))) (*.f64 -64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 x (*.f64 x -4)) 4))))))
(+.f64 (/.f64 1 (+.f64 x (*.f64 x -4))) (+.f64 (*.f64 -64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 x (*.f64 x -4)) 4))) (+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 x (*.f64 x -4)) 2))) (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 x (*.f64 x -4)) 3))))))
(/.f64 1/4 y)
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (*.f64 1/4 (/.f64 1 y)))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2)))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 3) (pow.f64 y 4))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4)))) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4))) (+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4))))))
(/.f64 1/4 y)
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (*.f64 1/4 (/.f64 1 y)))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2)))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 3) (pow.f64 y 4))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4)))) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4))) (+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4))))))
(+.f64 x (*.f64 (-.f64 y x) 4))
(+.f64 x (*.f64 4 (-.f64 y x)))
(+.f64 (*.f64 (-.f64 y x) 4) x)
(+.f64 x (*.f64 4 (-.f64 y x)))
(+.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 0)
(+.f64 x (*.f64 4 (-.f64 y x)))
(+.f64 0 (+.f64 x (*.f64 (-.f64 y x) 4)))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (neg.f64 (*.f64 (-.f64 y x) 4)))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (*.f64 (-.f64 y x) 4) (neg.f64 x))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 0)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 (-.f64 y x) 4)))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 y x) 4))) (-.f64 1 x))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 x) (*.f64 (-.f64 y x) 4))) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 (*.f64 (-.f64 y x) 4) (-.f64 -1 x)) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 (-.f64 y x) 4))) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(pow.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))
(+.f64 x (*.f64 4 (-.f64 y x)))
(+.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) 0)
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(+.f64 0 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(-.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) 0)
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(-.f64 0 (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) 1)
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) 1)
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(pow.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) 1)
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(neg.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (neg.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))) (+.f64 x (*.f64 (-.f64 y x) 4))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)) (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (+.f64 x (*.f64 (-.f64 y x) 4))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (fabs.f64 (+.f64 x (*.f64 (-.f64 y x) 4))) (-.f64 (neg.f64 x) (*.f64 (-.f64 y x) 4)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (+.f64 x (+.f64 x (*.f64 (-.f64 y x) 8))) (fabs.f64 (+.f64 x (+.f64 x (*.f64 (-.f64 y x) 8)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (neg.f64 (fabs.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))) (neg.f64 (/.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 (*.f64 (-.f64 y x) -4) x) (-.f64 (*.f64 (-.f64 y x) -4) x))
(+.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 0)
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 0 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(-.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 0)
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) 1)
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 1)
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) 1))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) 1) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))))) (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(pow.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) 1)
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4)))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))

localize4.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 z (-.f64 y x))
0.3b
(*.f64 -6 (*.f64 z (-.f64 y x)))
Compiler

Compiled 22 to 8 computations (63.6% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 6 z) 3)
0.1b
(*.f64 (-.f64 (*.f64 6 z) 3) x)
Compiler

Compiled 22 to 16 computations (27.3% saved)

series3.0ms (0%)

Counts
2 → 15
Calls

9 calls:

TimeVariablePointExpression
1.0ms
z
@-inf
(*.f64 (-.f64 (*.f64 6 z) 3) x)
1.0ms
x
@0
(*.f64 (-.f64 (*.f64 6 z) 3) x)
0.0ms
z
@0
(*.f64 (-.f64 (*.f64 6 z) 3) x)
0.0ms
x
@inf
(*.f64 (-.f64 (*.f64 6 z) 3) x)
0.0ms
z
@inf
(*.f64 (-.f64 (*.f64 6 z) 3) x)

rewrite83.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
17432
222732
381632
4318532
Stop Event
node limit
Counts
2 → 19
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(-.f64 (*.f64 6 z) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 6 z) 3) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (/.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 (-.f64 (*.f64 6 z) 3) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 6 z) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 6 z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 6 z) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 6 z) 3) (/.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 6 z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)) (-.f64 (*.f64 6 z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)) (/.f64 1 (-.f64 (*.f64 6 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3))) (/.f64 (/.f64 1 (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3))) (*.f64 (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 6 z) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 6 z) 3) (/.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 6 z) 3) 1)))))

simplify167.0ms (0.9%)

Algorithm
egg-herbie
Rules
1656×rational.json-simplify-47
1390×rational.json-simplify-2
968×rational.json-simplify-50
952×rational.json-simplify-43
878×rational.json-simplify-58
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041556
175556
2281502
31743502
45807502
Stop Event
node limit
Counts
34 → 31
Calls
Call 1
Inputs
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
-3
(*.f64 6 z)
(*.f64 6 z)
(+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) 0)
(+.f64 0 (*.f64 (-.f64 (*.f64 6 z) 3) x))
(-.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) 0)
(/.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) 1)
(/.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (/.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 (-.f64 (*.f64 6 z) 3) x)))
(pow.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) 1)
(+.f64 (-.f64 (*.f64 6 z) 3) 0)
(+.f64 0 (-.f64 (*.f64 6 z) 3))
(*.f64 (-.f64 (*.f64 6 z) 3) 1)
(*.f64 (-.f64 (*.f64 6 z) 3) (/.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)))
(*.f64 1 (-.f64 (*.f64 6 z) 3))
(*.f64 (/.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)) (-.f64 (*.f64 6 z) 3))
(*.f64 (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)) (/.f64 1 (-.f64 (*.f64 6 z) 3)))
(*.f64 (/.f64 1 (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3))) (/.f64 (/.f64 1 (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3))) (*.f64 (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3))))
(/.f64 (-.f64 (*.f64 6 z) 3) 1)
(/.f64 (-.f64 (*.f64 6 z) 3) (/.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)))
(pow.f64 (-.f64 (*.f64 6 z) 3) 1)
Outputs
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 x z)))
(*.f64 x (+.f64 -3 (*.f64 6 z)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 x z)))
(*.f64 x (+.f64 -3 (*.f64 6 z)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 x z)))
(*.f64 x (+.f64 -3 (*.f64 6 z)))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(*.f64 z (*.f64 x 6))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 x z)))
(*.f64 x (+.f64 -3 (*.f64 6 z)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 x z)))
(*.f64 x (+.f64 -3 (*.f64 6 z)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 x z)))
(*.f64 x (+.f64 -3 (*.f64 6 z)))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(*.f64 z (*.f64 x 6))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 x z)))
(*.f64 x (+.f64 -3 (*.f64 6 z)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 x z)))
(*.f64 x (+.f64 -3 (*.f64 6 z)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 x z)))
(*.f64 x (+.f64 -3 (*.f64 6 z)))
-3
(*.f64 6 z)
(*.f64 6 z)
(+.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) 0)
(*.f64 x (-.f64 (*.f64 6 z) 3))
(+.f64 0 (*.f64 (-.f64 (*.f64 6 z) 3) x))
(*.f64 x (-.f64 (*.f64 6 z) 3))
(-.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) 0)
(*.f64 x (-.f64 (*.f64 6 z) 3))
(/.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) 1)
(*.f64 x (-.f64 (*.f64 6 z) 3))
(/.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (/.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 (-.f64 (*.f64 6 z) 3) x)))
(*.f64 x (-.f64 (*.f64 6 z) 3))
(pow.f64 (*.f64 (-.f64 (*.f64 6 z) 3) x) 1)
(*.f64 x (-.f64 (*.f64 6 z) 3))
(+.f64 (-.f64 (*.f64 6 z) 3) 0)
(-.f64 (*.f64 6 z) 3)
(+.f64 0 (-.f64 (*.f64 6 z) 3))
(-.f64 (*.f64 6 z) 3)
(*.f64 (-.f64 (*.f64 6 z) 3) 1)
(-.f64 (*.f64 6 z) 3)
(*.f64 (-.f64 (*.f64 6 z) 3) (/.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)))
(-.f64 (*.f64 6 z) 3)
(*.f64 1 (-.f64 (*.f64 6 z) 3))
(-.f64 (*.f64 6 z) 3)
(*.f64 (/.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)) (-.f64 (*.f64 6 z) 3))
(-.f64 (*.f64 6 z) 3)
(*.f64 (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)) (/.f64 1 (-.f64 (*.f64 6 z) 3)))
(-.f64 (*.f64 6 z) 3)
(*.f64 (/.f64 1 (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)))
(-.f64 (*.f64 6 z) 3)
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3))) (/.f64 (/.f64 1 (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3))))
(-.f64 (*.f64 6 z) 3)
(*.f64 (/.f64 (/.f64 1 (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3))) (*.f64 (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)) (*.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3))))
(-.f64 (*.f64 6 z) 3)
(/.f64 (-.f64 (*.f64 6 z) 3) 1)
(-.f64 (*.f64 6 z) 3)
(/.f64 (-.f64 (*.f64 6 z) 3) (/.f64 (-.f64 (*.f64 6 z) 3) (-.f64 (*.f64 6 z) 3)))
(-.f64 (*.f64 6 z) 3)
(pow.f64 (-.f64 (*.f64 6 z) 3) 1)
(-.f64 (*.f64 6 z) 3)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (*.f64 x -4)))
0.2b
(*.f64 6 (*.f64 z x))
Compiler

Compiled 34 to 19 computations (44.1% saved)

series4.0ms (0%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
1.0ms
z
@0
(*.f64 6 (*.f64 z x))
0.0ms
x
@0
(*.f64 6 (*.f64 z x))
0.0ms
z
@inf
(*.f64 6 (*.f64 z x))
0.0ms
x
@inf
(*.f64 6 (*.f64 z x))
0.0ms
x
@inf
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (*.f64 x -4)))

rewrite126.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
964×rational.json-simplify-47
784×rational.json-simplify-49
676×rational.json-simplify-58
612×rational.json-simplify-1
580×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01144
19738
231738
3120432
4496232
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 x (*.f64 x -4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 6 (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 6 (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 6 (*.f64 z x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 6 (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 6 (*.f64 z x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6 (*.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 6 (*.f64 z x)) (/.f64 (*.f64 z (*.f64 x 12)) (*.f64 z (*.f64 x 12))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 6 (*.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 6 (*.f64 z x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 x (+.f64 -4 (*.f64 6 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 6 (*.f64 z x)) (*.f64 x 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -4) (*.f64 x (-.f64 -1 (*.f64 6 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -3) (neg.f64 (*.f64 6 (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (+.f64 (*.f64 6 z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (+.f64 -4 (*.f64 6 z))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 6 (*.f64 z x))) (neg.f64 (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 x (*.f64 6 (*.f64 z x))) (-.f64 -1 (*.f64 x -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 x (+.f64 -4 (*.f64 6 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 6 (*.f64 z x)) (-.f64 -1 x)) (-.f64 1 (*.f64 x -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 6 (*.f64 z x)) (-.f64 -1 (*.f64 x -3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 6 (*.f64 z x)) (-.f64 -1 (*.f64 x -4))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (+.f64 -4 (*.f64 6 z))) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -3) (-.f64 -1 (*.f64 6 (*.f64 z x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x -3))) (-.f64 1 (*.f64 6 (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x -4))) (-.f64 (-.f64 1 x) (*.f64 6 (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 6 (*.f64 z x)))) (-.f64 1 (*.f64 x -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x (+.f64 (*.f64 6 z) -3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (*.f64 6 z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (+.f64 -4 (*.f64 6 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 -4 (+.f64 1 (*.f64 6 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 (+.f64 -4 (*.f64 6 z)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 1 (*.f64 (+.f64 -4 (*.f64 6 z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (+.f64 -4 (*.f64 (+.f64 1 (*.f64 6 z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 x (+.f64 (*.f64 6 z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (/.f64 (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 x (+.f64 (*.f64 6 z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (/.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (/.f64 (*.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) 1) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))) (/.f64 (/.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 6 z) -3))))))))

simplify194.0ms (1%)

Algorithm
egg-herbie
Rules
1082×rational.json-simplify-49
922×rational.json-simplify-2
858×rational.json-simplify-54
680×rational.json-simplify-1
648×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01352041
13482041
28911735
328691409
469401409
Stop Event
node limit
Counts
73 → 71
Calls
Call 1
Inputs
(+.f64 (*.f64 -4 x) x)
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) x))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x))
(*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x))
(*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x))
(*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x))
(+.f64 (*.f64 6 (*.f64 z x)) 0)
(+.f64 0 (*.f64 6 (*.f64 z x)))
(-.f64 (*.f64 6 (*.f64 z x)) 0)
(-.f64 0 (neg.f64 (*.f64 6 (*.f64 z x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 6 (*.f64 z x)))) 1)
(/.f64 (*.f64 6 (*.f64 z x)) 1)
(/.f64 (*.f64 6 (*.f64 z x)) (/.f64 (*.f64 z (*.f64 x 12)) (*.f64 z (*.f64 x 12))))
(pow.f64 (*.f64 6 (*.f64 z x)) 1)
(neg.f64 (neg.f64 (*.f64 6 (*.f64 z x))))
(-.f64 x (neg.f64 (*.f64 x (+.f64 -4 (*.f64 6 z)))))
(-.f64 (*.f64 6 (*.f64 z x)) (*.f64 x 3))
(-.f64 (*.f64 x -4) (*.f64 x (-.f64 -1 (*.f64 6 z))))
(-.f64 (*.f64 x -3) (neg.f64 (*.f64 6 (*.f64 z x))))
(-.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 0)
(-.f64 0 (neg.f64 (*.f64 x (+.f64 (*.f64 6 z) -3))))
(-.f64 (*.f64 x (+.f64 -4 (*.f64 6 z))) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 6 (*.f64 z x))) (neg.f64 (*.f64 x -4)))
(-.f64 (-.f64 (+.f64 x (*.f64 6 (*.f64 z x))) (-.f64 -1 (*.f64 x -4))) 1)
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 x (+.f64 -4 (*.f64 6 z)))))
(-.f64 (-.f64 (*.f64 6 (*.f64 z x)) (-.f64 -1 x)) (-.f64 1 (*.f64 x -4)))
(-.f64 (-.f64 (*.f64 6 (*.f64 z x)) (-.f64 -1 (*.f64 x -3))) 1)
(-.f64 (-.f64 (*.f64 6 (*.f64 z x)) (-.f64 -1 (*.f64 x -4))) (-.f64 1 x))
(-.f64 (-.f64 (*.f64 x (+.f64 -4 (*.f64 6 z))) (-.f64 -1 x)) 1)
(-.f64 (-.f64 (*.f64 x -3) (-.f64 -1 (*.f64 6 (*.f64 z x)))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x -3))) (-.f64 1 (*.f64 6 (*.f64 z x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x -4))) (-.f64 (-.f64 1 x) (*.f64 6 (*.f64 z x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 6 (*.f64 z x)))) (-.f64 1 (*.f64 x -3)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (+.f64 (*.f64 6 z) -3)))) 1)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 x (+.f64 1 (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 -4 (+.f64 1 (*.f64 6 z))))
(*.f64 x (+.f64 (+.f64 -4 (*.f64 6 z)) (/.f64 x x)))
(*.f64 x (+.f64 1 (*.f64 (+.f64 -4 (*.f64 6 z)) 1)))
(*.f64 x (+.f64 -4 (*.f64 (+.f64 1 (*.f64 6 z)) 1)))
(*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)
(*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))
(*.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3)))
(*.f64 (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 x (+.f64 (*.f64 6 z) -3)))
(*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))))
(*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) 1))
(*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (/.f64 (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 x (+.f64 (*.f64 6 z) -3))))
(*.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))
(*.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (/.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))))
(*.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (/.f64 (*.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) 1) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))) (/.f64 (/.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))))
(/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)
(/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))
(pow.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)
(neg.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 6 z) -3))))
Outputs
(+.f64 (*.f64 -4 x) x)
(+.f64 x (*.f64 -4 x))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 (*.f64 6 (*.f64 z x)) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 6 (*.f64 z x))
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 (*.f64 -4 x) (+.f64 (*.f64 6 (*.f64 z x)) x))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x))
(*.f64 (+.f64 3 (*.f64 z -6)) (neg.f64 x))
(neg.f64 (*.f64 x (+.f64 3 (*.f64 z -6))))
(*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x))
(*.f64 (+.f64 3 (*.f64 z -6)) (neg.f64 x))
(neg.f64 (*.f64 x (+.f64 3 (*.f64 z -6))))
(*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x))
(*.f64 (+.f64 3 (*.f64 z -6)) (neg.f64 x))
(neg.f64 (*.f64 x (+.f64 3 (*.f64 z -6))))
(*.f64 -1 (*.f64 (+.f64 3 (*.f64 -6 z)) x))
(*.f64 (+.f64 3 (*.f64 z -6)) (neg.f64 x))
(neg.f64 (*.f64 x (+.f64 3 (*.f64 z -6))))
(+.f64 (*.f64 6 (*.f64 z x)) 0)
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(+.f64 0 (*.f64 6 (*.f64 z x)))
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(-.f64 (*.f64 6 (*.f64 z x)) 0)
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(-.f64 0 (neg.f64 (*.f64 6 (*.f64 z x))))
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 6 (*.f64 z x)))) 1)
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(/.f64 (*.f64 6 (*.f64 z x)) 1)
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(/.f64 (*.f64 6 (*.f64 z x)) (/.f64 (*.f64 z (*.f64 x 12)) (*.f64 z (*.f64 x 12))))
(/.f64 (*.f64 6 (*.f64 x z)) (/.f64 (*.f64 x (*.f64 12 z)) (*.f64 x (*.f64 12 z))))
(/.f64 (*.f64 x (*.f64 6 z)) (/.f64 (*.f64 x (*.f64 z 12)) (*.f64 x (*.f64 z 12))))
(pow.f64 (*.f64 6 (*.f64 z x)) 1)
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(neg.f64 (neg.f64 (*.f64 6 (*.f64 z x))))
(*.f64 6 (*.f64 x z))
(*.f64 x (*.f64 6 z))
(-.f64 x (neg.f64 (*.f64 x (+.f64 -4 (*.f64 6 z)))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (*.f64 6 (*.f64 z x)) (*.f64 x 3))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (*.f64 x -4) (*.f64 x (-.f64 -1 (*.f64 6 z))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (*.f64 x -3) (neg.f64 (*.f64 6 (*.f64 z x))))
(-.f64 (*.f64 x -3) (neg.f64 (*.f64 6 (*.f64 x z))))
(-.f64 (*.f64 x -3) (neg.f64 (*.f64 x (*.f64 6 z))))
(-.f64 (*.f64 x (*.f64 6 z)) (neg.f64 (*.f64 x -3)))
(+.f64 (*.f64 x (*.f64 6 z)) (*.f64 x -3))
(-.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 0)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 0 (neg.f64 (*.f64 x (+.f64 (*.f64 6 z) -3))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (*.f64 x (+.f64 -4 (*.f64 6 z))) (neg.f64 x))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (+.f64 x (*.f64 6 (*.f64 z x))) (neg.f64 (*.f64 x -4)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (-.f64 (+.f64 x (*.f64 6 (*.f64 z x))) (-.f64 -1 (*.f64 x -4))) 1)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 x (+.f64 -4 (*.f64 6 z)))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (-.f64 (*.f64 6 (*.f64 z x)) (-.f64 -1 x)) (-.f64 1 (*.f64 x -4)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (-.f64 (*.f64 6 (*.f64 z x)) (-.f64 -1 (*.f64 x -3))) 1)
(-.f64 (*.f64 x -3) (neg.f64 (*.f64 6 (*.f64 x z))))
(-.f64 (*.f64 x -3) (neg.f64 (*.f64 x (*.f64 6 z))))
(-.f64 (*.f64 x (*.f64 6 z)) (neg.f64 (*.f64 x -3)))
(+.f64 (*.f64 x (*.f64 6 z)) (*.f64 x -3))
(-.f64 (-.f64 (*.f64 6 (*.f64 z x)) (-.f64 -1 (*.f64 x -4))) (-.f64 1 x))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (-.f64 (*.f64 x (+.f64 -4 (*.f64 6 z))) (-.f64 -1 x)) 1)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (-.f64 (*.f64 x -3) (-.f64 -1 (*.f64 6 (*.f64 z x)))) 1)
(-.f64 (*.f64 x -3) (neg.f64 (*.f64 6 (*.f64 x z))))
(-.f64 (*.f64 x -3) (neg.f64 (*.f64 x (*.f64 6 z))))
(-.f64 (*.f64 x (*.f64 6 z)) (neg.f64 (*.f64 x -3)))
(+.f64 (*.f64 x (*.f64 6 z)) (*.f64 x -3))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x -3))) (-.f64 1 (*.f64 6 (*.f64 z x))))
(-.f64 (*.f64 x -3) (neg.f64 (*.f64 6 (*.f64 x z))))
(-.f64 (*.f64 x -3) (neg.f64 (*.f64 x (*.f64 6 z))))
(-.f64 (*.f64 x (*.f64 6 z)) (neg.f64 (*.f64 x -3)))
(+.f64 (*.f64 x (*.f64 6 z)) (*.f64 x -3))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x -4))) (-.f64 (-.f64 1 x) (*.f64 6 (*.f64 z x))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 6 (*.f64 z x)))) (-.f64 1 (*.f64 x -3)))
(-.f64 (*.f64 x -3) (neg.f64 (*.f64 6 (*.f64 x z))))
(-.f64 (*.f64 x -3) (neg.f64 (*.f64 x (*.f64 6 z))))
(-.f64 (*.f64 x (*.f64 6 z)) (neg.f64 (*.f64 x -3)))
(+.f64 (*.f64 x (*.f64 6 z)) (*.f64 x -3))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x (+.f64 (*.f64 6 z) -3)))) 1)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 1 (+.f64 -4 (*.f64 6 z))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 x (+.f64 -4 (+.f64 1 (*.f64 6 z))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 x (+.f64 (+.f64 -4 (*.f64 6 z)) (/.f64 x x)))
(*.f64 x (+.f64 (*.f64 6 z) (+.f64 -4 (/.f64 x x))))
(*.f64 x (+.f64 -4 (+.f64 (*.f64 6 z) (/.f64 x x))))
(*.f64 x (+.f64 1 (*.f64 (+.f64 -4 (*.f64 6 z)) 1)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 x (+.f64 -4 (*.f64 (+.f64 1 (*.f64 6 z)) 1)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 x (+.f64 (*.f64 6 z) -3)))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) 1))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (/.f64 (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 x (+.f64 (*.f64 6 z) -3))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (/.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (/.f64 (*.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) 1) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))) (/.f64 (/.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(pow.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))
(neg.f64 (neg.f64 (*.f64 x (+.f64 (*.f64 6 z) -3))))
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 6 (*.f64 x z))))
(+.f64 x (+.f64 (*.f64 x (*.f64 6 z)) (*.f64 -4 x)))
(+.f64 x (*.f64 x (+.f64 -4 (*.f64 6 z))))
(*.f64 x (+.f64 (*.f64 6 z) -3))

eval140.0ms (0.7%)

Compiler

Compiled 8774 to 5129 computations (41.5% saved)

prune134.0ms (0.7%)

Pruning

20 alts after pruning (15 fresh and 5 done)

PrunedKeptTotal
New3008308
Fresh3710
Picked101
Done156
Total30520325
Error
0.0b
Counts
325 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
32.0b
(-.f64 (*.f64 6 (*.f64 z x)) (*.f64 x 3))
23.4b
(+.f64 (*.f64 4 y) (*.f64 x -3))
23.4b
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 4 y)))
31.4b
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 9 (pow.f64 x 2))))
0.4b
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
31.3b
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
52.6b
(*.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))
41.5b
(*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
32.0b
(*.f64 (-.f64 (*.f64 6 z) 3) x)
30.9b
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
60.4b
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))) (/.f64 (/.f64 (/.f64 1 (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3)))) (*.f64 (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))) (*.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))))
51.5b
(*.f64 (*.f64 6 z) x)
51.0b
(*.f64 z (*.f64 y -6))
32.0b
(*.f64 x (+.f64 1 (+.f64 -4 (*.f64 6 z))))
43.5b
(*.f64 x -3)
51.4b
(*.f64 6 (*.f64 z x))
42.6b
(*.f64 4 y)
40.3b
(*.f64 -6 (*.f64 z (-.f64 y x)))
51.0b
(*.f64 -6 (*.f64 z y))
62.3b
x
Compiler

Compiled 720 to 512 computations (28.9% saved)

localize15.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 4 y) (*.f64 x -3))
Compiler

Compiled 20 to 14 computations (30% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@0
(+.f64 (*.f64 4 y) (*.f64 x -3))
0.0ms
x
@0
(+.f64 (*.f64 4 y) (*.f64 x -3))
0.0ms
y
@inf
(+.f64 (*.f64 4 y) (*.f64 x -3))
0.0ms
y
@-inf
(+.f64 (*.f64 4 y) (*.f64 x -3))
0.0ms
x
@inf
(+.f64 (*.f64 4 y) (*.f64 x -3))

rewrite128.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17519
223019
384419
4330719
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(+.f64 (*.f64 4 y) (*.f64 x -3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))) (+.f64 (*.f64 4 y) (*.f64 x -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))) (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))) (/.f64 (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3)))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) 1)))))

simplify259.0ms (1.3%)

Algorithm
egg-herbie
Rules
1446×rational.json-simplify-58
1010×rational.json-simplify-47
930×rational.json-simplify-1
686×exponential.json-simplify-26
660×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031612
147612
2168612
3878612
43615612
55842612
Stop Event
node limit
Counts
36 → 15
Calls
Call 1
Inputs
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(-.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) 0)
(*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) 1)
(*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))
(*.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3)))
(*.f64 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))) (+.f64 (*.f64 4 y) (*.f64 x -3)))
(*.f64 (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))) (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3))))
(*.f64 (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))
(*.f64 (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))) (/.f64 (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3)))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))))
(/.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) 1)
(/.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))
(pow.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) 1)
Outputs
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(-.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) 0)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) 1)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3)))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))) (+.f64 (*.f64 4 y) (*.f64 x -3)))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))) (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3))))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))) (/.f64 (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3)))))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3)))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(/.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) 1)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(/.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (/.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(pow.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) 1)
(+.f64 (*.f64 -3 x) (*.f64 4 y))

localize7.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 z (*.f64 y -6))
Compiler

Compiled 14 to 9 computations (35.7% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
z
@inf
(*.f64 z (*.f64 y -6))
1.0ms
z
@0
(*.f64 z (*.f64 y -6))
1.0ms
y
@0
(*.f64 z (*.f64 y -6))
1.0ms
y
@inf
(*.f64 z (*.f64 y -6))
0.0ms
z
@-inf
(*.f64 z (*.f64 y -6))

rewrite101.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
16113
220913
378413
4321913
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 z (*.f64 y -6))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y -6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 y -6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 y -6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y -6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 y -6)) (/.f64 (*.f64 z (*.f64 y -6)) (*.f64 z (*.f64 y -6))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 y -6)) 1)))))

simplify232.0ms (1.2%)

Algorithm
egg-herbie
Rules
1508×rational.json-simplify-79
1082×rational.json-simplify-2
872×rational.json-simplify-76
852×rational.json-simplify-111
756×rational.json-simplify-104
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018390
136390
296390
3337390
41535390
53751390
65472390
77058390
Stop Event
node limit
Counts
30 → 8
Calls
Call 1
Inputs
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(*.f64 -6 (*.f64 y z))
(+.f64 (*.f64 z (*.f64 y -6)) 0)
(+.f64 0 (*.f64 z (*.f64 y -6)))
(-.f64 (*.f64 z (*.f64 y -6)) 0)
(/.f64 (*.f64 z (*.f64 y -6)) 1)
(/.f64 (*.f64 z (*.f64 y -6)) (/.f64 (*.f64 z (*.f64 y -6)) (*.f64 z (*.f64 y -6))))
(pow.f64 (*.f64 z (*.f64 y -6)) 1)
Outputs
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(+.f64 (*.f64 z (*.f64 y -6)) 0)
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(+.f64 0 (*.f64 z (*.f64 y -6)))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(-.f64 (*.f64 z (*.f64 y -6)) 0)
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(/.f64 (*.f64 z (*.f64 y -6)) 1)
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(/.f64 (*.f64 z (*.f64 y -6)) (/.f64 (*.f64 z (*.f64 y -6)) (*.f64 z (*.f64 y -6))))
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))
(pow.f64 (*.f64 z (*.f64 y -6)) 1)
(*.f64 -6 (*.f64 y z))
(*.f64 y (*.f64 -6 z))

localize25.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (+.f64 -4 (*.f64 6 z)))
0.0b
(+.f64 -4 (*.f64 6 z))
0.1b
(*.f64 x (+.f64 1 (+.f64 -4 (*.f64 6 z))))
Compiler

Compiled 32 to 25 computations (21.9% saved)

series4.0ms (0%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
z
@-inf
(*.f64 x (+.f64 1 (+.f64 -4 (*.f64 6 z))))
0.0ms
x
@inf
(*.f64 x (+.f64 1 (+.f64 -4 (*.f64 6 z))))
0.0ms
x
@0
(*.f64 x (+.f64 1 (+.f64 -4 (*.f64 6 z))))
0.0ms
z
@inf
(*.f64 x (+.f64 1 (+.f64 -4 (*.f64 6 z))))
0.0ms
x
@-inf
(*.f64 x (+.f64 1 (+.f64 -4 (*.f64 6 z))))

rewrite139.0ms (0.7%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01157
19645
228745
3101345
4400845
Stop Event
node limit
Counts
3 → 29
Calls
Call 1
Inputs
(*.f64 x (+.f64 1 (+.f64 -4 (*.f64 6 z))))
(+.f64 -4 (*.f64 6 z))
(+.f64 1 (+.f64 -4 (*.f64 6 z)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (+.f64 (*.f64 6 z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -4 (*.f64 6 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 -4 (*.f64 6 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -4 (*.f64 6 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -4 (*.f64 6 z)) (/.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))) (/.f64 1 (+.f64 -4 (*.f64 6 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))) (*.f64 (/.f64 1 (+.f64 -4 (*.f64 6 z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 -4 (*.f64 6 z))) (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))) (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z)))) (/.f64 (/.f64 1 (+.f64 -4 (*.f64 6 z))) (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -4 (*.f64 6 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -4 (*.f64 6 z)) (/.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -4 (*.f64 6 z)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -4 (*.f64 6 z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 6 z) -3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 6 z) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 6 z) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 6 z) -3) (/.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)) (/.f64 1 (+.f64 (*.f64 6 z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)) (*.f64 (/.f64 1 (+.f64 (*.f64 6 z) -3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 6 z) -3)) (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)) (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3))) (/.f64 (/.f64 1 (+.f64 (*.f64 6 z) -3)) (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 6 z) -3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 6 z) -3) (/.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 6 z) -3) 1)))))

simplify430.0ms (2.2%)

Algorithm
egg-herbie
Rules
1242×rational.json-simplify-49
924×rational.json-simplify-2
888×rational.json-simplify-54
730×rational.json-simplify-50
662×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0651109
11241109
24481109
316591109
452681109
575141109
Stop Event
node limit
Counts
77 → 42
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
-4
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
-3
(-.f64 (*.f64 6 z) 3)
(-.f64 (*.f64 6 z) 3)
(-.f64 (*.f64 6 z) 3)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 3)
(-.f64 (*.f64 6 z) 3)
(-.f64 (*.f64 6 z) 3)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 3)
(-.f64 (*.f64 6 z) 3)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 0)
(+.f64 0 (*.f64 x (+.f64 (*.f64 6 z) -3)))
(-.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 0)
(/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)
(/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))
(pow.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)
(-.f64 (+.f64 -4 (*.f64 6 z)) 0)
(*.f64 1 (+.f64 -4 (*.f64 6 z)))
(*.f64 (+.f64 -4 (*.f64 6 z)) 1)
(*.f64 (+.f64 -4 (*.f64 6 z)) (/.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))))
(*.f64 (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))) (/.f64 1 (+.f64 -4 (*.f64 6 z))))
(*.f64 (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))) (*.f64 (/.f64 1 (+.f64 -4 (*.f64 6 z))) 1))
(*.f64 (/.f64 1 (+.f64 -4 (*.f64 6 z))) (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))))
(*.f64 (*.f64 (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))) (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z)))) (/.f64 (/.f64 1 (+.f64 -4 (*.f64 6 z))) (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z)))))
(/.f64 (+.f64 -4 (*.f64 6 z)) 1)
(/.f64 (+.f64 -4 (*.f64 6 z)) (/.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))))
(pow.f64 (+.f64 -4 (*.f64 6 z)) 1)
(-.f64 (+.f64 -4 (*.f64 6 z)) -1)
(-.f64 (+.f64 (*.f64 6 z) -3) 0)
(*.f64 1 (+.f64 (*.f64 6 z) -3))
(*.f64 (+.f64 (*.f64 6 z) -3) 1)
(*.f64 (+.f64 (*.f64 6 z) -3) (/.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)))
(*.f64 (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)) (/.f64 1 (+.f64 (*.f64 6 z) -3)))
(*.f64 (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)) (*.f64 (/.f64 1 (+.f64 (*.f64 6 z) -3)) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 6 z) -3)) (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)) (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3))) (/.f64 (/.f64 1 (+.f64 (*.f64 6 z) -3)) (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3))))
(/.f64 (+.f64 (*.f64 6 z) -3) 1)
(/.f64 (+.f64 (*.f64 6 z) -3) (/.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)))
(pow.f64 (+.f64 (*.f64 6 z) -3) 1)
Outputs
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 -3 x)
(*.f64 x -3)
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(*.f64 6 (*.f64 z x))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 (*.f64 -3 x) (*.f64 6 (*.f64 z x)))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
-4
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
(-.f64 (*.f64 6 z) 4)
-3
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(*.f64 6 z)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(+.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 0)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(+.f64 0 (*.f64 x (+.f64 (*.f64 6 z) -3)))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 0)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (/.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) (*.f64 x (+.f64 (*.f64 6 z) -3))))
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(pow.f64 (*.f64 x (+.f64 (*.f64 6 z) -3)) 1)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 x (+.f64 (*.f64 6 z) -3))
(-.f64 (+.f64 -4 (*.f64 6 z)) 0)
(+.f64 (*.f64 6 z) -4)
(*.f64 1 (+.f64 -4 (*.f64 6 z)))
(+.f64 (*.f64 6 z) -4)
(*.f64 (+.f64 -4 (*.f64 6 z)) 1)
(+.f64 (*.f64 6 z) -4)
(*.f64 (+.f64 -4 (*.f64 6 z)) (/.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))))
(+.f64 (*.f64 6 z) -4)
(*.f64 (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))) (/.f64 1 (+.f64 -4 (*.f64 6 z))))
(+.f64 (*.f64 6 z) -4)
(*.f64 (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))) (*.f64 (/.f64 1 (+.f64 -4 (*.f64 6 z))) 1))
(+.f64 (*.f64 6 z) -4)
(*.f64 (/.f64 1 (+.f64 -4 (*.f64 6 z))) (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))))
(+.f64 (*.f64 6 z) -4)
(*.f64 (*.f64 (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))) (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z)))) (/.f64 (/.f64 1 (+.f64 -4 (*.f64 6 z))) (*.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z)))))
(+.f64 (*.f64 6 z) -4)
(/.f64 (+.f64 -4 (*.f64 6 z)) 1)
(+.f64 (*.f64 6 z) -4)
(/.f64 (+.f64 -4 (*.f64 6 z)) (/.f64 (+.f64 -4 (*.f64 6 z)) (+.f64 -4 (*.f64 6 z))))
(+.f64 (*.f64 6 z) -4)
(pow.f64 (+.f64 -4 (*.f64 6 z)) 1)
(+.f64 (*.f64 6 z) -4)
(-.f64 (+.f64 -4 (*.f64 6 z)) -1)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(-.f64 (+.f64 (*.f64 6 z) -3) 0)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(*.f64 1 (+.f64 (*.f64 6 z) -3))
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(*.f64 (+.f64 (*.f64 6 z) -3) 1)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(*.f64 (+.f64 (*.f64 6 z) -3) (/.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)))
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(*.f64 (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)) (/.f64 1 (+.f64 (*.f64 6 z) -3)))
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(*.f64 (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)) (*.f64 (/.f64 1 (+.f64 (*.f64 6 z) -3)) 1))
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(*.f64 (/.f64 1 (+.f64 (*.f64 6 z) -3)) (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)))
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)) (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3))) (/.f64 (/.f64 1 (+.f64 (*.f64 6 z) -3)) (*.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3))))
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(/.f64 (+.f64 (*.f64 6 z) -3) 1)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(/.f64 (+.f64 (*.f64 6 z) -3) (/.f64 (+.f64 (*.f64 6 z) -3) (+.f64 (*.f64 6 z) -3)))
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)
(pow.f64 (+.f64 (*.f64 6 z) -3) 1)
(-.f64 (*.f64 6 z) 3)
(+.f64 (*.f64 6 z) -3)

localize73.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (*.f64 4 (-.f64 y x)))
0.1b
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
0.2b
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
23.6b
(*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
Compiler

Compiled 71 to 36 computations (49.3% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite439.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1512×rational.json-simplify-47
890×rational.json-simplify-58
582×rational.json-simplify-55
534×rational.json-5
532×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
012141
110387
231987
3115287
4506687
Stop Event
node limit
Counts
3 → 71
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 4 (-.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (-.f64 y x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 x (*.f64 4 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (-.f64 y x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 4 (-.f64 y x)))) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 4 (-.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 4 (-.f64 y x)) (-.f64 -1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 x (-.f64 -1 (*.f64 4 (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 4 (-.f64 y x))) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (neg.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))) (+.f64 x (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))) (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))) (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (+.f64 x (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))) (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (+.f64 x (*.f64 (-.f64 y x) 8))) (fabs.f64 (+.f64 x (+.f64 x (*.f64 (-.f64 y x) 8)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (neg.f64 (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (neg.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) 1) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))))))

simplify265.0ms (1.4%)

Algorithm
egg-herbie
Rules
1146×rational.json-simplify-47
906×rational.json-simplify-104
844×rational.json-simplify-76
786×rational.json-simplify-55
746×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02605285
15355285
28875285
330725285
Stop Event
node limit
Counts
143 → 148
Calls
Call 1
Inputs
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 -4 x) x)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(*.f64 16 (pow.f64 y 2))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x)))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(*.f64 9 (pow.f64 x 2))
(+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 -24 (*.f64 y x)))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(*.f64 9 (pow.f64 x 2))
(+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 -24 (*.f64 y x)))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(pow.f64 (+.f64 (*.f64 -4 x) x) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(*.f64 16 (pow.f64 y 2))
(+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2)))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(*.f64 16 (pow.f64 y 2))
(+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2)))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(/.f64 1/4 y)
(+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 3/16 (/.f64 x (pow.f64 y 2))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 3/16 (/.f64 x (pow.f64 y 2)))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 27/256 (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 3/16 (/.f64 x (pow.f64 y 2))))))
(/.f64 -1/3 x)
(-.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -4/9 (/.f64 y (pow.f64 x 2)))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 -64/81 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))) (*.f64 1/3 (/.f64 1 x)))
(/.f64 -1/3 x)
(-.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -4/9 (/.f64 y (pow.f64 x 2)))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 -64/81 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))) (*.f64 1/3 (/.f64 1 x)))
(/.f64 1 (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 (*.f64 -4 x) x) 2))) (/.f64 1 (+.f64 (*.f64 -4 x) x)))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 (*.f64 -4 x) x) 2))) (+.f64 (/.f64 1 (+.f64 (*.f64 -4 x) x)) (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 -4 x) x) 3)))))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 (*.f64 -4 x) x) 2))) (+.f64 (/.f64 1 (+.f64 (*.f64 -4 x) x)) (+.f64 (*.f64 -64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 -4 x) x) 4))) (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 -4 x) x) 3))))))
(/.f64 1/4 y)
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (*.f64 1/4 (/.f64 1 y)))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 3) (pow.f64 y 4))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3))))))
(/.f64 1/4 y)
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (*.f64 1/4 (/.f64 1 y)))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 3) (pow.f64 y 4))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3))))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 0)
(+.f64 0 (+.f64 x (*.f64 4 (-.f64 y x))))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(-.f64 (*.f64 4 (-.f64 y x)) (neg.f64 x))
(-.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 0)
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 4 (-.f64 y x)))) (-.f64 1 x))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 4 (-.f64 y x))))
(-.f64 (-.f64 (*.f64 4 (-.f64 y x)) (-.f64 -1 x)) 1)
(-.f64 (-.f64 x (-.f64 -1 (*.f64 4 (-.f64 y x)))) 1)
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 4 (-.f64 y x))) x)) 1)
(/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)
(/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(pow.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)
(neg.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))
(+.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) 0)
(+.f64 0 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(-.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) 1)
(/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(pow.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))
(fabs.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(fabs.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (neg.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(fabs.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x))))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(fabs.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x)))))
(fabs.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))) (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x)))))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))) (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x))))))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x))))))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))) (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (+.f64 x (*.f64 (-.f64 y x) 8))) (fabs.f64 (+.f64 x (+.f64 x (*.f64 (-.f64 y x) 8)))))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (neg.f64 (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (neg.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(+.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) 0)
(+.f64 0 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))
(-.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))) 1)
(*.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) 1)
(*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) 1))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) 1) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))))
(pow.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) 1)
(neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))
Outputs
(*.f64 4 y)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(*.f64 -3 x)
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -3 x) (*.f64 4 y))
(+.f64 (*.f64 4 y) (*.f64 -3 x))
(+.f64 (*.f64 -4 x) x)
(+.f64 x (*.f64 x -4))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(*.f64 4 y)
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 4 y) (+.f64 (*.f64 -4 x) x))
(+.f64 (*.f64 4 y) (+.f64 x (*.f64 x -4)))
(*.f64 16 (pow.f64 y 2))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 x (*.f64 -24 y)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 x -24)))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 x (*.f64 -24 y))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 y (*.f64 x -24)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 2))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2))))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 x (*.f64 -24 y))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 y (*.f64 x -24)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 2))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2))))
(*.f64 9 (pow.f64 x 2))
(+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 -24 (*.f64 y x)))
(+.f64 (*.f64 -24 (*.f64 y x)) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 x (*.f64 -24 y)) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 x (*.f64 -24 y))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 y (*.f64 x -24)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 2))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2))))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 x (*.f64 -24 y))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 y (*.f64 x -24)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 2))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2))))
(*.f64 9 (pow.f64 x 2))
(+.f64 (*.f64 9 (pow.f64 x 2)) (*.f64 -24 (*.f64 y x)))
(+.f64 (*.f64 -24 (*.f64 y x)) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 x (*.f64 -24 y)) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 x (*.f64 -24 y))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 y (*.f64 x -24)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 2))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2))))
(+.f64 (*.f64 9 (pow.f64 x 2)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 -24 (*.f64 y x))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 x (*.f64 -24 y))) (*.f64 9 (pow.f64 x 2)))
(+.f64 (*.f64 y (*.f64 x -24)) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 9 (pow.f64 x 2))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (*.f64 y (*.f64 x -24)) (*.f64 9 (pow.f64 x 2))))
(pow.f64 (+.f64 (*.f64 -4 x) x) 2)
(pow.f64 (+.f64 x (*.f64 x -4)) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8)))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 8 (+.f64 x (*.f64 x -4)))))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8)))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 8 (+.f64 x (*.f64 x -4))))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8))))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 8 (+.f64 x (*.f64 x -4))))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8))))
(*.f64 16 (pow.f64 y 2))
(+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 8 (+.f64 x (*.f64 x -4)))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8)))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 8 (+.f64 x (*.f64 x -4))))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8))))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 8 (+.f64 x (*.f64 x -4))))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8))))
(*.f64 16 (pow.f64 y 2))
(+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8)))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 8 (+.f64 x (*.f64 x -4)))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8)))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 8 (+.f64 x (*.f64 x -4))))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8))))
(+.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (+.f64 (*.f64 8 (*.f64 (+.f64 (*.f64 -4 x) x) y)) (*.f64 16 (pow.f64 y 2))))
(+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (+.f64 (*.f64 16 (pow.f64 y 2)) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 8 (+.f64 x (*.f64 x -4))))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 (+.f64 x (*.f64 x -4)) (*.f64 y 8))))
(+.f64 (*.f64 16 (pow.f64 y 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (*.f64 y (*.f64 (+.f64 x (*.f64 x -4)) 8))))
(/.f64 1/4 y)
(+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 3/16 (/.f64 x (pow.f64 y 2))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 3/16 (/.f64 x (pow.f64 y 2)))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 3/16 (/.f64 x (pow.f64 y 2))) (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (*.f64 3/16 (/.f64 x (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3)))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 27/256 (/.f64 (pow.f64 x 3) (pow.f64 y 4))) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 3/16 (/.f64 x (pow.f64 y 2))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (+.f64 (*.f64 3/16 (/.f64 x (pow.f64 y 2))) (*.f64 27/256 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 3/16 (/.f64 x (pow.f64 y 2))) (+.f64 (*.f64 9/64 (/.f64 (pow.f64 x 2) (pow.f64 y 3))) (*.f64 27/256 (/.f64 (pow.f64 x 3) (pow.f64 y 4))))))
(/.f64 -1/3 x)
(-.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -4/9 (/.f64 y (pow.f64 x 2)))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 -64/81 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -64/81 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))) (*.f64 1/3 (/.f64 1 x)))
(/.f64 -1/3 x)
(-.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -4/9 (/.f64 y (pow.f64 x 2)))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3)))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (*.f64 -64/81 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))) (*.f64 1/3 (/.f64 1 x)))
(-.f64 (+.f64 (*.f64 -4/9 (/.f64 y (pow.f64 x 2))) (+.f64 (*.f64 -16/27 (/.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 -64/81 (/.f64 (pow.f64 y 3) (pow.f64 x 4))))) (*.f64 1/3 (/.f64 1 x)))
(/.f64 1 (+.f64 (*.f64 -4 x) x))
(/.f64 1 (+.f64 x (*.f64 x -4)))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 (*.f64 -4 x) x) 2))) (/.f64 1 (+.f64 (*.f64 -4 x) x)))
(+.f64 (/.f64 1 (+.f64 x (*.f64 x -4))) (*.f64 -4 (/.f64 y (pow.f64 (+.f64 x (*.f64 x -4)) 2))))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 (*.f64 -4 x) x) 2))) (+.f64 (/.f64 1 (+.f64 (*.f64 -4 x) x)) (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 -4 x) x) 3)))))
(+.f64 (/.f64 1 (+.f64 x (*.f64 x -4))) (+.f64 (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 x (*.f64 x -4)) 3))) (*.f64 -4 (/.f64 y (pow.f64 (+.f64 x (*.f64 x -4)) 2)))))
(+.f64 (/.f64 1 (+.f64 x (*.f64 x -4))) (+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 x (*.f64 x -4)) 2))) (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 x (*.f64 x -4)) 3)))))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 (*.f64 -4 x) x) 2))) (+.f64 (/.f64 1 (+.f64 (*.f64 -4 x) x)) (+.f64 (*.f64 -64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 (*.f64 -4 x) x) 4))) (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 (*.f64 -4 x) x) 3))))))
(+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 x (*.f64 x -4)) 2))) (+.f64 (/.f64 1 (+.f64 x (*.f64 x -4))) (+.f64 (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 x (*.f64 x -4)) 3))) (*.f64 -64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 x (*.f64 x -4)) 4))))))
(+.f64 (/.f64 1 (+.f64 x (*.f64 x -4))) (+.f64 (*.f64 -64 (/.f64 (pow.f64 y 3) (pow.f64 (+.f64 x (*.f64 x -4)) 4))) (+.f64 (*.f64 -4 (/.f64 y (pow.f64 (+.f64 x (*.f64 x -4)) 2))) (*.f64 16 (/.f64 (pow.f64 y 2) (pow.f64 (+.f64 x (*.f64 x -4)) 3))))))
(/.f64 1/4 y)
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (*.f64 1/4 (/.f64 1 y)))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2)))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 3) (pow.f64 y 4))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4)))) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4))) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4))))))
(/.f64 1/4 y)
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (*.f64 1/4 (/.f64 1 y)))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3)))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3)))))
(+.f64 (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2)))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -4 x) x) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 3) (pow.f64 y 4))) (*.f64 1/64 (/.f64 (pow.f64 (+.f64 (*.f64 -4 x) x) 2) (pow.f64 y 3))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4)))) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4))))))
(+.f64 (*.f64 1/4 (/.f64 1 y)) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (+.f64 (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4))) (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))))))
(+.f64 (*.f64 1/64 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 2) (pow.f64 y 3))) (+.f64 (*.f64 -1/16 (/.f64 (+.f64 x (*.f64 x -4)) (pow.f64 y 2))) (+.f64 (*.f64 1/4 (/.f64 1 y)) (*.f64 -1/256 (/.f64 (pow.f64 (+.f64 x (*.f64 x -4)) 3) (pow.f64 y 4))))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(+.f64 (*.f64 4 (-.f64 y x)) x)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(+.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 0)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(+.f64 0 (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(-.f64 x (neg.f64 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(-.f64 (*.f64 4 (-.f64 y x)) (neg.f64 x))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(-.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 0)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(-.f64 0 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 4 (-.f64 y x)))) (-.f64 1 x))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(-.f64 (-.f64 0 (-.f64 -1 x)) (-.f64 1 (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(-.f64 (-.f64 (*.f64 4 (-.f64 y x)) (-.f64 -1 x)) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(-.f64 (-.f64 x (-.f64 -1 (*.f64 4 (-.f64 y x)))) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (*.f64 4 (-.f64 y x))) x)) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(pow.f64 (+.f64 x (*.f64 4 (-.f64 y x))) 1)
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(neg.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 4 (-.f64 y x)))
(-.f64 x (*.f64 (-.f64 y x) -4))
(+.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) 0)
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(+.f64 0 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(-.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) 0)
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(-.f64 0 (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) 1)
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) 1)
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(pow.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) 1)
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(neg.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (neg.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))) (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))) (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (+.f64 x (*.f64 4 (-.f64 y x)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x)))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (*.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (fabs.f64 (+.f64 x (*.f64 4 (-.f64 y x)))) (-.f64 (neg.f64 x) (*.f64 4 (-.f64 y x))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (+.f64 x (+.f64 x (*.f64 (-.f64 y x) 8))) (fabs.f64 (+.f64 x (+.f64 x (*.f64 (-.f64 y x) 8)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))) (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (neg.f64 (fabs.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))) (neg.f64 (/.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))))))
(*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(*.f64 (-.f64 x (*.f64 (-.f64 y x) -4)) (-.f64 x (*.f64 (-.f64 y x) -4)))
(+.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) 0)
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(+.f64 0 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(-.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) 0)
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(-.f64 0 (neg.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))) 1)
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(*.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) 1)
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) 1))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (/.f64 (/.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))) (/.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) 1) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))))))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(pow.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) 1)
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))))
(/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x))))
(/.f64 1 (-.f64 x (*.f64 (-.f64 y x) -4)))

eval695.0ms (3.5%)

Compiler

Compiled 9600 to 5770 computations (39.9% saved)

prune261.0ms (1.3%)

Pruning

21 alts after pruning (12 fresh and 9 done)

PrunedKeptTotal
New3135318
Fresh3710
Picked101
Done099
Total31721338
Error
0.0b
Counts
338 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
32.0b
(-.f64 (*.f64 6 (*.f64 z x)) (*.f64 x 3))
23.4b
(+.f64 (*.f64 4 y) (*.f64 x -3))
23.4b
(+.f64 (*.f64 -4 x) (+.f64 x (*.f64 4 y)))
0.4b
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
31.3b
(+.f64 x (*.f64 6 (*.f64 (-.f64 2/3 z) y)))
52.6b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 4 y) (*.f64 x -3))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3)))) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 (+.f64 (*.f64 4 y) (*.f64 x -3)) (+.f64 (*.f64 4 y) (*.f64 x -3))))))
51.7b
(*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (*.f64 x -3)))
51.5b
(*.f64 (/.f64 1 (+.f64 x (*.f64 4 (-.f64 y x)))) (*.f64 9 (pow.f64 x 2)))
41.7b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (+.f64 x (*.f64 (-.f64 y x) 4))) (*.f64 (+.f64 x (*.f64 (-.f64 y x) 4)) (+.f64 x (*.f64 (-.f64 y x) 4))))) (*.f64 (+.f64 x (*.f64 4 (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x)))))
32.0b
(*.f64 (-.f64 (*.f64 6 z) 3) x)
30.9b
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
51.5b
(*.f64 (*.f64 6 z) x)
51.0b
(*.f64 z (*.f64 y -6))
51.0b
(*.f64 y (*.f64 -6 z))
32.0b
(*.f64 x (+.f64 1 (+.f64 -4 (*.f64 6 z))))
43.5b
(*.f64 x -3)
51.4b
(*.f64 6 (*.f64 z x))
42.6b
(*.f64 4 y)
40.3b
(*.f64 -6 (*.f64 z (-.f64 y x)))
51.0b
(*.f64 -6 (*.f64 z y))
62.3b
x
Compiler

Compiled 306 to 224 computations (26.8% saved)

regimes140.0ms (0.7%)

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

5 calls:

27.0ms
y
27.0ms
x
25.0ms
z
22.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
12.0ms
(-.f64 (/.f64 2 3) z)
Results
ErrorSegmentsBranch
0.1b1x
0.1b1y
0.1b1z
0.1b1(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
0.1b1(-.f64 (/.f64 2 3) z)
Compiler

Compiled 1126 to 681 computations (39.5% saved)

regimes98.0ms (0.5%)

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

5 calls:

24.0ms
y
18.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
18.0ms
x
17.0ms
z
9.0ms
(-.f64 (/.f64 2 3) z)
Results
ErrorSegmentsBranch
0.2b1x
0.2b1y
0.2b1z
0.2b1(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 (/.f64 2 3) z)))
0.2b1(-.f64 (/.f64 2 3) z)
Compiler

Compiled 267 to 170 computations (36.3% saved)

regimes172.0ms (0.9%)

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

3 calls:

133.0ms
z
17.0ms
y
14.0ms
x
Results
ErrorSegmentsBranch
0.4b1x
0.4b1y
0.4b1z
Compiler

Compiled 195 to 122 computations (37.4% saved)

regimes392.0ms (2%)

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

3 calls:

221.0ms
z
89.0ms
x
74.0ms
y
Results
ErrorSegmentsBranch
13.3b7x
12.0b5y
2.1b3z
Compiler

Compiled 184 to 116 computations (37% saved)

bsearch40.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
0.00893882175043519
4365.333137929825
20.0ms
-4794.857450176069
-0.01956691862413339
Results
35.0ms288×body256valid
Compiler

Compiled 418 to 323 computations (22.7% saved)

regimes616.0ms (3.1%)

Counts
13 → 5
Calls
Call 1
Inputs
x
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 6 z) x)
(+.f64 (*.f64 y 4) x)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
Outputs
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 (-.f64 (*.f64 6 z) 3) x)
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
Calls

3 calls:

360.0ms
z
151.0ms
x
101.0ms
y
Results
ErrorSegmentsBranch
14.7b5x
12.0b5y
14.6b8z
Compiler

Compiled 80 to 51 computations (36.3% saved)

bsearch379.0ms (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
90.0ms
3.309848223709522e-85
1.5707422916320267e-78
168.0ms
-2.5367032791017934e-117
-6.509752531644839e-127
91.0ms
-11.028812857956558
-2.2857550811939407e-7
27.0ms
-1.318977443756885e+59
-1.4870965763027298e+50
Results
289.0ms544×body256valid
68.0ms13×body1024valid
5.0ms19×body512valid
0.0msbody256infinite
Compiler

Compiled 814 to 665 computations (18.3% saved)

regimes562.0ms (2.9%)

Counts
12 → 8
Calls
Call 1
Inputs
x
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 6 z) x)
(+.f64 (*.f64 y 4) x)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
Outputs
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 (+.f64 4 (*.f64 -6 z)) y)
(*.f64 -6 (*.f64 z (-.f64 y x)))
Calls

3 calls:

229.0ms
x
194.0ms
z
136.0ms
y
Results
ErrorSegmentsBranch
22.1b4x
19.5b5y
15.4b8z
Compiler

Compiled 73 to 46 computations (37% saved)

bsearch213.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
4365.333137929825
168736753850182.7
30.0ms
6.515732613766469e-134
4.20394499602015e-132
34.0ms
7.9746295066399345e-230
4.2601650245024297e-221
29.0ms
9.885892771522286e-260
5.013353133725201e-258
30.0ms
1.9334321354333345e-287
8.086755748628216e-286
33.0ms
-1.256288007506414e-219
-2.353893092753687e-221
26.0ms
-0.01956691862413339
-0.00021224038786134855
Results
157.0ms781×body256valid
21.0ms51×body1024valid
9.0ms32×body512valid
Compiler

Compiled 914 to 750 computations (17.9% saved)

regimes332.0ms (1.7%)

Counts
11 → 8
Calls
Call 1
Inputs
x
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 6 z) x)
(+.f64 (*.f64 y 4) x)
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 z (*.f64 (-.f64 y x) -6))
Outputs
(*.f64 z (*.f64 (-.f64 y x) -6))
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 -6 (*.f64 z (-.f64 y x)))
Calls

3 calls:

177.0ms
x
86.0ms
z
65.0ms
y
Results
ErrorSegmentsBranch
27.5b8x
24.4b9y
15.8b8z
Compiler

Compiled 66 to 41 computations (37.9% saved)

bsearch192.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
0.00893882175043519
4365.333137929825
15.0ms
6.515732613766469e-134
4.20394499602015e-132
24.0ms
7.9746295066399345e-230
4.2601650245024297e-221
36.0ms
9.885892771522286e-260
5.013353133725201e-258
33.0ms
1.9334321354333345e-287
8.086755748628216e-286
30.0ms
-1.256288007506414e-219
-2.353893092753687e-221
34.0ms
-0.01956691862413339
-0.00021224038786134855
Results
144.0ms781×body256valid
24.0ms46×body1024valid
5.0ms21×body512valid
Compiler

Compiled 828 to 685 computations (17.3% saved)

regimes478.0ms (2.4%)

Counts
10 → 8
Calls
Call 1
Inputs
x
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 6 z) x)
(+.f64 (*.f64 y 4) x)
(*.f64 -6 (*.f64 z (-.f64 y x)))
Outputs
(*.f64 -6 (*.f64 z (-.f64 y x)))
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 -6 (*.f64 z (-.f64 y x)))
Calls

3 calls:

309.0ms
x
104.0ms
y
58.0ms
z
Results
ErrorSegmentsBranch
27.5b8x
24.4b9y
15.8b8z
Compiler

Compiled 59 to 38 computations (35.6% saved)

bsearch228.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
0.00893882175043519
4365.333137929825
26.0ms
6.515732613766469e-134
4.20394499602015e-132
37.0ms
7.9746295066399345e-230
4.2601650245024297e-221
32.0ms
9.885892771522286e-260
5.013353133725201e-258
29.0ms
1.9334321354333345e-287
8.086755748628216e-286
29.0ms
-1.256288007506414e-219
-2.353893092753687e-221
24.0ms
-0.01956691862413339
-0.00021224038786134855
Results
165.0ms759×body256valid
31.0ms58×body1024valid
10.0ms31×body512valid
Compiler

Compiled 828 to 685 computations (17.3% saved)

regimes417.0ms (2.1%)

Counts
9 → 11
Calls
Call 1
Inputs
x
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 y (*.f64 -6 z))
(*.f64 z (*.f64 y -6))
(*.f64 (*.f64 6 z) x)
(+.f64 (*.f64 y 4) x)
Outputs
(*.f64 4 y)
(*.f64 z (*.f64 y -6))
(*.f64 x -3)
(*.f64 y (*.f64 -6 z))
(*.f64 4 y)
(*.f64 x -3)
(*.f64 6 (*.f64 z x))
(*.f64 x -3)
(*.f64 6 (*.f64 z x))
(*.f64 x -3)
(*.f64 4 y)
Calls

3 calls:

172.0ms
z
126.0ms
x
115.0ms
y
Results
ErrorSegmentsBranch
31.7b8x
25.3b11y
26.2b8z
Compiler

Compiled 52 to 34 computations (34.6% saved)

bsearch1.4s (7.1%)

Algorithm
10×binary-search
Steps
TimeLeftRight
31.0ms
3.309848223709522e-85
1.5707422916320267e-78
37.0ms
6.593445112532378e-252
6.268334665074605e-242
178.0ms
-3.858748807333278e-274
-3.248837304994547e-277
172.0ms
-2.9493517458530954e-161
-7.01263404774568e-173
87.0ms
-1.8855656472514408e-134
-1.9460737844597415e-144
223.0ms
-2.5367032791017934e-117
-6.509752531644839e-127
118.0ms
-3.8570962418611316e-47
-3.657885049116092e-55
43.0ms
-3.2042510683631686e-15
-6.978998923940943e-33
320.0ms
-2.904135402097726e+60
-1.318977443756885e+59
186.0ms
-1.3237912573080265e+159
-1.441136987218738e+151
Results
1.3s1318×body256valid
31.0ms68×body1024valid
22.0ms70×body512valid
5.0ms27×body256infinite
Compiler

Compiled 1442 to 1182 computations (18% saved)

regimes762.0ms (3.9%)

Counts
6 → 11
Calls
Call 1
Inputs
x
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
(*.f64 y (*.f64 -6 z))
Outputs
(*.f64 4 y)
(*.f64 -6 (*.f64 z y))
(*.f64 x -3)
(*.f64 y (*.f64 -6 z))
(*.f64 4 y)
(*.f64 x -3)
(*.f64 6 (*.f64 z x))
(*.f64 x -3)
(*.f64 6 (*.f64 z x))
(*.f64 x -3)
(*.f64 4 y)
Calls

3 calls:

363.0ms
z
252.0ms
x
144.0ms
y
Results
ErrorSegmentsBranch
31.7b8x
25.3b11y
26.2b8z
Compiler

Compiled 37 to 25 computations (32.4% saved)

bsearch369.0ms (1.9%)

Algorithm
10×binary-search
Steps
TimeLeftRight
35.0ms
3.309848223709522e-85
1.5707422916320267e-78
39.0ms
6.593445112532378e-252
6.268334665074605e-242
35.0ms
-3.858748807333278e-274
-3.248837304994547e-277
49.0ms
-2.9493517458530954e-161
-7.01263404774568e-173
44.0ms
-1.8855656472514408e-134
-1.9460737844597415e-144
38.0ms
-2.5367032791017934e-117
-6.509752531644839e-127
32.0ms
-3.8570962418611316e-47
-3.657885049116092e-55
36.0ms
-3.2042510683631686e-15
-6.978998923940943e-33
24.0ms
-2.904135402097726e+60
-1.318977443756885e+59
36.0ms
-1.3237912573080265e+159
-1.441136987218738e+151
Results
274.0ms1331×body256valid
31.0ms68×body1024valid
20.0ms57×body512valid
2.0ms15×body256infinite
Compiler

Compiled 1442 to 1182 computations (18% saved)

regimes209.0ms (1.1%)

Counts
5 → 11
Calls
Call 1
Inputs
x
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 6 (*.f64 z x))
Outputs
(*.f64 4 y)
(*.f64 -6 (*.f64 z y))
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
(*.f64 4 y)
(*.f64 x -3)
(*.f64 6 (*.f64 z x))
(*.f64 x -3)
(*.f64 6 (*.f64 z x))
(*.f64 x -3)
(*.f64 4 y)
Calls

3 calls:

79.0ms
y
68.0ms
x
60.0ms
z
Results
ErrorSegmentsBranch
31.7b8x
25.3b11y
26.3b8z
Compiler

Compiled 32 to 22 computations (31.3% saved)

bsearch304.0ms (1.5%)

Algorithm
10×binary-search
Steps
TimeLeftRight
19.0ms
3.309848223709522e-85
1.5707422916320267e-78
32.0ms
6.593445112532378e-252
6.268334665074605e-242
28.0ms
-3.858748807333278e-274
-3.248837304994547e-277
33.0ms
-2.9493517458530954e-161
-7.01263404774568e-173
36.0ms
-1.8855656472514408e-134
-1.9460737844597415e-144
31.0ms
-2.5367032791017934e-117
-6.509752531644839e-127
33.0ms
-3.8570962418611316e-47
-3.657885049116092e-55
34.0ms
-3.2042510683631686e-15
-6.978998923940943e-33
26.0ms
-2.904135402097726e+60
-1.318977443756885e+59
31.0ms
-1.3237912573080265e+159
-1.441136987218738e+151
Results
226.0ms1355×body256valid
18.0ms46×body1024valid
16.0ms55×body512valid
3.0ms17×body256infinite
Compiler

Compiled 1442 to 1182 computations (18% saved)

regimes138.0ms (0.7%)

Counts
4 → 8
Calls
Call 1
Inputs
x
(*.f64 4 y)
(*.f64 x -3)
(*.f64 -6 (*.f64 z y))
Outputs
(*.f64 -6 (*.f64 z y))
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 x -3)
(*.f64 4 y)
(*.f64 -6 (*.f64 z y))
Calls

3 calls:

63.0ms
x
39.0ms
y
34.0ms
z
Results
ErrorSegmentsBranch
32.8b5x
28.0b7y
26.3b8z
Compiler

Compiled 27 to 19 computations (29.6% saved)

bsearch405.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
0.0035089463367000157
0.00893882175043519
114.0ms
6.515732613766469e-134
4.20394499602015e-132
31.0ms
7.9746295066399345e-230
4.2601650245024297e-221
26.0ms
9.885892771522286e-260
5.013353133725201e-258
180.0ms
1.9334321354333345e-287
8.086755748628216e-286
23.0ms
-1.256288007506414e-219
-2.353893092753687e-221
13.0ms
-124646195.55020554
-23806090.287587877
Results
256.0ms18×body512valid
112.0ms702×body256valid
19.0ms48×body1024valid
Compiler

Compiled 716 to 604 computations (15.6% saved)

regimes399.0ms (2%)

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

3 calls:

187.0ms
z
156.0ms
x
55.0ms
y
Results
ErrorSegmentsBranch
33.8b3x
29.2b5y
37.3b6z
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch131.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
3.309848223709522e-85
1.5707422916320267e-78
32.0ms
-2.5367032791017934e-117
-6.509752531644839e-127
32.0ms
-11.028812857956558
-2.2857550811939407e-7
30.0ms
-1.318977443756885e+59
-1.4870965763027298e+50
Results
99.0ms527×body256valid
10.0ms23×body1024valid
8.0ms26×body512valid
0.0msbody256infinite
Compiler

Compiled 526 to 449 computations (14.6% saved)

regimes23.0ms (0.1%)

Accuracy

Total -19.9b remaining (-46.8%)

Threshold costs -19.9b (-46.8%)

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

3 calls:

6.0ms
x
6.0ms
z
6.0ms
y
Results
ErrorSegmentsBranch
42.6b1x
42.6b1y
42.6b1z
Compiler

Compiled 19 to 14 computations (26.3% saved)

simplify42.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02441535
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(if (<=.f64 z -1261007895663739/2251799813685248) (*.f64 z (*.f64 (-.f64 y x) -6)) (if (<=.f64 z 2476979795053773/4503599627370496) (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(if (<=.f64 y -200000000000000015259539682183774006589929941893120) (*.f64 (+.f64 4 (*.f64 -6 z)) y) (if (<=.f64 y -7493989779944505/144115188075855872) (*.f64 (-.f64 (*.f64 6 z) 3) x) (if (<=.f64 y -7268387242956069/45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416) (*.f64 (+.f64 4 (*.f64 -6 z)) y) (if (<=.f64 y 5809884737704875/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y)))))
(if (<=.f64 z -7148113328562451/1152921504606846976) (*.f64 z (*.f64 (-.f64 y x) -6)) (if (<=.f64 z -4832926720608415/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 x -3) (if (<=.f64 z 3643129264433309/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (*.f64 4 y) (if (<=.f64 z 223151609951705/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 x -3) (if (<=.f64 z 5067690968988689/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (*.f64 4 y) (if (<=.f64 z 4954839299061543/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 x -3) (if (<=.f64 z 175000) (*.f64 (+.f64 4 (*.f64 -6 z)) y) (*.f64 -6 (*.f64 z (-.f64 y x))))))))))
(if (<=.f64 z -4726978168888073/576460752303423488) (*.f64 z (*.f64 (-.f64 y x) -6)) (if (<=.f64 z -7885301491518993/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 x -3) (if (<=.f64 z 6857655085992111/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (*.f64 4 y) (if (<=.f64 z 3548786815231963/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 x -3) (if (<=.f64 z 3072621050671037/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 4 y) (if (<=.f64 z 4635172247509185/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 x -3) (if (<=.f64 z 5584463537939415/9007199254740992) (*.f64 4 y) (*.f64 -6 (*.f64 z (-.f64 y x))))))))))
(if (<=.f64 z -5188146770730811/288230376151711744) (*.f64 -6 (*.f64 z (-.f64 y x))) (if (<=.f64 z -1351311747538537/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 x -3) (if (<=.f64 z 2946648669762235/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (*.f64 4 y) (if (<=.f64 z 2217991759519977/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 x -3) (if (<=.f64 z 8268337896771019/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (*.f64 4 y) (if (<=.f64 z 3580270977386405/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 x -3) (if (<=.f64 z 5224175567749775/9007199254740992) (*.f64 4 y) (*.f64 -6 (*.f64 z (-.f64 y x))))))))))
(if (<=.f64 y -14999999999999999530824261512658896221265848238453648307957131980481986612682628949484652000893836447892768225551748691417875083401581575839850195582976) (*.f64 4 y) (if (<=.f64 y -730000000000000027278754938632228420506329483267070490574848) (*.f64 z (*.f64 y -6)) (if (<=.f64 y -4019129502659983/182687704666362864775460604089535377456991567872) (*.f64 x -3) (if (<=.f64 y -5054990000090745/1684996666696914987166688442938726917102321526408785780068975640576) (*.f64 y (*.f64 -6 z)) (if (<=.f64 y -1760312535403423/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 4 y) (if (<=.f64 y -439347050248359/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 x -3) (if (<=.f64 y -6078391946603017/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (*.f64 6 (*.f64 z x)) (if (<=.f64 y -6985441083371519/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 x -3) (if (<=.f64 y 8141746161606169/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 6 (*.f64 z x)) (if (<=.f64 y 2734063405978765/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (*.f64 x -3) (*.f64 4 y)))))))))))
(if (<=.f64 y -14999999999999999530824261512658896221265848238453648307957131980481986612682628949484652000893836447892768225551748691417875083401581575839850195582976) (*.f64 4 y) (if (<=.f64 y -340000000000000005984401007477014481964786307298855391068160) (*.f64 -6 (*.f64 z y)) (if (<=.f64 y -6850788924988607/5708990770823839524233143877797980545530986496) (*.f64 x -3) (if (<=.f64 y -1357541259789995/411376139330301510538742295639337626245683966408394965837152256) (*.f64 y (*.f64 -6 z)) (if (<=.f64 y -5394506156881457/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 4 y) (if (<=.f64 y -56291340813071/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 x -3) (if (<=.f64 y -229522612567041/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 6 (*.f64 z x)) (if (<=.f64 y -7185025114324991/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 x -3) (if (<=.f64 y 1934672355233149/257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185985726092029535907510203973632) (*.f64 6 (*.f64 z x)) (if (<=.f64 y 3754664711579725/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (*.f64 x -3) (*.f64 4 y)))))))))))
(if (<=.f64 y -46000000000000001662372958966743348088996848253410534719938343672701816146584911949147228753238904631952972270416575712934909109167209348989840881876992) (*.f64 4 y) (if (<=.f64 y -499999999999999974693567648537009433481822505506705036541952) (*.f64 -6 (*.f64 z y)) (if (<=.f64 y -1461501637330903/91343852333181432387730302044767688728495783936) (*.f64 x -3) (if (<=.f64 y -5265614583427859/3291009114642412084309938365114701009965471731267159726697218048) (*.f64 -6 (*.f64 z y)) (if (<=.f64 y -3549017208474643/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (*.f64 4 y) (if (<=.f64 y -5094967013378187/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 x -3) (if (<=.f64 y -229522612567041/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 6 (*.f64 z x)) (if (<=.f64 y -6586273021464575/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 x -3) (if (<=.f64 y 6810046690420685/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (*.f64 6 (*.f64 z x)) (if (<=.f64 y 8276949764193527/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 x -3) (*.f64 4 y)))))))))))
(if (<=.f64 z -24000000) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z -1526187385455289/25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014628402852922291912704) (*.f64 x -3) (if (<=.f64 z 7500560250303871/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (*.f64 4 y) (if (<=.f64 z 4414344575044637/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 x -3) (if (<=.f64 z 5372179596802617/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) (*.f64 4 y) (if (<=.f64 z 3036836989747397/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 x -3) (if (<=.f64 z 5072854620270127/576460752303423488) (*.f64 4 y) (*.f64 -6 (*.f64 z y)))))))))
(if (<=.f64 y -249999999999999998305237168590406994115427110486016) (*.f64 4 y) (if (<=.f64 y -4722366482869645/9444732965739290427392) (*.f64 x -3) (if (<=.f64 y -7268387242956069/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 4 y) (if (<=.f64 y 7860432292188949/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (*.f64 x -3) (*.f64 4 y)))))
(*.f64 4 y)
x
Outputs
(+.f64 (*.f64 -6 (*.f64 z (-.f64 y x))) (+.f64 x (*.f64 4 (-.f64 y x))))
(+.f64 x (*.f64 (-.f64 y x) (+.f64 4 (*.f64 -6 z))))
(+.f64 x (*.f64 (*.f64 (-.f64 y x) 6) (-.f64 2/3 z)))
(if (<=.f64 z -1261007895663739/2251799813685248) (*.f64 z (*.f64 (-.f64 y x) -6)) (if (<=.f64 z 2476979795053773/4503599627370496) (+.f64 (*.f64 4 y) (*.f64 x -3)) (*.f64 -6 (*.f64 z (-.f64 y x)))))
(if (<=.f64 y -200000000000000015259539682183774006589929941893120) (*.f64 (+.f64 4 (*.f64 -6 z)) y) (if (<=.f64 y -7493989779944505/144115188075855872) (*.f64 (-.f64 (*.f64 6 z) 3) x) (if (<=.f64 y -7268387242956069/45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416) (*.f64 (+.f64 4 (*.f64 -6 z)) y) (if (<=.f64 y 5809884737704875/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (*.f64 (-.f64 (*.f64 6 z) 3) x) (*.f64 (+.f64 4 (*.f64 -6 z)) y)))))
(if (<=.f64 z -7148113328562451/1152921504606846976) (*.f64 z (*.f64 (-.f64 y x) -6)) (if (<=.f64 z -4832926720608415/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 x -3) (if (<=.f64 z 3643129264433309/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (*.f64 4 y) (if (<=.f64 z 223151609951705/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 x -3) (if (<=.f64 z 5067690968988689/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (*.f64 4 y) (if (<=.f64 z 4954839299061543/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 x -3) (if (<=.f64 z 175000) (*.f64 (+.f64 4 (*.f64 -6 z)) y) (*.f64 -6 (*.f64 z (-.f64 y x))))))))))
(if (<=.f64 z -4726978168888073/576460752303423488) (*.f64 z (*.f64 (-.f64 y x) -6)) (if (<=.f64 z -7885301491518993/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 x -3) (if (<=.f64 z 6857655085992111/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (*.f64 4 y) (if (<=.f64 z 3548786815231963/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 x -3) (if (<=.f64 z 3072621050671037/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 4 y) (if (<=.f64 z 4635172247509185/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 x -3) (if (<=.f64 z 5584463537939415/9007199254740992) (*.f64 4 y) (*.f64 -6 (*.f64 z (-.f64 y x))))))))))
(if (<=.f64 z -5188146770730811/288230376151711744) (*.f64 -6 (*.f64 z (-.f64 y x))) (if (<=.f64 z -1351311747538537/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 x -3) (if (<=.f64 z 2946648669762235/5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688) (*.f64 4 y) (if (<=.f64 z 2217991759519977/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 x -3) (if (<=.f64 z 8268337896771019/13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754752) (*.f64 4 y) (if (<=.f64 z 3580270977386405/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 x -3) (if (<=.f64 z 5224175567749775/9007199254740992) (*.f64 4 y) (*.f64 -6 (*.f64 z (-.f64 y x))))))))))
(if (<=.f64 y -14999999999999999530824261512658896221265848238453648307957131980481986612682628949484652000893836447892768225551748691417875083401581575839850195582976) (*.f64 4 y) (if (<=.f64 y -730000000000000027278754938632228420506329483267070490574848) (*.f64 z (*.f64 y -6)) (if (<=.f64 y -4019129502659983/182687704666362864775460604089535377456991567872) (*.f64 x -3) (if (<=.f64 y -5054990000090745/1684996666696914987166688442938726917102321526408785780068975640576) (*.f64 y (*.f64 -6 z)) (if (<=.f64 y -1760312535403423/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 4 y) (if (<=.f64 y -439347050248359/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (*.f64 x -3) (if (<=.f64 y -6078391946603017/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (*.f64 6 (*.f64 z x)) (if (<=.f64 y -6985441083371519/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 x -3) (if (<=.f64 y 8141746161606169/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (*.f64 6 (*.f64 z x)) (if (<=.f64 y 2734063405978765/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (*.f64 x -3) (*.f64 4 y)))))))))))
(if (<=.f64 y -14999999999999999530824261512658896221265848238453648307957131980481986612682628949484652000893836447892768225551748691417875083401581575839850195582976) (*.f64 4 y) (if (<=.f64 y -340000000000000005984401007477014481964786307298855391068160) (*.f64 -6 (*.f64 z y)) (if (<=.f64 y -6850788924988607/5708990770823839524233143877797980545530986496) (*.f64 x -3) (if (<=.f64 y -1357541259789995/411376139330301510538742295639337626245683966408394965837152256) (*.f64 y (*.f64 -6 z)) (if (<=.f64 y -5394506156881457/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (*.f64 4 y) (if (<=.f64 y -56291340813071/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (*.f64 x -3) (if (<=.f64 y -229522612567041/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 6 (*.f64 z x)) (if (<=.f64 y -7185025114324991/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 x -3) (if (<=.f64 y 1934672355233149/257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185985726092029535907510203973632) (*.f64 6 (*.f64 z x)) (if (<=.f64 y 3754664711579725/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (*.f64 x -3) (*.f64 4 y)))))))))))
(if (<=.f64 y -46000000000000001662372958966743348088996848253410534719938343672701816146584911949147228753238904631952972270416575712934909109167209348989840881876992) (*.f64 4 y) (if (<=.f64 y -499999999999999974693567648537009433481822505506705036541952) (*.f64 -6 (*.f64 z y)) (if (<=.f64 y -1461501637330903/91343852333181432387730302044767688728495783936) (*.f64 x -3) (if (<=.f64 y -5265614583427859/3291009114642412084309938365114701009965471731267159726697218048) (*.f64 -6 (*.f64 z y)) (if (<=.f64 y -3549017208474643/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (*.f64 4 y) (if (<=.f64 y -5094967013378187/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 x -3) (if (<=.f64 y -229522612567041/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 6 (*.f64 z x)) (if (<=.f64 y -6586273021464575/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (*.f64 x -3) (if (<=.f64 y 6810046690420685/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (*.f64 6 (*.f64 z x)) (if (<=.f64 y 8276949764193527/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 x -3) (*.f64 4 y)))))))))))
(if (<=.f64 z -24000000) (*.f64 -6 (*.f64 z y)) (if (<=.f64 z -1526187385455289/25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014628402852922291912704) (*.f64 x -3) (if (<=.f64 z 7500560250303871/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (*.f64 4 y) (if (<=.f64 z 4414344575044637/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 x -3) (if (<=.f64 z 5372179596802617/3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826112) (*.f64 4 y) (if (<=.f64 z 3036836989747397/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 x -3) (if (<=.f64 z 5072854620270127/576460752303423488) (*.f64 4 y) (*.f64 -6 (*.f64 z y)))))))))
(if (<=.f64 y -249999999999999998305237168590406994115427110486016) (*.f64 4 y) (if (<=.f64 y -4722366482869645/9444732965739290427392) (*.f64 x -3) (if (<=.f64 y -7268387242956069/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 4 y) (if (<=.f64 y 7860432292188949/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (*.f64 x -3) (*.f64 4 y)))))
(*.f64 4 y)
x
Compiler

Compiled 680 to 470 computations (30.9% saved)

soundness266.0ms (1.4%)

Algorithm
egg-herbie
Rules
1432×rational.json-simplify-54
1070×rational.json-simplify-50
700×rational.json-simplify-44
648×rational.json-simplify-2
590×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01531
11831
22231
32631
01614665
13704547
210253991
331023991
471743991
Stop Event
node limit
saturated
Compiler

Compiled 60 to 35 computations (41.7% saved)

end280.0ms (1.4%)

Compiler

Compiled 638 to 414 computations (35.1% saved)

Profiling

Loading profile data...