Time bar (total: 12.3s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 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 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 8 |
| 16% | 15.6% | 81.9% | 0.1% | 2.3% | 0% | 0% | 9 |
| 22% | 21.1% | 74.5% | 0.1% | 4.3% | 0% | 0% | 10 |
| 26.6% | 25.4% | 69.8% | 0.1% | 4.7% | 0% | 0% | 11 |
| 43.2% | 39.2% | 51.6% | 0.1% | 9.1% | 0% | 0% | 12 |
Compiled 17 to 13 computations (23.5% saved)
| 1.2s | 8256× | body | 256 | valid |
| 132.0ms | 1289× | body | 256 | infinite |
| 2× | egg-herbie |
| 4876× | rational.json-simplify-51 |
| 2532× | rational.json-simplify-35 |
| 1154× | rational.json-simplify-2 |
| 1122× | rational.json-simplify-1 |
| 452× | rational.json-simplify-41 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 31 | 148 |
| 1 | 77 | 148 |
| 2 | 129 | 148 |
| 3 | 218 | 148 |
| 4 | 436 | 148 |
| 5 | 848 | 148 |
| 6 | 1205 | 148 |
| 7 | 1446 | 148 |
| 8 | 2057 | 148 |
| 9 | 2441 | 148 |
| 10 | 2721 | 148 |
| 11 | 2917 | 148 |
| 12 | 3113 | 148 |
| 13 | 3309 | 148 |
| 14 | 3665 | 148 |
| 15 | 3861 | 148 |
| 16 | 4113 | 148 |
| 17 | 4113 | 148 |
| 18 | 4309 | 148 |
| 19 | 4505 | 148 |
| 0 | 3 | 3 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
| Outputs |
|---|
0 |
1 |
2 |
| Inputs |
|---|
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)) |
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 y (*.f64 x 3/4)) z)) x)) |
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 z (*.f64 y 3/4)) x)) y)) |
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 z 3/4)) y)) z)) |
| Outputs |
|---|
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)) |
(+.f64 1 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
(+.f64 1 (*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 4 y))) |
(+.f64 1 (*.f64 4 (/.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) y))) |
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 y (*.f64 x 3/4)) z)) x)) |
(+.f64 1 (*.f64 (+.f64 (*.f64 x 3/4) (-.f64 y z)) (/.f64 4 x))) |
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 x 3/4) (-.f64 y z)) x))) |
(+.f64 1 (*.f64 4 (/.f64 (+.f64 y (-.f64 (*.f64 x 3/4) z)) x))) |
(+.f64 1 (*.f64 (+.f64 y (-.f64 (*.f64 x 3/4) z)) (/.f64 4 x))) |
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 z (*.f64 y 3/4)) x)) y)) |
(+.f64 1 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 z x)) (/.f64 4 y))) |
(+.f64 1 (*.f64 (+.f64 z (-.f64 (*.f64 y 3/4) x)) (/.f64 4 y))) |
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 z 3/4)) y)) z)) |
(+.f64 1 (*.f64 (+.f64 (*.f64 3/4 z) (-.f64 x y)) (/.f64 4 z))) |
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 z) (-.f64 x y)) z))) |
(+.f64 1 (*.f64 4 (/.f64 (+.f64 x (-.f64 (*.f64 3/4 z) y)) z))) |
Compiled 19 to 15 computations (21.1% saved)
| 1× | egg-herbie |
| 7264× | rational.json-simplify-51 |
| 1132× | rational.json-simplify-35 |
| 770× | rational.json-simplify-1 |
| 524× | rational.json-simplify-2 |
| 420× | rational.json-simplify-41 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 37 |
| 1 | 27 | 37 |
| 2 | 42 | 37 |
| 3 | 67 | 37 |
| 4 | 127 | 37 |
| 5 | 242 | 37 |
| 6 | 588 | 37 |
| 7 | 843 | 37 |
| 8 | 1257 | 37 |
| 9 | 1555 | 37 |
| 10 | 1645 | 37 |
| 11 | 1730 | 37 |
| 12 | 1793 | 37 |
| 13 | 1856 | 37 |
| 14 | 1919 | 37 |
| 15 | 1982 | 37 |
| 16 | 2045 | 37 |
| 17 | 2108 | 37 |
| 18 | 2171 | 37 |
| 19 | 2234 | 37 |
| 20 | 2297 | 37 |
| 21 | 2360 | 37 |
| 22 | 2423 | 37 |
| 23 | 2486 | 37 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)) |
| Outputs |
|---|
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)) |
(+.f64 1 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
(+.f64 1 (*.f64 4 (/.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) y))) |
(+.f64 1 (*.f64 (+.f64 x (-.f64 (*.f64 y 3/4) z)) (/.f64 4 y))) |
Compiled 55 to 39 computations (29.1% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 | 2 | 4 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 2 | 3 | 5 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.1b | (+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)) |
| ▶ | 0.3b | (+.f64 1 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
Compiled 32 to 24 computations (25% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 1 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
| ✓ | 0.0b | (+.f64 (*.f64 y 3/4) (-.f64 x z)) |
| ✓ | 0.3b | (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) |
Compiled 49 to 28 computations (42.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) |
| 1.0ms | y | @ | inf | (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) |
| 1.0ms | y | @ | 0 | (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) |
| 1.0ms | x | @ | 0 | (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) |
| 1.0ms | y | @ | -inf | (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) |
| 1× | batch-egg-rewrite |
| 1526× | rational.json-1 |
| 1526× | rational.json-2 |
| 1526× | rational.json-3 |
| 1520× | rational.json-4 |
| 1512× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 87 |
| 1 | 106 | 87 |
| 2 | 228 | 87 |
| 3 | 458 | 87 |
| 4 | 973 | 87 |
| 5 | 2739 | 87 |
| 6 | 6466 | 87 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) |
(+.f64 (*.f64 y 3/4) (-.f64 x z)) |
(+.f64 1 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (*.f64 y 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 (*.f64 y (*.f64 y 1/8)) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 y (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 y (/.f64 1/4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 y (/.f64 1/4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 y 4) (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 y (+.f64 (*.f64 y 3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 16 (/.f64 y (+.f64 (*.f64 y 3/4) (-.f64 x z)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (+.f64 (*.f64 2 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 2 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (+.f64 (/.f64 (*.f64 y 4) (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 (*.f64 y 4) (+.f64 (*.f64 y 3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (-.f64 0 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (*.f64 y 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (/.f64 (*.f64 y (*.f64 y 1/8)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (neg.f64 (*.f64 y 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (*.f64 2 (neg.f64 (*.f64 y 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 y 1/4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (+.f64 y y)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) (neg.f64 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (*.f64 y 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (-.f64 0 (neg.f64 (*.f64 y 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) (*.f64 2 (*.f64 4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (*.f64 2 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (+.f64 (*.f64 2 (neg.f64 (*.f64 y 1/4))) (*.f64 2 (neg.f64 (*.f64 y 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 y 1/4)) (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 y 1/4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2))) (+.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) (-.f64 0 (*.f64 y 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (neg.f64 (*.f64 y 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (-.f64 x z) 1/2) (*.f64 y 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (-.f64 x z) 1/2) (*.f64 (*.f64 y 1/4) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 y 3/8) (*.f64 (-.f64 x z) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (-.f64 x z) 2) (*.f64 y 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 y 3/2) (*.f64 (-.f64 x z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) (*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) (+.f64 1 (*.f64 y (/.f64 1/4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 y (/.f64 1/4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))))) (*.f64 2 (*.f64 4 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1))))) |
| 1× | egg-herbie |
| 1244× | rational.json-simplify-35 |
| 1204× | rational.json-simplify-61 |
| 1168× | rational.json-simplify-41 |
| 956× | rational.json-simplify-2 |
| 564× | rational.json-simplify-1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 237 | 5643 |
| 1 | 616 | 5513 |
| 2 | 1980 | 5513 |
| 3 | 4502 | 5513 |
| 4 | 7700 | 5513 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
3 |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
3 |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y))) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(-.f64 x z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(*.f64 3/4 y) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(*.f64 3/4 y) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (*.f64 3/4 y) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
x |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
x |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(*.f64 -1 z) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(*.f64 -1 z) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
4 |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
4 |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) 1) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y)))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y)))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y)))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y)))) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 0) |
(+.f64 0 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
(+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y))) |
(-.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 0) |
(/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (*.f64 y 1/4)) |
(/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 (*.f64 y (*.f64 y 1/8)) (*.f64 y 1/2))) |
(/.f64 4 (/.f64 y (+.f64 (*.f64 y 3/4) (-.f64 x z)))) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) |
(/.f64 1 (*.f64 y (/.f64 1/4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) |
(/.f64 -1 (-.f64 0 (*.f64 y (/.f64 1/4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) |
(/.f64 8 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) |
(/.f64 2 (/.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 3/4) (-.f64 x z)))) |
(/.f64 16 (*.f64 2 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) |
(/.f64 16 (/.f64 (*.f64 y 4) (+.f64 (*.f64 y 3/4) (-.f64 x z)))) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (*.f64 y 1/2)) |
(/.f64 -4 (-.f64 0 (/.f64 y (+.f64 (*.f64 y 3/4) (-.f64 x z))))) |
(/.f64 (/.f64 16 (/.f64 y (+.f64 (*.f64 y 3/4) (-.f64 x z)))) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4) y) |
(/.f64 32 (+.f64 (*.f64 2 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 2 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(/.f64 32 (+.f64 (/.f64 (*.f64 y 4) (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 (*.f64 y 4) (+.f64 (*.f64 y 3/4) (-.f64 x z))))) |
(/.f64 -8 (-.f64 0 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) |
(/.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 8) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (+.f64 y y)) |
(/.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) 1/4) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (*.f64 y 1/8)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (/.f64 (*.f64 y (*.f64 y 1/8)) y)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) 1/2) |
(/.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (neg.f64 (*.f64 y 1/4))) |
(/.f64 -2 (-.f64 0 (/.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 3/4) (-.f64 x z))))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) (*.f64 y 4)) |
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) 16) |
(/.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (*.f64 2 (neg.f64 (*.f64 y 1/4)))) |
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 y 1/4)) 8) |
(/.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (+.f64 y y)) 1/8) |
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) (neg.f64 (*.f64 y 1/2))) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (*.f64 y 1/4)) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (-.f64 0 (neg.f64 (*.f64 y 1/4)))) |
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4)) (neg.f64 y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) (*.f64 2 (*.f64 4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))))) 32) |
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (*.f64 2 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (+.f64 (*.f64 2 (neg.f64 (*.f64 y 1/4))) (*.f64 2 (neg.f64 (*.f64 y 1/4))))) |
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 y 1/4)) (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 y 1/4))) 16) |
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2))) (+.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))) |
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 y 1/2)) |
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) (-.f64 0 (*.f64 y 1/8))) |
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) (*.f64 y -2)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2))) (*.f64 y 1/2)) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (neg.f64 (*.f64 y 1/4))) |
(pow.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) |
(-.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 0) |
(*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4)) |
(*.f64 1 (+.f64 (*.f64 y 3/4) (-.f64 x z))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) |
(*.f64 2 (+.f64 (*.f64 (-.f64 x z) 1/2) (*.f64 y 3/8))) |
(*.f64 2 (+.f64 (*.f64 (-.f64 x z) 1/2) (*.f64 (*.f64 y 1/4) 3/2))) |
(*.f64 2 (+.f64 (*.f64 y 3/8) (*.f64 (-.f64 x z) 1/2))) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) 1/2) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 x z) 2) (*.f64 y 3/2))) |
(*.f64 1/2 (+.f64 (*.f64 y 3/2) (*.f64 (-.f64 x z) 2))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) 2) |
(*.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4) 4) |
(/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) (*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8))) 32) |
(pow.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1) |
(-.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) -1) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 0) |
(*.f64 4 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 8)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) (+.f64 1 (*.f64 y (/.f64 1/4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) |
(*.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1) |
(*.f64 2 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 4)) |
(*.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 1/2) |
(*.f64 (*.f64 2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) 1/4) |
(*.f64 1/2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) |
(*.f64 1/4 (*.f64 2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))))) |
(*.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 4) 2) |
(*.f64 (+.f64 1 (*.f64 y (/.f64 1/4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
(*.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 8) 4) |
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1) |
(/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 2) |
(/.f64 (*.f64 2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) 4) |
(/.f64 (*.f64 4 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) 8) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))))) (*.f64 2 (*.f64 4 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))))) 32) |
(pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1) |
| Outputs |
|---|
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
3 |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
3 |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) |
(*.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y)) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 y 3/4) z) y))) |
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 y 3/4) z) y) (/.f64 x y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 y 3/4) z) y))) |
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 y 3/4) z) y) (/.f64 x y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 y 3/4) z) y))) |
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 y 3/4) z) y) (/.f64 x y))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) |
(*.f64 4 (/.f64 (+.f64 x (*.f64 y 3/4)) y)) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 y 3/4)) y)) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 y 3/4)) y)) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 y 3/4)) y)) (*.f64 (/.f64 z y) -4)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(-.f64 x z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(*.f64 3/4 y) |
(*.f64 y 3/4) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(*.f64 3/4 y) |
(*.f64 y 3/4) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (*.f64 3/4 y) z) |
(-.f64 (*.f64 y 3/4) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
x |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
x |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 y 3/4)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 y 3/4) (+.f64 x (*.f64 z -1))) |
(+.f64 x (+.f64 (neg.f64 z) (*.f64 y 3/4))) |
(+.f64 x (+.f64 (*.f64 y 3/4) (neg.f64 z))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 y 3/4) (+.f64 x (*.f64 z -1))) |
(+.f64 x (+.f64 (neg.f64 z) (*.f64 y 3/4))) |
(+.f64 x (+.f64 (*.f64 y 3/4) (neg.f64 z))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 y 3/4) (+.f64 x (*.f64 z -1))) |
(+.f64 x (+.f64 (neg.f64 z) (*.f64 y 3/4))) |
(+.f64 x (+.f64 (*.f64 y 3/4) (neg.f64 z))) |
(*.f64 -1 z) |
(*.f64 z -1) |
(neg.f64 z) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 y 3/4) (+.f64 x (*.f64 z -1))) |
(+.f64 x (+.f64 (neg.f64 z) (*.f64 y 3/4))) |
(+.f64 x (+.f64 (*.f64 y 3/4) (neg.f64 z))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 y 3/4) (+.f64 x (*.f64 z -1))) |
(+.f64 x (+.f64 (neg.f64 z) (*.f64 y 3/4))) |
(+.f64 x (+.f64 (*.f64 y 3/4) (neg.f64 z))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 y 3/4) (+.f64 x (*.f64 z -1))) |
(+.f64 x (+.f64 (neg.f64 z) (*.f64 y 3/4))) |
(+.f64 x (+.f64 (*.f64 y 3/4) (neg.f64 z))) |
(*.f64 -1 z) |
(*.f64 z -1) |
(neg.f64 z) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 y 3/4) (+.f64 x (*.f64 z -1))) |
(+.f64 x (+.f64 (neg.f64 z) (*.f64 y 3/4))) |
(+.f64 x (+.f64 (*.f64 y 3/4) (neg.f64 z))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 y 3/4) (+.f64 x (*.f64 z -1))) |
(+.f64 x (+.f64 (neg.f64 z) (*.f64 y 3/4))) |
(+.f64 x (+.f64 (*.f64 y 3/4) (neg.f64 z))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 y 3/4) (+.f64 x (*.f64 z -1))) |
(+.f64 x (+.f64 (neg.f64 z) (*.f64 y 3/4))) |
(+.f64 x (+.f64 (*.f64 y 3/4) (neg.f64 z))) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
4 |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
4 |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) 1) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y)) 1) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y)))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y)) (+.f64 (*.f64 4 (/.f64 x y)) 1)) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 y 3/4) z) y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 y 3/4) z) y) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y)))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y)) (+.f64 (*.f64 4 (/.f64 x y)) 1)) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 y 3/4) z) y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 y 3/4) z) y) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y)))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y)) (+.f64 (*.f64 4 (/.f64 x y)) 1)) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (/.f64 (-.f64 (*.f64 y 3/4) z) y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 y 3/4) z) y) (/.f64 x y))) 1) |
(*.f64 4 (/.f64 x y)) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) |
(*.f64 4 (/.f64 x y)) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 y 3/4)) y)) 1) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 y 3/4)) y)) (+.f64 (*.f64 (/.f64 z y) -4) 1)) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 y 3/4)) y)) (+.f64 (*.f64 (/.f64 z y) -4) 1)) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 y 3/4)) y)) (+.f64 (*.f64 (/.f64 z y) -4) 1)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) 1) |
(+.f64 (*.f64 (/.f64 z y) -4) (-.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) -1)) |
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1)) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) 1) |
(+.f64 (*.f64 (/.f64 z y) -4) (-.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) -1)) |
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1)) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) 1) |
(+.f64 (*.f64 (/.f64 z y) -4) (-.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) -1)) |
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) 1) |
(+.f64 (*.f64 (/.f64 z y) -4) (-.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) -1)) |
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1)) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) 1) |
(+.f64 (*.f64 (/.f64 z y) -4) (-.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) -1)) |
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1)) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 (+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) 1) |
(+.f64 (*.f64 (/.f64 z y) -4) (-.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) -1)) |
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1)) |
(+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 0) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(+.f64 0 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(-.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 0) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (*.f64 y 1/4)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 (*.f64 y (*.f64 y 1/8)) (*.f64 y 1/2))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 4 (/.f64 y (+.f64 (*.f64 y 3/4) (-.f64 x z)))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 1 (*.f64 y (/.f64 1/4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 -1 (-.f64 0 (*.f64 y (/.f64 1/4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 8 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 2 (/.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 3/4) (-.f64 x z)))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 16 (*.f64 2 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 16 (/.f64 (*.f64 y 4) (+.f64 (*.f64 y 3/4) (-.f64 x z)))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)) 2) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (*.f64 y 1/2)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 -4 (-.f64 0 (/.f64 y (+.f64 (*.f64 y 3/4) (-.f64 x z))))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (/.f64 16 (/.f64 y (+.f64 (*.f64 y 3/4) (-.f64 x z)))) 4) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4) y) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 32 (+.f64 (*.f64 2 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 2 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 32 (+.f64 (/.f64 (*.f64 y 4) (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 (*.f64 y 4) (+.f64 (*.f64 y 3/4) (-.f64 x z))))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 -8 (-.f64 0 (*.f64 y (/.f64 2 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 8) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (+.f64 y y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) 1/4) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (*.f64 y 1/8)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (/.f64 (*.f64 y (*.f64 y 1/8)) y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) 1/2) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (neg.f64 (*.f64 y 1/4))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 -2 (-.f64 0 (/.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 3/4) (-.f64 x z))))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) (*.f64 y 4)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) 16) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (*.f64 2 (neg.f64 (*.f64 y 1/4)))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 y 1/4)) 8) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (+.f64 y y)) 1/8) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) (neg.f64 (*.f64 y 1/2))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (*.f64 y 1/4)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (-.f64 0 (neg.f64 (*.f64 y 1/4)))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4)) (neg.f64 y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) (*.f64 2 (*.f64 4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))))) 32) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (*.f64 2 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (+.f64 (*.f64 2 (neg.f64 (*.f64 y 1/4))) (*.f64 2 (neg.f64 (*.f64 y 1/4))))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 y 1/4)) (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 y 1/4))) 16) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2))) (+.f64 (neg.f64 (*.f64 y 1/2)) (neg.f64 (*.f64 y 1/2)))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 y 1/2)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) (-.f64 0 (*.f64 y 1/8))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) (*.f64 y -2)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2))) (*.f64 y 1/2)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (neg.f64 (*.f64 y 1/4))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(pow.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y)) |
(-.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 0) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4)) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(*.f64 1 (+.f64 (*.f64 y 3/4) (-.f64 x z))) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(*.f64 2 (+.f64 (*.f64 (-.f64 x z) 1/2) (*.f64 y 3/8))) |
(*.f64 2 (+.f64 (*.f64 (-.f64 x z) 1/2) (*.f64 (*.f64 y 1/4) 3/2))) |
(*.f64 2 (+.f64 (*.f64 (-.f64 x z) 1/2) (*.f64 y 3/8))) |
(*.f64 2 (+.f64 (*.f64 y 3/8) (*.f64 (-.f64 x z) 1/2))) |
(*.f64 2 (+.f64 (*.f64 (-.f64 x z) 1/2) (*.f64 y 3/8))) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) 1/2) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4) 1/4) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 x z) 2) (*.f64 y 3/2))) |
(*.f64 1/2 (+.f64 (*.f64 y 3/2) (*.f64 (-.f64 x z) 2))) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 x z) 2) (*.f64 y 3/2))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4)) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) 2) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(*.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4) 4) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) 2) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 4) 4) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) 8) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) 16) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) (*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8))) 32) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(pow.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(-.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) -1) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 0) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(*.f64 4 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 8)) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) (+.f64 1 (*.f64 y (/.f64 1/4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(*.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1)) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(*.f64 2 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 4)) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(*.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 1/2) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(*.f64 (*.f64 2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) 1/4) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(*.f64 1/2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(*.f64 1/4 (*.f64 2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))))) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(*.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 4) 2) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(*.f64 (+.f64 1 (*.f64 y (/.f64 1/4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(*.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 8) 4) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 2) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(/.f64 (*.f64 2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) 4) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(/.f64 (*.f64 4 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) 8) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))))) 16) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))))) (*.f64 2 (*.f64 4 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))))) 32) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
(pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 y 3/4)) (/.f64 4 y))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (+.f64 x (*.f64 y 3/4)) z) |
| ✓ | 0.0b | (+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)) |
| ✓ | 0.0b | (+.f64 x (*.f64 y 3/4)) |
| ✓ | 0.1b | (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y) |
Compiled 57 to 37 computations (35.1% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | 0 | (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y) |
| 0.0ms | x | @ | -inf | (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y) |
| 0.0ms | y | @ | -inf | (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y) |
| 0.0ms | x | @ | 0 | (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y) |
| 0.0ms | z | @ | -inf | (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y) |
| 1× | batch-egg-rewrite |
| 1444× | rational.json-1 |
| 1444× | rational.json-2 |
| 1444× | rational.json-4 |
| 1444× | rational.json-3 |
| 1436× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 100 |
| 1 | 109 | 100 |
| 2 | 263 | 100 |
| 3 | 621 | 100 |
| 4 | 1690 | 100 |
| 5 | 4575 | 100 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y) |
(+.f64 x (*.f64 y 3/4)) |
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)) |
(-.f64 (+.f64 x (*.f64 y 3/4)) z) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (*.f64 4 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 (/.f64 1 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 y) (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 4 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 16) (/.f64 (/.f64 1/2 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (*.f64 2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (*.f64 (/.f64 4 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 y) 2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 1/2 y)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (*.f64 (/.f64 4 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (/.f64 8 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) 1/2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 y) 2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 y) 1/2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 1/2 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (*.f64 y 3/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (*.f64 y 3/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 x (*.f64 y 3/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x (*.f64 y 3/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 x (+.f64 x (*.f64 y 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 y 3/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x (*.f64 y 3/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 x (*.f64 y 3/4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 y 3/4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 y 3/4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (*.f64 y 3/4)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (*.f64 (/.f64 4 y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 1/2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) (*.f64 4 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) y) (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 1/2 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (/.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 1/2 y))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 2 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 y)) (*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (*.f64 2 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (*.f64 y 3/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 3/4) (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (*.f64 y 3/4)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 x (-.f64 (*.f64 y 3/4) (+.f64 z -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x z) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y 3/4) z) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (+.f64 x (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (-.f64 (*.f64 y 3/4) (+.f64 z -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 z (+.f64 x (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 16) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 z (+.f64 x (*.f64 y 3/4)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 z (+.f64 x (*.f64 y 3/4)))))))) |
| 1× | egg-herbie |
| 1574× | rational.json-simplify-35 |
| 1312× | rational.json-simplify-51 |
| 938× | rational.json-simplify-49 |
| 782× | rational.json-simplify-41 |
| 750× | rational.json-simplify-2 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 246 | 7529 |
| 1 | 517 | 7421 |
| 2 | 1268 | 7421 |
| 3 | 3342 | 7421 |
| 4 | 6184 | 7421 |
| 5 | 6748 | 7421 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
3 |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
3 |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y))) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(*.f64 3/4 y) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 3/4 y) x) |
x |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 3/4 y) x) |
x |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 3/4 y) x) |
x |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 3/4 y) x) |
(*.f64 3/4 y) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 3/4 y) x) |
(*.f64 3/4 y) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) 1) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y)))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y)))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y)))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
4 |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
4 |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y)))) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(-.f64 (*.f64 3/4 y) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
x |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
x |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 x z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(*.f64 3/4 y) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(*.f64 3/4 y) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(*.f64 -1 z) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(*.f64 -1 z) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 0) |
(+.f64 0 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y))) |
(+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y))) |
(-.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 0) |
(-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y)) |
(-.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) y)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y)) |
(*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) |
(*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (*.f64 4 (/.f64 1 y))) |
(*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 1 y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) |
(*.f64 1 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (/.f64 1/2 y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 (/.f64 1 y) 1/2)) |
(*.f64 (/.f64 4 y) (+.f64 (*.f64 y 3/4) (-.f64 x z))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y))) |
(*.f64 2 (*.f64 (/.f64 4 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2))) |
(*.f64 2 (*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 1/2 y))) |
(*.f64 8 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 1/2 y))) |
(*.f64 8 (*.f64 (/.f64 1 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2))) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)) 1/2) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 16) (/.f64 (/.f64 1/2 y) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (/.f64 2 y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (*.f64 2 (/.f64 1 y))) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (*.f64 (/.f64 4 y) 1/2)) |
(*.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) 4) |
(*.f64 (/.f64 1 y) (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) (/.f64 -1 y)) |
(*.f64 (*.f64 (/.f64 4 y) 2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) 2) |
(*.f64 (/.f64 2 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 1/2 y)) 8) |
(*.f64 (/.f64 1/2 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (*.f64 (/.f64 4 y) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (/.f64 8 y)) |
(*.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 y 3/4) (-.f64 x z))) |
(*.f64 (*.f64 (/.f64 1 y) 1/2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) |
(*.f64 (*.f64 (/.f64 1 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) 8) |
(*.f64 (*.f64 2 (/.f64 1 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y) -1) |
(*.f64 (/.f64 8 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) |
(*.f64 (/.f64 (/.f64 1/2 y) 2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 16)) |
(*.f64 (/.f64 -1 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4)) |
(*.f64 (*.f64 (/.f64 4 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) 2) |
(*.f64 (*.f64 (/.f64 4 y) 1/2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) |
(*.f64 (*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 1/2 y)) 2) |
(pow.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) |
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y)) |
(-.f64 (+.f64 x (*.f64 y 3/4)) 0) |
(*.f64 (+.f64 x (*.f64 y 3/4)) 1) |
(*.f64 1 (+.f64 x (*.f64 y 3/4))) |
(*.f64 2 (/.f64 (+.f64 x (*.f64 y 3/4)) 2)) |
(*.f64 (+.f64 x (+.f64 x (*.f64 y 3/2))) 1/2) |
(*.f64 1/2 (+.f64 x (+.f64 x (*.f64 y 3/2)))) |
(*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) 2) 2) |
(/.f64 (+.f64 x (*.f64 y 3/4)) 1) |
(/.f64 (+.f64 x (+.f64 x (*.f64 y 3/2))) 2) |
(/.f64 (*.f64 4 (+.f64 x (*.f64 y 3/4))) 4) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 y 3/4)))) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 y 3/4))))) 16) |
(pow.f64 (+.f64 x (*.f64 y 3/4)) 1) |
(-.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) -1) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 0) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (*.f64 (/.f64 4 y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) |
(*.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1)) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 1/2 y))) |
(*.f64 (/.f64 4 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(*.f64 2 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 4)) |
(*.f64 8 (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 1/2 y)))) |
(*.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 1/2) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 2 y))) |
(*.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) (*.f64 4 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(*.f64 (/.f64 1 y) (*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
(*.f64 1/2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) |
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) 4) |
(*.f64 (*.f64 (/.f64 4 y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (+.f64 (*.f64 y 3/4) (-.f64 x z))) |
(*.f64 (/.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) y) (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) |
(*.f64 (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 1/2 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (/.f64 4 y)) |
(*.f64 (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 1/2 y))) 8) |
(*.f64 (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 2 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) |
(*.f64 (*.f64 4 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y)) |
(*.f64 (*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (/.f64 1 y)) |
(*.f64 (*.f64 2 (/.f64 1 y)) (*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(*.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 4) 2) |
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (*.f64 2 (/.f64 1 y))) |
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1) |
(/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 2) |
(/.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) |
(/.f64 (*.f64 4 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1)) 4) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1))) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1)))) 16) |
(pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (*.f64 y 3/4) (-.f64 x z)) |
(+.f64 (+.f64 x (*.f64 y 3/4)) (neg.f64 z)) |
(+.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 0) |
(+.f64 0 (+.f64 (*.f64 y 3/4) (-.f64 x z))) |
(+.f64 -1 (+.f64 x (-.f64 (*.f64 y 3/4) (+.f64 z -1)))) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(+.f64 (-.f64 (*.f64 y 3/4) z) x) |
(+.f64 (neg.f64 z) (+.f64 x (*.f64 y 3/4))) |
(+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) |
(+.f64 (+.f64 x (-.f64 (*.f64 y 3/4) (+.f64 z -1))) -1) |
(*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1) |
(*.f64 1 (+.f64 (*.f64 y 3/4) (-.f64 x z))) |
(*.f64 -1 (-.f64 z (+.f64 x (*.f64 y 3/4)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) 1/2) |
(*.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))) -1) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) 2) |
(/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1) |
(/.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) 8) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 16) 16) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) 2) |
(/.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))) -1) |
(/.f64 (*.f64 2 (-.f64 z (+.f64 x (*.f64 y 3/4)))) -2) |
(pow.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1) |
(neg.f64 (-.f64 z (+.f64 x (*.f64 y 3/4)))) |
| Outputs |
|---|
(*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) |
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
3 |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
3 |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) |
(*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) |
(*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) |
(*.f64 (+.f64 x (*.f64 3/4 y)) (/.f64 4 y)) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 (+.f64 x (*.f64 3/4 y)) (/.f64 4 y)) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 (+.f64 x (*.f64 3/4 y)) (/.f64 4 y)) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 (+.f64 x (*.f64 3/4 y)) (/.f64 4 y)) (*.f64 (/.f64 z y) -4)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 4 (+.f64 3/4 (/.f64 x y)))) |
(*.f64 3/4 y) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
x |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
x |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
x |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(*.f64 3/4 y) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(*.f64 3/4 y) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) 1) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y)))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 (*.f64 4 (/.f64 x y)) 1)) |
(+.f64 (*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y)))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 (*.f64 4 (/.f64 x y)) 1)) |
(+.f64 (*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y)))) |
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 (*.f64 4 (/.f64 x y)) 1)) |
(+.f64 (*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y))) 1) |
(*.f64 4 (/.f64 x y)) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) |
(*.f64 4 (/.f64 x y)) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))) |
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))) 1) |
(+.f64 (*.f64 4 (+.f64 (-.f64 3/4 (/.f64 z y)) (/.f64 x y))) 1) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
4 |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
4 |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) 1) |
(+.f64 (*.f64 (+.f64 x (*.f64 3/4 y)) (/.f64 4 y)) 1) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (+.f64 (*.f64 (/.f64 z y) -4) 1)) |
(+.f64 (*.f64 (+.f64 x (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 (*.f64 (/.f64 z y) -4) 1)) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (+.f64 (*.f64 (/.f64 z y) -4) 1)) |
(+.f64 (*.f64 (+.f64 x (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 (*.f64 (/.f64 z y) -4) 1)) |
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y)))) |
(+.f64 (*.f64 4 (/.f64 (+.f64 x (*.f64 3/4 y)) y)) (+.f64 (*.f64 (/.f64 z y) -4) 1)) |
(+.f64 (*.f64 (+.f64 x (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 (*.f64 (/.f64 z y) -4) 1)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1)) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1)) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1)) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1)) |
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))) |
(+.f64 (*.f64 (/.f64 z y) -4) (+.f64 (*.f64 4 (+.f64 3/4 (/.f64 x y))) 1)) |
(-.f64 (*.f64 3/4 y) z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
x |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
x |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(-.f64 x z) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(*.f64 3/4 y) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(*.f64 3/4 y) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(-.f64 (+.f64 (*.f64 3/4 y) x) z) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (*.f64 3/4 y) x) |
(+.f64 x (*.f64 3/4 y)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(*.f64 -1 z) |
(neg.f64 z) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(*.f64 -1 z) |
(neg.f64 z) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 0) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(+.f64 0 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(-.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 0) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(-.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (*.f64 4 (/.f64 1 y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 1 y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 1 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (/.f64 1/2 y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 (/.f64 1 y) 1/2)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (/.f64 4 y) (+.f64 (*.f64 y 3/4) (-.f64 x z))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 2 (*.f64 (/.f64 4 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 2 (*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 1/2 y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 8 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 1/2 y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 8 (*.f64 (/.f64 1 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)) 1/2) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 16) (/.f64 (/.f64 1/2 y) 2)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (/.f64 2 y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (*.f64 2 (/.f64 1 y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (*.f64 (/.f64 4 y) 1/2)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) 4) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (/.f64 1 y) (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) (/.f64 -1 y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (/.f64 4 y) 2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 2 y)) 2) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (/.f64 2 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 1/2 y)) 8) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (/.f64 1/2 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (*.f64 (/.f64 4 y) 2)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (/.f64 8 y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 4 (/.f64 1 y)) (+.f64 (*.f64 y 3/4) (-.f64 x z))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (/.f64 1 y) 1/2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (/.f64 1 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) 8) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 2 (/.f64 1 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y) -1) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (/.f64 8 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (/.f64 (/.f64 1/2 y) 2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 16)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (/.f64 -1 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (/.f64 4 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) 2) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (/.f64 4 y) 1/2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(*.f64 (*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 1/2 y)) 2) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(pow.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) -4) y)) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) |
(-.f64 (+.f64 x (*.f64 y 3/4)) 0) |
(+.f64 x (*.f64 3/4 y)) |
(*.f64 (+.f64 x (*.f64 y 3/4)) 1) |
(+.f64 x (*.f64 3/4 y)) |
(*.f64 1 (+.f64 x (*.f64 y 3/4))) |
(+.f64 x (*.f64 3/4 y)) |
(*.f64 2 (/.f64 (+.f64 x (*.f64 y 3/4)) 2)) |
(+.f64 x (*.f64 3/4 y)) |
(*.f64 (+.f64 x (+.f64 x (*.f64 y 3/2))) 1/2) |
(+.f64 x (*.f64 3/4 y)) |
(*.f64 1/2 (+.f64 x (+.f64 x (*.f64 y 3/2)))) |
(+.f64 x (*.f64 3/4 y)) |
(*.f64 (/.f64 (+.f64 x (*.f64 y 3/4)) 2) 2) |
(+.f64 x (*.f64 3/4 y)) |
(/.f64 (+.f64 x (*.f64 y 3/4)) 1) |
(+.f64 x (*.f64 3/4 y)) |
(/.f64 (+.f64 x (+.f64 x (*.f64 y 3/2))) 2) |
(+.f64 x (*.f64 3/4 y)) |
(/.f64 (*.f64 4 (+.f64 x (*.f64 y 3/4))) 4) |
(+.f64 x (*.f64 3/4 y)) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 y 3/4)))) 8) |
(+.f64 x (*.f64 3/4 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 x (*.f64 y 3/4))))) 16) |
(+.f64 x (*.f64 3/4 y)) |
(pow.f64 (+.f64 x (*.f64 y 3/4)) 1) |
(+.f64 x (*.f64 3/4 y)) |
(-.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) -1) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 0) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (*.f64 (/.f64 4 y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (/.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) y)) |
(*.f64 4 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))) y))) |
(*.f64 4 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y)))) y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (*.f64 4 (/.f64 (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y)))) y))) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1)) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 1/2 y))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (/.f64 4 y) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 2 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 4)) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(*.f64 8 (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 1/2 y)))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 1/2) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 2 y))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) (*.f64 4 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (/.f64 1 y) (*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 1/2 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y)))) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) 4) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 (/.f64 4 y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (+.f64 (*.f64 y 3/4) (-.f64 x z))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (/.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) y) (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))) |
(*.f64 4 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))) y))) |
(*.f64 4 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y)))) y))) |
(*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (*.f64 4 (/.f64 (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y)))) y))) |
(*.f64 (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 1/2 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8)) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (/.f64 4 y)) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 1/2 y))) 8) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 2 y)) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 4 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) y)) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (/.f64 1 y)) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 2 (/.f64 1 y)) (*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 4) 2) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z)))))) (*.f64 2 (/.f64 1 y))) |
(*.f64 4 (*.f64 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))))) |
(*.f64 (*.f64 4 (/.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) y)) (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y)))))) |
(*.f64 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 (*.f64 -4 (/.f64 (-.f64 z (+.f64 x (*.f64 3/4 y))) y)) (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 8 y))) 2) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(/.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) (/.f64 y (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))))) |
(/.f64 (+.f64 1 (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))) (/.f64 y (*.f64 4 (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(*.f64 4 (/.f64 (+.f64 1 (/.f64 (/.f64 y 4) (+.f64 (-.f64 x z) (*.f64 3/4 y)))) (/.f64 y (+.f64 (-.f64 x z) (*.f64 3/4 y))))) |
(/.f64 (*.f64 4 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1)) 4) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1))) 8) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1)))) 16) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y)) 1) 1) |
(+.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 4 y))) |
(-.f64 1 (*.f64 (+.f64 (-.f64 x z) (*.f64 3/4 y)) (/.f64 -4 y))) |
(+.f64 x (-.f64 (*.f64 y 3/4) z)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (*.f64 y 3/4) (-.f64 x z)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (+.f64 x (*.f64 y 3/4)) (neg.f64 z)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 0) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 0 (+.f64 (*.f64 y 3/4) (-.f64 x z))) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 -1 (+.f64 x (-.f64 (*.f64 y 3/4) (+.f64 z -1)))) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (-.f64 x z) (*.f64 y 3/4)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (-.f64 (*.f64 y 3/4) z) x) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (neg.f64 z) (+.f64 x (*.f64 y 3/4))) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(+.f64 (+.f64 x (-.f64 (*.f64 y 3/4) (+.f64 z -1))) -1) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(*.f64 1 (+.f64 (*.f64 y 3/4) (-.f64 x z))) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(*.f64 -1 (-.f64 z (+.f64 x (*.f64 y 3/4)))) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) 1/2) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(*.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))) -1) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2)) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(*.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1/2) 2) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(/.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(/.f64 (*.f64 4 (+.f64 (*.f64 y 3/4) (-.f64 x z))) 4) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 8) 8) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 16) 16) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(/.f64 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 2) 2) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(/.f64 (-.f64 z (+.f64 x (*.f64 y 3/4))) -1) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(/.f64 (*.f64 2 (-.f64 z (+.f64 x (*.f64 y 3/4)))) -2) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(pow.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) 1) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
(neg.f64 (-.f64 z (+.f64 x (*.f64 y 3/4)))) |
(+.f64 (-.f64 (*.f64 3/4 y) z) x) |
(+.f64 (-.f64 x z) (*.f64 3/4 y)) |
Compiled 5633 to 3743 computations (33.6% saved)
7 alts after pruning (7 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 341 | 7 | 348 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 343 | 7 | 350 |
| Status | Error | Program |
|---|---|---|
| 0.0b | (+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) | |
| ▶ | 0.0b | (+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
| ▶ | 43.1b | (+.f64 1 (*.f64 (/.f64 z y) -4)) |
| ▶ | 43.2b | (+.f64 1 (*.f64 (neg.f64 z) (/.f64 4 y))) |
| ▶ | 40.6b | (+.f64 1 (*.f64 x (/.f64 4 y))) |
| ▶ | 40.5b | (+.f64 1 (*.f64 4 (/.f64 x y))) |
| 34.7b | 4 |
Compiled 142 to 112 computations (21.1% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 4 (/.f64 (-.f64 x z) y)) |
| ✓ | 0.0b | (/.f64 (-.f64 x z) y) |
Compiled 31 to 12 computations (61.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (/.f64 (-.f64 x z) y) |
| 0.0ms | x | @ | -inf | (/.f64 (-.f64 x z) y) |
| 0.0ms | y | @ | inf | (/.f64 (-.f64 x z) y) |
| 0.0ms | x | @ | 0 | (/.f64 (-.f64 x z) y) |
| 0.0ms | y | @ | -inf | (/.f64 (-.f64 x z) y) |
| 1× | batch-egg-rewrite |
| 1340× | rational.json-1 |
| 1340× | rational.json-2 |
| 1340× | rational.json-4 |
| 1340× | rational.json-3 |
| 1332× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 32 |
| 1 | 60 | 32 |
| 2 | 145 | 32 |
| 3 | 359 | 32 |
| 4 | 886 | 32 |
| 5 | 3508 | 32 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (-.f64 x z) y) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x z) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 z x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) (*.f64 (-.f64 x z) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x z) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x z) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x z) (*.f64 1/2 (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 (/.f64 1 (-.f64 x z)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 x z) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (-.f64 x z) y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x z) 2) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x z) 2) (+.f64 (/.f64 2 (*.f64 y 8)) (/.f64 2 (*.f64 y 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 x z) (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 x z) y) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x z) 4) (/.f64 2 (*.f64 y 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x z) 4) (*.f64 (/.f64 1 y) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x z) 4) (*.f64 1/2 (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (/.f64 1 (/.f64 1 (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 z x) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 x z)) (/.f64 1 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 x z)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 y (-.f64 x z))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 y (-.f64 x z))) (/.f64 1/2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x z) 8) (/.f64 1 (*.f64 y 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 x z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x z)) (/.f64 y (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 x z) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (*.f64 (-.f64 x z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x z) -2) (/.f64 -1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x z) -2) (/.f64 1 (*.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (/.f64 (-.f64 x z) y) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 1/2 y)) (/.f64 (-.f64 z x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) 8) (/.f64 (-.f64 x z) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 x z)) (/.f64 (+.f64 y y) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 y) (/.f64 (-.f64 z x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 x z)) (/.f64 y (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) -2) (*.f64 4 (/.f64 1/2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 z x) -2) (/.f64 2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (/.f64 y (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 z x)) (/.f64 y (neg.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 y 8)) (*.f64 (-.f64 x z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (-.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 y) 1/4) (*.f64 (-.f64 x z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 y)) (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 y)) (*.f64 (-.f64 x z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (/.f64 y (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y y) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (/.f64 1/2 (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (*.f64 y (/.f64 1/2 (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 x z))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (/.f64 1 (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (neg.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 1 (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 x z)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (*.f64 2 (/.f64 y (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 y (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) (*.f64 y 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 y) (*.f64 (-.f64 x z) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) 4) (*.f64 4 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (/.f64 (-.f64 x z) y) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x z) y) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x z) 8) (*.f64 (/.f64 1 y) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x z) y) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (*.f64 2 (/.f64 y (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 2 (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y 8)) (*.f64 (-.f64 x z) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 y -2)) (*.f64 (-.f64 x z) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 z x) y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 y (-.f64 z x)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 4 (/.f64 y (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) (*.f64 (-.f64 x z) (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 x z) y) 3) (/.f64 (-.f64 x z) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x z) y) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 y (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 y (*.f64 (-.f64 x z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x z) 2) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 y (/.f64 1/2 (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x z) y) 8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x z) 4) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (-.f64 x z)) (*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (*.f64 y (/.f64 1/2 (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x z) y) 16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x z) 8) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x z) -2) (-.f64 0 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 y (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 y (/.f64 1/2 (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 y (-.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 z x)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (neg.f64 (*.f64 2 (/.f64 y (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 x z) 8)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 x z) 4) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 x z) 8) y) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (-.f64 z x))) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))) (*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))) (*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))) (*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))) (*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (*.f64 y (/.f64 1/2 (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))) (*.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))) (*.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 y (/.f64 1/2 (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))) (*.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))) (*.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (-.f64 x z) 4) 1/2)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 1))))) |
| 1× | egg-herbie |
| 1380× | rational.json-simplify-46 |
| 1364× | rational.json-simplify-49 |
| 1212× | rational.json-simplify-43 |
| 960× | rational.json-simplify-39 |
| 868× | rational.json-simplify-2 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 267 | 5745 |
| 1 | 701 | 4939 |
| 2 | 2231 | 4491 |
| 3 | 6385 | 4491 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (/.f64 z y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(*.f64 -1 (/.f64 z y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(*.f64 -1 (/.f64 z y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (/.f64 (-.f64 x z) y) 0) |
(+.f64 0 (/.f64 (-.f64 x z) y)) |
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 z x) y))) |
(+.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) (*.f64 (-.f64 x z) (/.f64 1/2 y))) |
(-.f64 (/.f64 (-.f64 x z) y) 0) |
(-.f64 0 (/.f64 (-.f64 z x) y)) |
(*.f64 (-.f64 x z) (/.f64 1 y)) |
(*.f64 (-.f64 x z) (*.f64 1/2 (/.f64 2 y))) |
(*.f64 y (/.f64 (/.f64 1 (-.f64 x z)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 (-.f64 x z) y) 1) |
(*.f64 4 (/.f64 (-.f64 x z) (*.f64 y 4))) |
(*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) 4)) |
(*.f64 4 (/.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) 8)) |
(*.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 1/4) |
(*.f64 1 (/.f64 (-.f64 x z) y)) |
(*.f64 (*.f64 (-.f64 x z) 2) (/.f64 1/2 y)) |
(*.f64 (*.f64 (-.f64 x z) 2) (+.f64 (/.f64 2 (*.f64 y 8)) (/.f64 2 (*.f64 y 8)))) |
(*.f64 2 (*.f64 (-.f64 x z) (/.f64 1/2 y))) |
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) 8) 1/8) |
(*.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) 1/2) |
(*.f64 (*.f64 (-.f64 x z) 4) (/.f64 2 (*.f64 y 8))) |
(*.f64 (*.f64 (-.f64 x z) 4) (*.f64 (/.f64 1 y) 1/4)) |
(*.f64 (*.f64 (-.f64 x z) 4) (*.f64 1/2 (/.f64 1/2 y))) |
(*.f64 (/.f64 1 y) (-.f64 x z)) |
(*.f64 (/.f64 1 y) (/.f64 1 (/.f64 1 (-.f64 x z)))) |
(*.f64 (-.f64 z x) (/.f64 -1 y)) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 1 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))) |
(*.f64 -1 (/.f64 (-.f64 z x) y)) |
(*.f64 (*.f64 2 (/.f64 y (-.f64 x z))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))) |
(*.f64 (*.f64 2 (/.f64 y (-.f64 x z))) (/.f64 1/2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (*.f64 (-.f64 x z) 8) (/.f64 1 (*.f64 y 8))) |
(*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 x z) 4)) |
(*.f64 (/.f64 1 (-.f64 x z)) (/.f64 y (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 1/2 (*.f64 (-.f64 x z) (/.f64 2 y))) |
(*.f64 (/.f64 1/2 y) (*.f64 (-.f64 x z) 2)) |
(*.f64 (*.f64 (-.f64 x z) -2) (/.f64 -1/2 y)) |
(*.f64 (*.f64 (-.f64 x z) -2) (/.f64 1 (*.f64 y -2))) |
(*.f64 8 (/.f64 (/.f64 (-.f64 x z) y) 8)) |
(*.f64 (*.f64 4 (/.f64 1/2 y)) (/.f64 (-.f64 z x) -2)) |
(*.f64 (*.f64 (/.f64 1 y) 8) (/.f64 (-.f64 x z) 8)) |
(*.f64 (/.f64 (-.f64 z x) y) -1) |
(*.f64 (/.f64 1/2 (-.f64 x z)) (/.f64 (+.f64 y y) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 2 y) (/.f64 (-.f64 z x) -2)) |
(*.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) 2) |
(*.f64 (/.f64 2 (-.f64 x z)) (/.f64 y (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))) |
(*.f64 (/.f64 (-.f64 z x) -2) (*.f64 4 (/.f64 1/2 y))) |
(*.f64 (/.f64 (-.f64 z x) -2) (/.f64 2 y)) |
(*.f64 1/4 (/.f64 4 (/.f64 y (-.f64 x z)))) |
(*.f64 (/.f64 1 (-.f64 z x)) (/.f64 y (neg.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))) |
(*.f64 (/.f64 2 (*.f64 y 8)) (*.f64 (-.f64 x z) 4)) |
(*.f64 (/.f64 -1 y) (-.f64 z x)) |
(*.f64 (*.f64 (/.f64 1 y) 1/4) (*.f64 (-.f64 x z) 4)) |
(*.f64 (*.f64 1/2 (/.f64 2 y)) (-.f64 x z)) |
(*.f64 (*.f64 1/2 (/.f64 1/2 y)) (*.f64 (-.f64 x z) 4)) |
(*.f64 (/.f64 1 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (/.f64 y (-.f64 x z))) |
(*.f64 (/.f64 (+.f64 y y) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (/.f64 1/2 (-.f64 x z))) |
(*.f64 (/.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (*.f64 y (/.f64 1/2 (-.f64 x z)))) |
(*.f64 (/.f64 1 (/.f64 1 (-.f64 x z))) (/.f64 1 y)) |
(*.f64 (/.f64 y (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (/.f64 1 (-.f64 x z))) |
(*.f64 (/.f64 y (neg.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 1 (-.f64 z x))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 x z)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) y) |
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (*.f64 2 (/.f64 y (-.f64 x z)))) |
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 y (-.f64 x z))) |
(*.f64 (/.f64 (-.f64 x z) (*.f64 y 4)) 4) |
(*.f64 (/.f64 -1/2 y) (*.f64 (-.f64 x z) -2)) |
(*.f64 (/.f64 (-.f64 x z) 4) (*.f64 4 (/.f64 1 y))) |
(*.f64 1/8 (*.f64 (/.f64 (-.f64 x z) y) 8)) |
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) 4) 4) |
(*.f64 (/.f64 (-.f64 x z) 8) (*.f64 (/.f64 1 y) 8)) |
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) 8) 8) |
(*.f64 (/.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) 8) 4) |
(*.f64 (/.f64 1/2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (*.f64 2 (/.f64 y (-.f64 x z)))) |
(*.f64 (/.f64 y (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 2 (-.f64 x z))) |
(*.f64 (/.f64 1 (*.f64 y 8)) (*.f64 (-.f64 x z) 8)) |
(*.f64 (/.f64 1 (*.f64 y -2)) (*.f64 (-.f64 x z) -2)) |
(pow.f64 (/.f64 (-.f64 x z) y) 1) |
(neg.f64 (/.f64 (-.f64 z x) y)) |
(neg.f64 (/.f64 (/.f64 y (-.f64 z x)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(+.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 0) |
(+.f64 0 (/.f64 4 (/.f64 y (-.f64 x z)))) |
(+.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) (*.f64 (-.f64 x z) (/.f64 2 y))) |
(+.f64 (*.f64 (/.f64 (-.f64 x z) y) 3) (/.f64 (-.f64 x z) y)) |
(-.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 0) |
(/.f64 (/.f64 (-.f64 x z) y) 1/4) |
(/.f64 4 (/.f64 y (-.f64 x z))) |
(/.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 1) |
(/.f64 1 (/.f64 y (*.f64 (-.f64 x z) 4))) |
(/.f64 (*.f64 (-.f64 x z) 2) (*.f64 y 1/2)) |
(/.f64 2 (*.f64 y (/.f64 1/2 (-.f64 x z)))) |
(/.f64 (*.f64 (/.f64 (-.f64 x z) y) 8) 2) |
(/.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) 1/2) |
(/.f64 (*.f64 (-.f64 x z) 4) y) |
(/.f64 (/.f64 y (-.f64 x z)) (*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(/.f64 (*.f64 (/.f64 (-.f64 x z) y) 16) 4) |
(/.f64 (*.f64 (-.f64 x z) 8) (+.f64 y y)) |
(/.f64 (*.f64 (-.f64 x z) -2) (-.f64 0 (*.f64 y 1/2))) |
(/.f64 8 (*.f64 2 (/.f64 y (-.f64 x z)))) |
(/.f64 -2 (-.f64 0 (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(/.f64 (*.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 8) 8) |
(/.f64 -4 (/.f64 y (-.f64 z x))) |
(/.f64 (*.f64 4 (-.f64 z x)) (neg.f64 y)) |
(/.f64 -8 (neg.f64 (*.f64 2 (/.f64 y (-.f64 x z))))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 8)) 16) |
(/.f64 (neg.f64 (*.f64 (-.f64 x z) 8)) (*.f64 y -2)) |
(/.f64 (/.f64 (*.f64 (-.f64 x z) 4) 1/2) (+.f64 y y)) |
(/.f64 (/.f64 (*.f64 (-.f64 x z) 8) y) 2) |
(/.f64 (neg.f64 (*.f64 4 (-.f64 z x))) y) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))) (*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))))) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))) (*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))))) |
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))) (*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))))) |
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))) (*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))))) |
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))) (*.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))))) |
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))) (*.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))) (*.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))) (*.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 x z) 4) 1/2)) (*.f64 y -2)) |
(pow.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 1) |
| Outputs |
|---|
(*.f64 -1 (/.f64 z y)) |
(neg.f64 (/.f64 z y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(*.f64 -1 (/.f64 z y)) |
(neg.f64 (/.f64 z y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(*.f64 -1 (/.f64 z y)) |
(neg.f64 (/.f64 z y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (*.f64 -1 (/.f64 z y)) (/.f64 x y)) |
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 (/.f64 x y) 4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 (/.f64 x y) 4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 (/.f64 x y) 4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 z y) -4) (*.f64 (/.f64 x y) 4)) |
(+.f64 (/.f64 (-.f64 x z) y) 0) |
(/.f64 (-.f64 x z) y) |
(+.f64 0 (/.f64 (-.f64 x z) y)) |
(/.f64 (-.f64 x z) y) |
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 z x) y))) |
(/.f64 (-.f64 x z) y) |
(+.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) (*.f64 (-.f64 x z) (/.f64 1/2 y))) |
(/.f64 (-.f64 x z) y) |
(-.f64 (/.f64 (-.f64 x z) y) 0) |
(/.f64 (-.f64 x z) y) |
(-.f64 0 (/.f64 (-.f64 z x) y)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (-.f64 x z) (/.f64 1 y)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (-.f64 x z) (*.f64 1/2 (/.f64 2 y))) |
(/.f64 (-.f64 x z) y) |
(*.f64 y (/.f64 (/.f64 1 (-.f64 x z)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 y (/.f64 (/.f64 -1 (-.f64 z x)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 y (/.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 y (-.f64 x z)) (-.f64 x z)))) |
(/.f64 (/.f64 (-.f64 x z) (/.f64 y (-.f64 x z))) (-.f64 x z)) |
(*.f64 (/.f64 (-.f64 x z) y) 1) |
(/.f64 (-.f64 x z) y) |
(*.f64 4 (/.f64 (-.f64 x z) (*.f64 y 4))) |
(/.f64 (-.f64 x z) y) |
(*.f64 4 (/.f64 (/.f64 (-.f64 x z) y) 4)) |
(/.f64 (-.f64 x z) y) |
(*.f64 4 (/.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) 8)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 1/4) |
(/.f64 (-.f64 x z) y) |
(*.f64 1 (/.f64 (-.f64 x z) y)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (*.f64 (-.f64 x z) 2) (/.f64 1/2 y)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (*.f64 (-.f64 x z) 2) (+.f64 (/.f64 2 (*.f64 y 8)) (/.f64 2 (*.f64 y 8)))) |
(/.f64 (-.f64 x z) y) |
(*.f64 2 (*.f64 (-.f64 x z) (/.f64 1/2 y))) |
(/.f64 (-.f64 x z) y) |
(*.f64 (*.f64 (/.f64 (-.f64 x z) y) 8) 1/8) |
(/.f64 (-.f64 x z) y) |
(*.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) 1/2) |
(/.f64 (-.f64 x z) y) |
(*.f64 (*.f64 (-.f64 x z) 4) (/.f64 2 (*.f64 y 8))) |
(/.f64 (-.f64 x z) y) |
(*.f64 (*.f64 (-.f64 x z) 4) (*.f64 (/.f64 1 y) 1/4)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (*.f64 (-.f64 x z) 4) (*.f64 1/2 (/.f64 1/2 y))) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 1 y) (-.f64 x z)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 1 y) (/.f64 1 (/.f64 1 (-.f64 x z)))) |
(/.f64 (-.f64 x z) y) |
(*.f64 (-.f64 z x) (/.f64 -1 y)) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 1 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y)))) |
(*.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 1 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y)))) |
(*.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) |
(*.f64 -1 (/.f64 (-.f64 z x) y)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (*.f64 2 (/.f64 y (-.f64 x z))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 1 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y)))) |
(*.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) |
(*.f64 (*.f64 2 (/.f64 y (-.f64 x z))) (/.f64 1/2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 1 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y)))) |
(*.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) |
(*.f64 (*.f64 (-.f64 x z) 8) (/.f64 1 (*.f64 y 8))) |
(/.f64 (-.f64 x z) y) |
(*.f64 (*.f64 4 (/.f64 1 y)) (/.f64 (-.f64 x z) 4)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 1 (-.f64 x z)) (/.f64 y (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 -1 (-.f64 z x)) (/.f64 y (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 -1 (-.f64 z x)) (/.f64 (-.f64 x z) (/.f64 y (-.f64 x z)))) |
(*.f64 1/2 (*.f64 (-.f64 x z) (/.f64 2 y))) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 1/2 y) (*.f64 (-.f64 x z) 2)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (*.f64 (-.f64 x z) -2) (/.f64 -1/2 y)) |
(*.f64 (-.f64 x z) (*.f64 -2 (/.f64 -1/2 y))) |
(*.f64 (*.f64 (-.f64 x z) -2) (/.f64 1 (*.f64 y -2))) |
(*.f64 (-.f64 x z) (*.f64 -2 (/.f64 -1/2 y))) |
(*.f64 8 (/.f64 (/.f64 (-.f64 x z) y) 8)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (*.f64 4 (/.f64 1/2 y)) (/.f64 (-.f64 z x) -2)) |
(*.f64 4 (*.f64 (/.f64 1/2 y) (/.f64 (-.f64 z x) -2))) |
(*.f64 (*.f64 (/.f64 1 y) 8) (/.f64 (-.f64 x z) 8)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 (-.f64 z x) y) -1) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 1/2 (-.f64 x z)) (/.f64 (+.f64 y y) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 1/2 (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) (/.f64 y (+.f64 y y)))))) |
(*.f64 (/.f64 1/2 (-.f64 x z)) (/.f64 (*.f64 (-.f64 x z) 2) (/.f64 y (-.f64 x z)))) |
(*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 y (*.f64 (/.f64 1/2 (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) (/.f64 y 2)))))) |
(*.f64 (/.f64 1/2 (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 (/.f64 y (-.f64 x z)) 2))) |
(*.f64 (/.f64 2 y) (/.f64 (-.f64 z x) -2)) |
(*.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) 2) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 2 (-.f64 x z)) (/.f64 y (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))) |
(*.f64 (/.f64 2 (-.f64 x z)) (/.f64 (/.f64 y 2) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 2 (-.f64 x z)) (/.f64 (/.f64 y (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) 2)) |
(*.f64 (/.f64 2 (-.f64 x z)) (/.f64 (/.f64 (-.f64 x z) 2) (/.f64 y (-.f64 x z)))) |
(*.f64 (/.f64 (-.f64 z x) -2) (*.f64 4 (/.f64 1/2 y))) |
(*.f64 (*.f64 4 (/.f64 1/2 y)) (/.f64 (-.f64 z x) -2)) |
(*.f64 4 (*.f64 (/.f64 1/2 y) (/.f64 (-.f64 z x) -2))) |
(*.f64 (/.f64 (-.f64 z x) -2) (/.f64 2 y)) |
(*.f64 (/.f64 2 y) (/.f64 (-.f64 z x) -2)) |
(*.f64 1/4 (/.f64 4 (/.f64 y (-.f64 x z)))) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 1 (-.f64 z x)) (/.f64 y (neg.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))) |
(*.f64 (/.f64 1 (-.f64 z x)) (/.f64 y (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 z x))))) |
(/.f64 (/.f64 (-.f64 x z) (/.f64 y (-.f64 z x))) (neg.f64 (-.f64 x z))) |
(*.f64 (/.f64 2 (*.f64 y 8)) (*.f64 (-.f64 x z) 4)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 -1 y) (-.f64 z x)) |
(*.f64 (-.f64 z x) (/.f64 -1 y)) |
(*.f64 (*.f64 (/.f64 1 y) 1/4) (*.f64 (-.f64 x z) 4)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (*.f64 1/2 (/.f64 2 y)) (-.f64 x z)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (*.f64 1/2 (/.f64 1/2 y)) (*.f64 (-.f64 x z) 4)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 1 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (/.f64 y (-.f64 x z))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 1 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y)))) |
(*.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) |
(*.f64 (/.f64 (+.f64 y y) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (/.f64 1/2 (-.f64 x z))) |
(*.f64 (/.f64 1/2 (-.f64 x z)) (/.f64 (+.f64 y y) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 1/2 (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) (/.f64 y (+.f64 y y)))))) |
(*.f64 (/.f64 1/2 (-.f64 x z)) (/.f64 (*.f64 (-.f64 x z) 2) (/.f64 y (-.f64 x z)))) |
(*.f64 (/.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (*.f64 y (/.f64 1/2 (-.f64 x z)))) |
(*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 y (*.f64 (/.f64 1/2 (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) (/.f64 y 2)))))) |
(*.f64 (/.f64 1/2 (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 (/.f64 y (-.f64 x z)) 2))) |
(*.f64 (/.f64 1 (/.f64 1 (-.f64 x z))) (/.f64 1 y)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 y (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (/.f64 1 (-.f64 x z))) |
(*.f64 (/.f64 -1 (-.f64 z x)) (/.f64 y (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 -1 (-.f64 z x)) (/.f64 (-.f64 x z) (/.f64 y (-.f64 x z)))) |
(*.f64 (/.f64 y (neg.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 1 (-.f64 z x))) |
(*.f64 (/.f64 1 (-.f64 z x)) (/.f64 y (neg.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))) |
(*.f64 (/.f64 1 (-.f64 z x)) (/.f64 y (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 z x))))) |
(/.f64 (/.f64 (-.f64 x z) (/.f64 y (-.f64 z x))) (neg.f64 (-.f64 x z))) |
(*.f64 (/.f64 (/.f64 1 (-.f64 x z)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) y) |
(*.f64 y (/.f64 (/.f64 -1 (-.f64 z x)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 y (/.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 y (-.f64 x z)) (-.f64 x z)))) |
(/.f64 (/.f64 (-.f64 x z) (/.f64 y (-.f64 x z))) (-.f64 x z)) |
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (*.f64 2 (/.f64 y (-.f64 x z)))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 1 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y)))) |
(*.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) |
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 y (-.f64 x z))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 1 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y)))) |
(*.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) |
(*.f64 (/.f64 (-.f64 x z) (*.f64 y 4)) 4) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 -1/2 y) (*.f64 (-.f64 x z) -2)) |
(*.f64 (-.f64 x z) (*.f64 -2 (/.f64 -1/2 y))) |
(*.f64 (/.f64 (-.f64 x z) 4) (*.f64 4 (/.f64 1 y))) |
(/.f64 (-.f64 x z) y) |
(*.f64 1/8 (*.f64 (/.f64 (-.f64 x z) y) 8)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) 4) 4) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 (-.f64 x z) 8) (*.f64 (/.f64 1 y) 8)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 (/.f64 (-.f64 x z) y) 8) 8) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) 8) 4) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 1/2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) (*.f64 2 (/.f64 y (-.f64 x z)))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 1 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 y (-.f64 x z)) (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y)))) |
(*.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (/.f64 (-.f64 x z) y))) |
(*.f64 (/.f64 y (*.f64 2 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 2 (-.f64 x z))) |
(*.f64 (/.f64 2 (-.f64 x z)) (/.f64 (/.f64 y 2) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 (/.f64 2 (-.f64 x z)) (/.f64 (/.f64 y (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))) 2)) |
(*.f64 (/.f64 2 (-.f64 x z)) (/.f64 (/.f64 (-.f64 x z) 2) (/.f64 y (-.f64 x z)))) |
(*.f64 (/.f64 1 (*.f64 y 8)) (*.f64 (-.f64 x z) 8)) |
(/.f64 (-.f64 x z) y) |
(*.f64 (/.f64 1 (*.f64 y -2)) (*.f64 (-.f64 x z) -2)) |
(*.f64 (-.f64 x z) (*.f64 -2 (/.f64 -1/2 y))) |
(pow.f64 (/.f64 (-.f64 x z) y) 1) |
(/.f64 (-.f64 x z) y) |
(neg.f64 (/.f64 (-.f64 z x) y)) |
(/.f64 (-.f64 x z) y) |
(neg.f64 (/.f64 (/.f64 y (-.f64 z x)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 y (/.f64 (/.f64 -1 (-.f64 z x)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) |
(*.f64 y (/.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 y (-.f64 x z)) (-.f64 x z)))) |
(/.f64 (/.f64 (-.f64 x z) (/.f64 y (-.f64 x z))) (-.f64 x z)) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(+.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 0) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(+.f64 0 (/.f64 4 (/.f64 y (-.f64 x z)))) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(+.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) (*.f64 (-.f64 x z) (/.f64 2 y))) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(+.f64 (*.f64 (/.f64 (-.f64 x z) y) 3) (/.f64 (-.f64 x z) y)) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(-.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 0) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (/.f64 (-.f64 x z) y) 1/4) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 4 (/.f64 y (-.f64 x z))) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 1) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 1 (/.f64 y (*.f64 (-.f64 x z) 4))) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (*.f64 (-.f64 x z) 2) (*.f64 y 1/2)) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 2 (*.f64 y (/.f64 1/2 (-.f64 x z)))) |
(/.f64 (-.f64 x z) (/.f64 1/2 (/.f64 2 y))) |
(/.f64 (*.f64 (/.f64 (-.f64 x z) y) 8) 2) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (*.f64 (-.f64 x z) (/.f64 2 y)) 1/2) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (*.f64 (-.f64 x z) 4) y) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (/.f64 y (-.f64 x z)) (*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(/.f64 y (*.f64 (-.f64 x z) (*.f64 y (*.f64 (/.f64 1/2 (-.f64 x z)) (*.f64 y (/.f64 1/2 (-.f64 x z))))))) |
(/.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 y (/.f64 1/2 (-.f64 x z)))) |
(/.f64 y (*.f64 (/.f64 1/2 (-.f64 x z)) (*.f64 (*.f64 y (*.f64 y (/.f64 1/2 (-.f64 x z)))) (-.f64 x z)))) |
(/.f64 (*.f64 (/.f64 (-.f64 x z) y) 16) 4) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (*.f64 (-.f64 x z) 8) (+.f64 y y)) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (*.f64 (-.f64 x z) -2) (-.f64 0 (*.f64 y 1/2))) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 8 (*.f64 2 (/.f64 y (-.f64 x z)))) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 -2 (-.f64 0 (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(/.f64 2 (*.f64 y (/.f64 1/2 (-.f64 x z)))) |
(/.f64 (-.f64 x z) (/.f64 1/2 (/.f64 2 y))) |
(/.f64 (*.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 8) 8) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 -4 (/.f64 y (-.f64 z x))) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (*.f64 4 (-.f64 z x)) (neg.f64 y)) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 -8 (neg.f64 (*.f64 2 (/.f64 y (-.f64 x z))))) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 8)) 16) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (neg.f64 (*.f64 (-.f64 x z) 8)) (*.f64 y -2)) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (/.f64 (*.f64 (-.f64 x z) 4) 1/2) (+.f64 y y)) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (/.f64 (*.f64 (-.f64 x z) 8) y) 2) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (neg.f64 (*.f64 4 (-.f64 z x))) y) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))) (*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))))) |
(+.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 1 (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (/.f64 1 y) (/.f64 1/2 (-.f64 x z)))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) y) (*.f64 (-.f64 x z) (*.f64 (/.f64 1/2 y) (/.f64 y (-.f64 x z))))) (/.f64 1 (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(+.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 1 (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (/.f64 1 y) (/.f64 1/2 (-.f64 x z)))) |
(+.f64 (/.f64 1 (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 (-.f64 x z) (/.f64 2 y))) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))) (*.f64 (*.f64 y (/.f64 1/2 (-.f64 x z))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))))) |
(+.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 1 (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (/.f64 1 y) (/.f64 1/2 (-.f64 x z)))) |
(+.f64 (/.f64 1 (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 (-.f64 x z) (/.f64 2 y))) |
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(+.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 1 (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (/.f64 1 y) (/.f64 1/2 (-.f64 x z)))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) y) (*.f64 (-.f64 x z) (*.f64 (/.f64 1/2 y) (/.f64 y (-.f64 x z))))) (/.f64 1 (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))) (*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))))) |
(+.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 1 (*.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z)))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) y) (*.f64 (-.f64 x z) (*.f64 (/.f64 1/2 y) (/.f64 y (-.f64 x z))))) (/.f64 (/.f64 (-.f64 x z) y) (*.f64 (-.f64 x z) (*.f64 (/.f64 1/2 y) (/.f64 y (-.f64 x z)))))) |
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(+.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 1 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) y) (*.f64 (-.f64 x z) (*.f64 (/.f64 1/2 y) (/.f64 y (-.f64 x z))))) (*.f64 (-.f64 x z) (/.f64 2 y))) |
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))) (*.f64 (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))))) |
(+.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 1 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) y) (*.f64 (-.f64 x z) (*.f64 (/.f64 1/2 y) (/.f64 y (-.f64 x z))))) (*.f64 (-.f64 x z) (/.f64 2 y))) |
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(+.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 1 (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (/.f64 1 y) (/.f64 1/2 (-.f64 x z)))) |
(+.f64 (/.f64 1 (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 (-.f64 x z) (/.f64 2 y))) |
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))) (*.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))))) |
(+.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 1 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) y) (*.f64 (-.f64 x z) (*.f64 (/.f64 1/2 y) (/.f64 y (-.f64 x z))))) (*.f64 (-.f64 x z) (/.f64 2 y))) |
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))) (*.f64 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))))) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (+.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(+.f64 (/.f64 1 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 1 (*.f64 y (/.f64 1/2 (-.f64 x z))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (/.f64 1 y) (/.f64 1/2 (-.f64 x z)))) |
(+.f64 (/.f64 1 (*.f64 y (/.f64 1/2 (-.f64 x z)))) (*.f64 (-.f64 x z) (/.f64 2 y))) |
(/.f64 (+.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y)))) (*.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 (-.f64 x z) (/.f64 1/2 y))))) |
(+.f64 (/.f64 1 (*.f64 (*.f64 (-.f64 x z) (/.f64 1/2 y)) (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))))) (/.f64 1 (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) (/.f64 y (/.f64 (-.f64 x z) y))) (*.f64 (-.f64 x z) (/.f64 1/2 y))) (/.f64 (/.f64 (-.f64 x z) y) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(+.f64 (/.f64 (/.f64 (-.f64 x z) y) (*.f64 (-.f64 x z) (*.f64 (/.f64 1/2 y) (/.f64 y (-.f64 x z))))) (*.f64 (-.f64 x z) (/.f64 2 y))) |
(/.f64 (+.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z))))) (*.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (*.f64 (/.f64 y (-.f64 x z)) (/.f64 y (-.f64 x z))) (*.f64 2 (/.f64 y (-.f64 x z)))))) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (+.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z)))))) (*.f64 (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))) (/.f64 (/.f64 y (-.f64 x z)) (*.f64 (/.f64 (-.f64 x z) y) (*.f64 2 (/.f64 y (-.f64 x z))))))) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 x z) 4) 1/2)) (*.f64 y -2)) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
(pow.f64 (/.f64 4 (/.f64 y (-.f64 x z))) 1) |
(+.f64 (/.f64 (-.f64 x z) y) (*.f64 (/.f64 (-.f64 x z) y) 3)) |
(*.f64 (-.f64 x z) (/.f64 4 y)) |
(*.f64 -4 (/.f64 (-.f64 z x) y)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 4 (/.f64 x y)) |
Compiled 22 to 12 computations (45.5% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (*.f64 4 (/.f64 x y)) |
| 0.0ms | x | @ | 0 | (*.f64 4 (/.f64 x y)) |
| 0.0ms | x | @ | inf | (*.f64 4 (/.f64 x y)) |
| 0.0ms | y | @ | inf | (*.f64 4 (/.f64 x y)) |
| 0.0ms | x | @ | -inf | (*.f64 4 (/.f64 x y)) |
| 1× | batch-egg-rewrite |
| 1252× | rational.json-1 |
| 1252× | rational.json-2 |
| 1252× | rational.json-4 |
| 1252× | rational.json-3 |
| 1244× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 48 | 13 |
| 2 | 123 | 13 |
| 3 | 304 | 13 |
| 4 | 796 | 13 |
| 5 | 3327 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 4 (/.f64 x y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (*.f64 (/.f64 x y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 2 y)) (*.f64 x (/.f64 2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) 3) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (/.f64 x y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x y) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 y (*.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (/.f64 y 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 y (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 2 y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 x) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) 8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y x) (*.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 y (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 8) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) 16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (-.f64 0 (/.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 y (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 y (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 2 y)) 16) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 x)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (neg.f64 (*.f64 y (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 x (/.f64 2 y)) 16)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 8)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 8) y) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 x) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 4 x))) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 x))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (*.f64 y (/.f64 1/2 x))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (*.f64 y (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (*.f64 y (/.f64 1/2 x))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (*.f64 y (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 x) 1/2)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (/.f64 x y)) 1))))) |
| 1× | egg-herbie |
| 1458× | rational.json-simplify-61 |
| 1382× | rational.json-simplify-35 |
| 1108× | rational.json-simplify-51 |
| 954× | rational.json-simplify-46 |
| 782× | rational.json-simplify-49 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 137 | 1691 |
| 1 | 437 | 1691 |
| 2 | 1393 | 1511 |
| 3 | 6094 | 1511 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (/.f64 x y) (*.f64 (/.f64 x y) 3)) |
(+.f64 (*.f64 4 (/.f64 x y)) 0) |
(+.f64 0 (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 x (/.f64 2 y)) (*.f64 x (/.f64 2 y))) |
(+.f64 (*.f64 (/.f64 x y) 3) (/.f64 x y)) |
(-.f64 (*.f64 4 (/.f64 x y)) 0) |
(/.f64 4 (/.f64 y x)) |
(/.f64 (/.f64 x y) 1/4) |
(/.f64 (*.f64 4 (/.f64 x y)) 1) |
(/.f64 1 (/.f64 y (*.f64 4 x))) |
(/.f64 (+.f64 x x) (/.f64 y 2)) |
(/.f64 2 (*.f64 y (/.f64 1/2 x))) |
(/.f64 (*.f64 x (/.f64 2 y)) 1/2) |
(/.f64 (*.f64 4 x) y) |
(/.f64 (*.f64 (/.f64 x y) 8) 2) |
(/.f64 (/.f64 y x) (*.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 y (/.f64 1/2 x)))) |
(/.f64 (*.f64 x 8) (+.f64 y y)) |
(/.f64 (*.f64 (/.f64 x y) 16) 4) |
(/.f64 (*.f64 x -2) (-.f64 0 (/.f64 y 2))) |
(/.f64 8 (*.f64 y (/.f64 2 x))) |
(/.f64 -2 (-.f64 0 (*.f64 y (/.f64 1/2 x)))) |
(/.f64 (*.f64 (*.f64 x (/.f64 2 y)) 16) 8) |
(/.f64 -4 (/.f64 y (neg.f64 x))) |
(/.f64 (neg.f64 (*.f64 4 x)) (neg.f64 y)) |
(/.f64 -8 (neg.f64 (*.f64 y (/.f64 2 x)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 x (/.f64 2 y)) 16)) 16) |
(/.f64 (neg.f64 (*.f64 x 8)) (*.f64 y -2)) |
(/.f64 (/.f64 (*.f64 x 8) y) 2) |
(/.f64 (/.f64 (*.f64 4 x) 1/2) (+.f64 y y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 4 x))) y) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))))) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 x))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 x)))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (*.f64 y (/.f64 1/2 x))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (*.f64 y (/.f64 1/2 x)))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (*.f64 y (/.f64 1/2 x))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (*.f64 y (/.f64 1/2 x)))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 x) 1/2)) (*.f64 y -2)) |
(pow.f64 (*.f64 4 (/.f64 x y)) 1) |
| Outputs |
|---|
(+.f64 (/.f64 x y) (*.f64 (/.f64 x y) 3)) |
(+.f64 (*.f64 4 (/.f64 x y)) 0) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(+.f64 0 (*.f64 4 (/.f64 x y))) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(+.f64 (*.f64 x (/.f64 2 y)) (*.f64 x (/.f64 2 y))) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(+.f64 (*.f64 (/.f64 x y) 3) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 (/.f64 x y) 3)) |
(-.f64 (*.f64 4 (/.f64 x y)) 0) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 4 (/.f64 y x)) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (/.f64 x y) 1/4) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 4 (/.f64 x y)) 1) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 1 (/.f64 y (*.f64 4 x))) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (+.f64 x x) (/.f64 y 2)) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 2 (*.f64 y (/.f64 1/2 x))) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 x (/.f64 2 y)) 1/2) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 4 x) y) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 (/.f64 x y) 8) 2) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (/.f64 y x) (*.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 y (/.f64 1/2 x)))) |
(/.f64 (/.f64 y x) (*.f64 y (*.f64 y (*.f64 (/.f64 1/2 x) (/.f64 1/2 x))))) |
(/.f64 (/.f64 (/.f64 (/.f64 y y) (/.f64 1/2 x)) (*.f64 y (/.f64 1/2 x))) x) |
(/.f64 (*.f64 x 8) (+.f64 y y)) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 (/.f64 x y) 16) 4) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 x -2) (-.f64 0 (/.f64 y 2))) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 8 (*.f64 y (/.f64 2 x))) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 -2 (-.f64 0 (*.f64 y (/.f64 1/2 x)))) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 (*.f64 x (/.f64 2 y)) 16) 8) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 -4 (/.f64 y (neg.f64 x))) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (neg.f64 (*.f64 4 x)) (neg.f64 y)) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 -8 (neg.f64 (*.f64 y (/.f64 2 x)))) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 x (/.f64 2 y)) 16)) 16) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (neg.f64 (*.f64 x 8)) (*.f64 y -2)) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (/.f64 (*.f64 x 8) y) 2) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (/.f64 (*.f64 4 x) 1/2) (+.f64 y y)) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 4 x))) y) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 (/.f64 1 (*.f64 y (/.f64 y (*.f64 x x)))) (*.f64 x (/.f64 1/2 y))) (/.f64 1 (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 (/.f64 x (/.f64 y x)) (*.f64 x (*.f64 y (/.f64 1/2 y)))) (/.f64 2 (/.f64 y x))) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))))) |
(+.f64 (/.f64 1 (*.f64 y (/.f64 1/2 x))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x)))))) |
(+.f64 (/.f64 1 (*.f64 y (/.f64 1/2 x))) (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x)))) |
(+.f64 (/.f64 2 (/.f64 y x)) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y))))) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))))) |
(+.f64 (/.f64 1 (*.f64 y (/.f64 1/2 x))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x)))))) |
(+.f64 (/.f64 1 (*.f64 y (/.f64 1/2 x))) (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x)))) |
(+.f64 (/.f64 2 (/.f64 y x)) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y))))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 x))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 (/.f64 1 (*.f64 y (/.f64 y (*.f64 x x)))) (*.f64 x (/.f64 1/2 y))) (/.f64 1 (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 (/.f64 x (/.f64 y x)) (*.f64 x (*.f64 y (/.f64 1/2 y)))) (/.f64 2 (/.f64 y x))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x))))))) |
(+.f64 (/.f64 (/.f64 1 (*.f64 y (/.f64 y (*.f64 x x)))) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 1 (*.f64 y (/.f64 y (*.f64 x x)))) (*.f64 x (/.f64 1/2 y)))) |
(+.f64 (/.f64 (/.f64 x (/.f64 y x)) (*.f64 x (*.f64 y (/.f64 1/2 y)))) (/.f64 (/.f64 x (/.f64 y x)) (*.f64 x (*.f64 y (/.f64 1/2 y))))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x)))))) |
(+.f64 (/.f64 (/.f64 1 (*.f64 y (/.f64 y (*.f64 x x)))) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x)))) |
(+.f64 (/.f64 (/.f64 x (/.f64 y x)) (*.f64 x (*.f64 y (/.f64 1/2 y)))) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y))))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x)))))) |
(+.f64 (/.f64 (/.f64 1 (*.f64 y (/.f64 y (*.f64 x x)))) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x)))) |
(+.f64 (/.f64 (/.f64 x (/.f64 y x)) (*.f64 x (*.f64 y (/.f64 1/2 y)))) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (*.f64 y (/.f64 1/2 x))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 1 (*.f64 y (/.f64 1/2 x))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x)))))) |
(+.f64 (/.f64 1 (*.f64 y (/.f64 1/2 x))) (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x)))) |
(+.f64 (/.f64 2 (/.f64 y x)) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x)))))) |
(+.f64 (/.f64 (/.f64 1 (*.f64 y (/.f64 y (*.f64 x x)))) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x)))) |
(+.f64 (/.f64 (/.f64 x (/.f64 y x)) (*.f64 x (*.f64 y (/.f64 1/2 y)))) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x)))))) |
(+.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x)))) |
(+.f64 (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y)))) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x)))))) |
(+.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x)))) |
(+.f64 (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y)))) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (*.f64 y (/.f64 1/2 x))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 1 (*.f64 y (/.f64 1/2 x))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x)))))) |
(+.f64 (/.f64 1 (*.f64 y (/.f64 1/2 x))) (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x)))) |
(+.f64 (/.f64 2 (/.f64 y x)) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x)))))) |
(+.f64 (/.f64 (/.f64 1 (*.f64 y (/.f64 y (*.f64 x x)))) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x)))) |
(+.f64 (/.f64 (/.f64 x (/.f64 y x)) (*.f64 x (*.f64 y (/.f64 1/2 y)))) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 y (/.f64 2 x))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x)))))) |
(+.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x)))) |
(+.f64 (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y)))) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))) (/.f64 (/.f64 y x) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 y x))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (*.f64 y (/.f64 2 x)))))) |
(+.f64 (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 y (*.f64 x x))) (/.f64 (/.f64 y y) (/.f64 2 x)))) |
(+.f64 (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y)))) (*.f64 (*.f64 x (/.f64 2 y)) (/.f64 x (/.f64 x (/.f64 y y))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 4 x) 1/2)) (*.f64 y -2)) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
(pow.f64 (*.f64 4 (/.f64 x y)) 1) |
(*.f64 (/.f64 x y) 4) |
(*.f64 x (/.f64 4 y)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 x (/.f64 4 y)) |
Compiled 22 to 15 computations (31.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | inf | (*.f64 x (/.f64 4 y)) |
| 0.0ms | x | @ | 0 | (*.f64 x (/.f64 4 y)) |
| 0.0ms | x | @ | inf | (*.f64 x (/.f64 4 y)) |
| 0.0ms | y | @ | -inf | (*.f64 x (/.f64 4 y)) |
| 0.0ms | x | @ | -inf | (*.f64 x (/.f64 4 y)) |
| 1× | batch-egg-rewrite |
| 1914× | rational.json-simplify-35 |
| 1140× | rational.json-1 |
| 1140× | rational.json-2 |
| 1140× | rational.json-3 |
| 1134× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 49 | 13 |
| 2 | 123 | 13 |
| 3 | 284 | 13 |
| 4 | 607 | 13 |
| 5 | 1812 | 13 |
| 6 | 4574 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 x (/.f64 4 y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x 1/4) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 x 1/4) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 x y)) (*.f64 2 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 x 1/4) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 y 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (*.f64 y (*.f64 y 1/4)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (*.f64 2 (/.f64 (*.f64 1/8 (*.f64 y y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x 1/4) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 y (/.f64 x 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 y (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 1/2 (/.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (/.f64 y (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 4 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 2 (/.f64 (*.f64 y (*.f64 y 1/4)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 8 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (neg.f64 (/.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (neg.f64 (*.f64 1/2 (/.f64 y x))) (neg.f64 (*.f64 1/2 (/.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (*.f64 2 (*.f64 2 (/.f64 y (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (*.f64 2 (/.f64 (*.f64 4 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (neg.f64 (/.f64 y (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (neg.f64 (/.f64 y x)) (neg.f64 (/.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x 1/4) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 16 (/.f64 y x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 y (/.f64 x 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 x 1/4) y) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 y (*.f64 x 1/2)))) (*.f64 2 (*.f64 2 (/.f64 y (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 64 (+.f64 (*.f64 2 (/.f64 (*.f64 4 y) x)) (*.f64 2 (/.f64 (*.f64 4 y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (+.f64 (neg.f64 (/.f64 y (*.f64 x 1/2))) (neg.f64 (/.f64 y (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (-.f64 0 (*.f64 2 (/.f64 y (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (-.f64 0 (/.f64 (*.f64 4 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 8) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x y) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (*.f64 y 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (/.f64 (*.f64 1/8 (*.f64 y y)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 x y)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (neg.f64 (*.f64 y 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (-.f64 0 (/.f64 (*.f64 y (*.f64 y 1/4)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y x) (*.f64 (*.f64 1/2 (/.f64 y x)) (*.f64 1/2 (/.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 1/2 (/.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 y (/.f64 x 1/4))) (neg.f64 (/.f64 y (/.f64 x 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 8)) (*.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x 1/4) y) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 (*.f64 y 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 x 1/4) (*.f64 y 1/8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (+.f64 y y)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (/.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x 1/4)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x 8))) (*.f64 y 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 x 1/4) (*.f64 y 1/8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 x 1/4))) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x 1/4) y) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 x))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 y 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 x x))) (*.f64 2 (/.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 1/2)) (neg.f64 (*.f64 y 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (/.f64 (*.f64 1/8 (*.f64 y y)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 8)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 x 8))) (neg.f64 (*.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 x 1/4))) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 x x))) (neg.f64 (/.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x 1/2)) (neg.f64 (*.f64 x 1/2))) (+.f64 (neg.f64 (*.f64 y 1/8)) (neg.f64 (*.f64 y 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 x 1/4) (*.f64 y 1/8))) (*.f64 2 (/.f64 (/.f64 x 1/4) (*.f64 y 1/8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 x 8)) (neg.f64 (*.f64 x 8))) (*.f64 (neg.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x 1/4) y) 8))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x 1/4) y) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 x))) (*.f64 2 (*.f64 2 (neg.f64 x)))) (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 y 1/4)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 y 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 x x))) (*.f64 2 (neg.f64 (+.f64 x x)))) (+.f64 (*.f64 2 (/.f64 y -2)) (*.f64 2 (/.f64 y -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 x x))) (neg.f64 (neg.f64 (+.f64 x x)))) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x 1/2))) (*.f64 y 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x 8))) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 x))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 y 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 x x)))) (/.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 x 1/4) y) 1))))) |
| 1× | egg-herbie |
| 1542× | rational.json-simplify-2 |
| 1526× | rational.json-simplify-35 |
| 1396× | rational.json-simplify-51 |
| 1000× | rational.json-simplify-49 |
| 828× | rational.json-simplify-46 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 187 | 1304 |
| 1 | 578 | 1304 |
| 2 | 1681 | 1298 |
| 3 | 5222 | 1298 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (/.f64 (/.f64 x 1/4) y) 0) |
(+.f64 0 (/.f64 (/.f64 x 1/4) y)) |
(+.f64 (*.f64 2 (/.f64 x y)) (*.f64 2 (/.f64 x y))) |
(-.f64 (/.f64 (/.f64 x 1/4) y) 0) |
(/.f64 x (*.f64 y 1/4)) |
(/.f64 x (/.f64 (*.f64 y (*.f64 y 1/4)) y)) |
(/.f64 x (*.f64 2 (/.f64 (*.f64 1/8 (*.f64 y y)) y))) |
(/.f64 4 (/.f64 y x)) |
(/.f64 (/.f64 (/.f64 x 1/4) y) 1) |
(/.f64 1 (/.f64 y (/.f64 x 1/4))) |
(/.f64 8 (/.f64 y (*.f64 x 1/2))) |
(/.f64 2 (*.f64 1/2 (/.f64 y x))) |
(/.f64 16 (*.f64 2 (/.f64 y (*.f64 x 1/2)))) |
(/.f64 16 (/.f64 (*.f64 4 y) x)) |
(/.f64 (+.f64 x x) (*.f64 y 1/2)) |
(/.f64 (+.f64 x x) (*.f64 2 (/.f64 (*.f64 y (*.f64 y 1/4)) y))) |
(/.f64 (*.f64 x (/.f64 8 y)) 2) |
(/.f64 -4 (neg.f64 (/.f64 y x))) |
(/.f64 -4 (+.f64 (neg.f64 (*.f64 1/2 (/.f64 y x))) (neg.f64 (*.f64 1/2 (/.f64 y x))))) |
(/.f64 32 (*.f64 2 (*.f64 2 (/.f64 y (*.f64 x 1/2))))) |
(/.f64 32 (*.f64 2 (/.f64 (*.f64 4 y) x))) |
(/.f64 -8 (neg.f64 (/.f64 y (*.f64 x 1/2)))) |
(/.f64 -8 (+.f64 (neg.f64 (/.f64 y x)) (neg.f64 (/.f64 y x)))) |
(/.f64 (/.f64 x 1/4) y) |
(/.f64 (/.f64 16 (/.f64 y x)) 4) |
(/.f64 -1 (neg.f64 (/.f64 y (/.f64 x 1/4)))) |
(/.f64 (*.f64 (/.f64 (/.f64 x 1/4) y) 8) 8) |
(/.f64 64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 y (*.f64 x 1/2)))) (*.f64 2 (*.f64 2 (/.f64 y (*.f64 x 1/2)))))) |
(/.f64 64 (+.f64 (*.f64 2 (/.f64 (*.f64 4 y) x)) (*.f64 2 (/.f64 (*.f64 4 y) x)))) |
(/.f64 -16 (+.f64 (neg.f64 (/.f64 y (*.f64 x 1/2))) (neg.f64 (/.f64 y (*.f64 x 1/2))))) |
(/.f64 -16 (-.f64 0 (*.f64 2 (/.f64 y (*.f64 x 1/2))))) |
(/.f64 -16 (-.f64 0 (/.f64 (*.f64 4 y) x))) |
(/.f64 (*.f64 x 8) (+.f64 y y)) |
(/.f64 (/.f64 x y) 1/4) |
(/.f64 (*.f64 x 1/2) (*.f64 y 1/8)) |
(/.f64 (*.f64 x 1/2) (/.f64 (*.f64 1/8 (*.f64 y y)) y)) |
(/.f64 (*.f64 2 (/.f64 x y)) 1/2) |
(/.f64 (neg.f64 x) (neg.f64 (*.f64 y 1/4))) |
(/.f64 (neg.f64 x) (-.f64 0 (/.f64 (*.f64 y (*.f64 y 1/4)) y))) |
(/.f64 (/.f64 y x) (*.f64 (*.f64 1/2 (/.f64 y x)) (*.f64 1/2 (/.f64 y x)))) |
(/.f64 -2 (neg.f64 (*.f64 1/2 (/.f64 y x)))) |
(/.f64 -2 (+.f64 (neg.f64 (/.f64 y (/.f64 x 1/4))) (neg.f64 (/.f64 y (/.f64 x 1/4))))) |
(/.f64 (*.f64 2 (*.f64 x 8)) (*.f64 4 y)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x 1/4) y) 8)) 16) |
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 (*.f64 y 1/4)))) |
(/.f64 (/.f64 (/.f64 x 1/4) (*.f64 y 1/8)) 8) |
(/.f64 (/.f64 x (+.f64 y y)) 1/8) |
(/.f64 (neg.f64 (+.f64 x x)) (/.f64 y -2)) |
(/.f64 (neg.f64 (/.f64 x 1/4)) (neg.f64 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x 8))) (*.f64 y 8)) |
(/.f64 (*.f64 2 (/.f64 (/.f64 x 1/4) (*.f64 y 1/8))) 16) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 x 1/4))) (*.f64 y -2)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x 1/4) y) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 x))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 y 1/4))))) |
(/.f64 (*.f64 2 (neg.f64 (+.f64 x x))) (*.f64 2 (/.f64 y -2))) |
(/.f64 (neg.f64 (*.f64 x 1/2)) (neg.f64 (*.f64 y 1/8))) |
(/.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (/.f64 (*.f64 1/8 (*.f64 y y)) y))) |
(/.f64 (neg.f64 (*.f64 x 8)) (*.f64 y -2)) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 x 8))) (neg.f64 (*.f64 4 y))) |
(/.f64 (neg.f64 (neg.f64 (/.f64 x 1/4))) y) |
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 y 1/2)) |
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (neg.f64 (/.f64 y -2))) |
(/.f64 (+.f64 (neg.f64 (*.f64 x 1/2)) (neg.f64 (*.f64 x 1/2))) (+.f64 (neg.f64 (*.f64 y 1/8)) (neg.f64 (*.f64 y 1/8)))) |
(/.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 x 1/4) (*.f64 y 1/8))) (*.f64 2 (/.f64 (/.f64 x 1/4) (*.f64 y 1/8)))) 32) |
(/.f64 (+.f64 (neg.f64 (*.f64 x 8)) (neg.f64 (*.f64 x 8))) (*.f64 (neg.f64 y) 4)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x 1/4) y) 8))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x 1/4) y) 8)))) 64) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 x))) (*.f64 2 (*.f64 2 (neg.f64 x)))) (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 y 1/4)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 y 1/4)))))) |
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 x x))) (*.f64 2 (neg.f64 (+.f64 x x)))) (+.f64 (*.f64 2 (/.f64 y -2)) (*.f64 2 (/.f64 y -2)))) |
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 x x))) (neg.f64 (neg.f64 (+.f64 x x)))) y) |
(/.f64 (neg.f64 (neg.f64 (*.f64 x 1/2))) (*.f64 y 1/8)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 x 8))) (+.f64 y y)) |
(/.f64 (neg.f64 (*.f64 2 (neg.f64 x))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 y 1/4))))) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 x x)))) (/.f64 y -2)) |
(pow.f64 (/.f64 (/.f64 x 1/4) y) 1) |
| Outputs |
|---|
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (/.f64 (/.f64 x 1/4) y) 0) |
(*.f64 4 (/.f64 x y)) |
(+.f64 0 (/.f64 (/.f64 x 1/4) y)) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 2 (/.f64 x y)) (*.f64 2 (/.f64 x y))) |
(*.f64 4 (/.f64 x y)) |
(-.f64 (/.f64 (/.f64 x 1/4) y) 0) |
(*.f64 4 (/.f64 x y)) |
(/.f64 x (*.f64 y 1/4)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 x (/.f64 (*.f64 y (*.f64 y 1/4)) y)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 x (*.f64 2 (/.f64 (*.f64 1/8 (*.f64 y y)) y))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 4 (/.f64 y x)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (/.f64 (/.f64 x 1/4) y) 1) |
(*.f64 4 (/.f64 x y)) |
(/.f64 1 (/.f64 y (/.f64 x 1/4))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 8 (/.f64 y (*.f64 x 1/2))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 2 (*.f64 1/2 (/.f64 y x))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 16 (*.f64 2 (/.f64 y (*.f64 x 1/2)))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 16 (/.f64 (*.f64 4 y) x)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (+.f64 x x) (*.f64 y 1/2)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (+.f64 x x) (*.f64 2 (/.f64 (*.f64 y (*.f64 y 1/4)) y))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 x (/.f64 8 y)) 2) |
(*.f64 4 (/.f64 x y)) |
(/.f64 -4 (neg.f64 (/.f64 y x))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 -4 (+.f64 (neg.f64 (*.f64 1/2 (/.f64 y x))) (neg.f64 (*.f64 1/2 (/.f64 y x))))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 32 (*.f64 2 (*.f64 2 (/.f64 y (*.f64 x 1/2))))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 32 (*.f64 2 (/.f64 (*.f64 4 y) x))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 -8 (neg.f64 (/.f64 y (*.f64 x 1/2)))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 -8 (+.f64 (neg.f64 (/.f64 y x)) (neg.f64 (/.f64 y x)))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (/.f64 x 1/4) y) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (/.f64 16 (/.f64 y x)) 4) |
(*.f64 4 (/.f64 x y)) |
(/.f64 -1 (neg.f64 (/.f64 y (/.f64 x 1/4)))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 (/.f64 (/.f64 x 1/4) y) 8) 8) |
(*.f64 4 (/.f64 x y)) |
(/.f64 64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 y (*.f64 x 1/2)))) (*.f64 2 (*.f64 2 (/.f64 y (*.f64 x 1/2)))))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 64 (+.f64 (*.f64 2 (/.f64 (*.f64 4 y) x)) (*.f64 2 (/.f64 (*.f64 4 y) x)))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 -16 (+.f64 (neg.f64 (/.f64 y (*.f64 x 1/2))) (neg.f64 (/.f64 y (*.f64 x 1/2))))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 -16 (-.f64 0 (*.f64 2 (/.f64 y (*.f64 x 1/2))))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 -16 (-.f64 0 (/.f64 (*.f64 4 y) x))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 x 8) (+.f64 y y)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (/.f64 x y) 1/4) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 x 1/2) (*.f64 y 1/8)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 x 1/2) (/.f64 (*.f64 1/8 (*.f64 y y)) y)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 2 (/.f64 x y)) 1/2) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 x) (neg.f64 (*.f64 y 1/4))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 x) (-.f64 0 (/.f64 (*.f64 y (*.f64 y 1/4)) y))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (/.f64 y x) (*.f64 (*.f64 1/2 (/.f64 y x)) (*.f64 1/2 (/.f64 y x)))) |
(/.f64 (/.f64 y x) (*.f64 1/2 (*.f64 (/.f64 y x) (*.f64 (/.f64 y x) 1/2)))) |
(/.f64 (/.f64 (/.f64 y 1/2) (*.f64 (/.f64 y x) (*.f64 (/.f64 y x) 1/2))) x) |
(/.f64 (/.f64 x (/.f64 y (/.f64 y x))) (*.f64 (/.f64 y x) 1/4)) |
(/.f64 (/.f64 y x) (*.f64 (/.f64 y x) (*.f64 1/4 (/.f64 y x)))) |
(/.f64 -2 (neg.f64 (*.f64 1/2 (/.f64 y x)))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 -2 (+.f64 (neg.f64 (/.f64 y (/.f64 x 1/4))) (neg.f64 (/.f64 y (/.f64 x 1/4))))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 2 (*.f64 x 8)) (*.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 x 1/4) y) 8)) 16) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 (*.f64 y 1/4)))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (/.f64 (/.f64 x 1/4) (*.f64 y 1/8)) 8) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (/.f64 x (+.f64 y y)) 1/8) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 (+.f64 x x)) (/.f64 y -2)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 (/.f64 x 1/4)) (neg.f64 y)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x 8))) (*.f64 y 8)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 2 (/.f64 (/.f64 x 1/4) (*.f64 y 1/8))) 16) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 2 (neg.f64 (/.f64 x 1/4))) (*.f64 y -2)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x 1/4) y) 8))) 32) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 x))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 y 1/4))))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (*.f64 2 (neg.f64 (+.f64 x x))) (*.f64 2 (/.f64 y -2))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 (*.f64 x 1/2)) (neg.f64 (*.f64 y 1/8))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (/.f64 (*.f64 1/8 (*.f64 y y)) y))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 (*.f64 x 8)) (*.f64 y -2)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 x 8))) (neg.f64 (*.f64 4 y))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 (neg.f64 (/.f64 x 1/4))) y) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 y 1/2)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (neg.f64 (/.f64 y -2))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (+.f64 (neg.f64 (*.f64 x 1/2)) (neg.f64 (*.f64 x 1/2))) (+.f64 (neg.f64 (*.f64 y 1/8)) (neg.f64 (*.f64 y 1/8)))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 x 1/4) (*.f64 y 1/8))) (*.f64 2 (/.f64 (/.f64 x 1/4) (*.f64 y 1/8)))) 32) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (+.f64 (neg.f64 (*.f64 x 8)) (neg.f64 (*.f64 x 8))) (*.f64 (neg.f64 y) 4)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x 1/4) y) 8))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 x 1/4) y) 8)))) 64) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 x))) (*.f64 2 (*.f64 2 (neg.f64 x)))) (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 y 1/4)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 y 1/4)))))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 x x))) (*.f64 2 (neg.f64 (+.f64 x x)))) (+.f64 (*.f64 2 (/.f64 y -2)) (*.f64 2 (/.f64 y -2)))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 x x))) (neg.f64 (neg.f64 (+.f64 x x)))) y) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 x 1/2))) (*.f64 y 1/8)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 x 8))) (+.f64 y y)) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 (*.f64 2 (neg.f64 x))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 y 1/4))))) |
(*.f64 4 (/.f64 x y)) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 x x)))) (/.f64 y -2)) |
(*.f64 4 (/.f64 x y)) |
(pow.f64 (/.f64 (/.f64 x 1/4) y) 1) |
(*.f64 4 (/.f64 x y)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (/.f64 z y) -4) |
Compiled 22 to 12 computations (45.5% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | inf | (*.f64 (/.f64 z y) -4) |
| 0.0ms | y | @ | 0 | (*.f64 (/.f64 z y) -4) |
| 0.0ms | z | @ | 0 | (*.f64 (/.f64 z y) -4) |
| 0.0ms | z | @ | inf | (*.f64 (/.f64 z y) -4) |
| 0.0ms | y | @ | -inf | (*.f64 (/.f64 z y) -4) |
| 1× | batch-egg-rewrite |
| 1264× | rational.json-1 |
| 1264× | rational.json-2 |
| 1264× | rational.json-4 |
| 1264× | rational.json-3 |
| 1256× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 48 | 13 |
| 2 | 123 | 13 |
| 3 | 305 | 13 |
| 4 | 805 | 13 |
| 5 | 3399 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 z y) -4) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 z y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 z y) -2) (*.f64 (/.f64 z y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 z y) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) -8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 z y) -16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 z y) -16)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 z y) -16))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 z y) -4) 1))))) |
| 1× | egg-herbie |
| 1660× | rational.json-simplify-35 |
| 1594× | rational.json-simplify-2 |
| 1476× | rational.json-simplify-61 |
| 612× | rational.json-simplify-1 |
| 594× | rational.json-simplify-39 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 442 |
| 1 | 74 | 442 |
| 2 | 162 | 442 |
| 3 | 423 | 442 |
| 4 | 1301 | 442 |
| 5 | 2815 | 442 |
| 6 | 3726 | 442 |
| 7 | 4196 | 442 |
| 8 | 4648 | 442 |
| 9 | 5975 | 442 |
| 10 | 6325 | 442 |
| 11 | 6654 | 442 |
| 12 | 7319 | 442 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 (/.f64 z y) -4) 0) |
(+.f64 0 (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 (/.f64 z y) -2) (*.f64 (/.f64 z y) -2)) |
(-.f64 (*.f64 (/.f64 z y) -4) 0) |
(/.f64 (*.f64 (/.f64 z y) -4) 1) |
(/.f64 (*.f64 (/.f64 z y) -8) 2) |
(/.f64 (*.f64 (/.f64 z y) -16) 4) |
(/.f64 (*.f64 2 (*.f64 (/.f64 z y) -16)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 z y) -16))) 16) |
(pow.f64 (*.f64 (/.f64 z y) -4) 1) |
| Outputs |
|---|
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 (/.f64 z y) -4) 0) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 0 (*.f64 (/.f64 z y) -4)) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 (/.f64 z y) -2) (*.f64 (/.f64 z y) -2)) |
(*.f64 -4 (/.f64 z y)) |
(-.f64 (*.f64 (/.f64 z y) -4) 0) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 (/.f64 z y) -4) 1) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 (/.f64 z y) -8) 2) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 (/.f64 z y) -16) 4) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 z y) -16)) 8) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 z y) -16))) 16) |
(*.f64 -4 (/.f64 z y)) |
(pow.f64 (*.f64 (/.f64 z y) -4) 1) |
(*.f64 -4 (/.f64 z y)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (neg.f64 z) (/.f64 4 y)) |
Compiled 26 to 16 computations (38.5% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | 0 | (*.f64 (neg.f64 z) (/.f64 4 y)) |
| 0.0ms | z | @ | inf | (*.f64 (neg.f64 z) (/.f64 4 y)) |
| 0.0ms | z | @ | -inf | (*.f64 (neg.f64 z) (/.f64 4 y)) |
| 0.0ms | y | @ | -inf | (*.f64 (neg.f64 z) (/.f64 4 y)) |
| 0.0ms | y | @ | inf | (*.f64 (neg.f64 z) (/.f64 4 y)) |
| 1× | batch-egg-rewrite |
| 1748× | rational.json-1 |
| 1748× | rational.json-2 |
| 1394× | rational.json-simplify-35 |
| 870× | rational.json-simplify-2 |
| 862× | rational.json-4 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 65 | 17 |
| 2 | 162 | 17 |
| 3 | 374 | 17 |
| 4 | 832 | 13 |
| 5 | 2734 | 13 |
| 6 | 7132 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (neg.f64 z) (/.f64 4 y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 -4 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (/.f64 -4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 z (*.f64 y 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (*.f64 y -1/2)) (/.f64 z (*.f64 y -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (/.f64 -4 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 z (*.f64 y 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (*.f64 y -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 (neg.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 (*.f64 y -2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 (neg.f64 (*.f64 4 y)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (*.f64 y 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 (*.f64 y (*.f64 y 1/16)) (*.f64 y 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (-.f64 0 (*.f64 y -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (/.f64 (neg.f64 (*.f64 4 y)) -16))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (neg.f64 y) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 -4 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 y -1/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (*.f64 y -1/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 y (/.f64 -2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 y (*.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (*.f64 y (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 4 y) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 y -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 y (*.f64 z -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (*.f64 y -2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (-.f64 0 (*.f64 y -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -2) (/.f64 (*.f64 y -1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (/.f64 z (neg.f64 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 (neg.f64 y) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (+.f64 (/.f64 (*.f64 4 y) (neg.f64 z)) (/.f64 (*.f64 4 y) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 32 (+.f64 (*.f64 2 (*.f64 y (/.f64 -2 z))) (*.f64 2 (*.f64 y (/.f64 -2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (/.f64 y z) (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (-.f64 0 (*.f64 y (/.f64 -2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (*.f64 4 (*.f64 y -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -4) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 16 (/.f64 (neg.f64 y) z)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (*.f64 y 1/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (/.f64 -4 y)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 8 (*.f64 y -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (+.f64 (*.f64 4 (*.f64 y -1/4)) (*.f64 4 (*.f64 y -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 z) 8) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 y z)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (neg.f64 y)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -1/2) (*.f64 y 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z -1/2) (/.f64 (*.f64 y (*.f64 y 1/8)) y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (*.f64 y -1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 -4 y)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 16 (/.f64 y z))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (neg.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 8)) (+.f64 (*.f64 8 (*.f64 y -1/4)) (*.f64 8 (*.f64 y -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 z) 8)) (*.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 16 (/.f64 y z)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 8) (*.f64 y 1/4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 4) (*.f64 y -1/4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 8) (*.f64 y -1/4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 z) 8) (*.f64 y 1/4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z 8)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (*.f64 y -2)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -2)) (*.f64 y -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -4)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 z (*.f64 y -2)) (/.f64 z (*.f64 y -2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 z 8) (*.f64 y 1/4)) (/.f64 (*.f64 z 8) (*.f64 y 1/4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (neg.f64 z) 8) (*.f64 y 1/4)) (/.f64 (*.f64 (neg.f64 z) 8) (*.f64 y 1/4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 z -2)) (neg.f64 (*.f64 z -2))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 -4 y)) 8)) (*.f64 2 (*.f64 (*.f64 z (/.f64 -4 y)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 16 (/.f64 y z))) (*.f64 2 (/.f64 16 (/.f64 y z)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 z 4) (*.f64 y -1/4)) (/.f64 (*.f64 z 4) (*.f64 y -1/4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 z 8) (*.f64 y -1/4)) (/.f64 (*.f64 z 8) (*.f64 y -1/4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 z) 8)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 z -2))) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z -1/2)) (-.f64 0 (*.f64 y 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (/.f64 -4 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 z (*.f64 y 1/4))))))) |
| 1× | egg-herbie |
| 1526× | rational.json-simplify-35 |
| 1478× | rational.json-simplify-53 |
| 1328× | rational.json-simplify-2 |
| 1228× | rational.json-simplify-61 |
| 736× | rational.json-simplify-41 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 188 | 1325 |
| 1 | 603 | 1325 |
| 2 | 1805 | 1325 |
| 3 | 4769 | 1325 |
| 4 | 6985 | 1325 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 z (/.f64 -4 y)) 0) |
(+.f64 0 (*.f64 z (/.f64 -4 y))) |
(+.f64 -1 (-.f64 1 (/.f64 z (*.f64 y 1/4)))) |
(+.f64 (/.f64 z (*.f64 y -1/2)) (/.f64 z (*.f64 y -1/2))) |
(-.f64 (*.f64 z (/.f64 -4 y)) 0) |
(-.f64 0 (/.f64 z (*.f64 y 1/4))) |
(/.f64 z (*.f64 y -1/4)) |
(/.f64 z (/.f64 (neg.f64 y) 4)) |
(/.f64 z (/.f64 (*.f64 y -2) 8)) |
(/.f64 z (/.f64 (neg.f64 (*.f64 4 y)) 16)) |
(/.f64 (neg.f64 z) (*.f64 y 1/4)) |
(/.f64 (neg.f64 z) (/.f64 (*.f64 y (*.f64 y 1/16)) (*.f64 y 1/4))) |
(/.f64 (neg.f64 z) (-.f64 0 (*.f64 y -1/4))) |
(/.f64 (neg.f64 z) (/.f64 (neg.f64 (*.f64 4 y)) -16)) |
(/.f64 4 (/.f64 (neg.f64 y) z)) |
(/.f64 (*.f64 z (/.f64 -4 y)) 1) |
(/.f64 1 (/.f64 (*.f64 y -1/4) z)) |
(/.f64 -1 (-.f64 0 (/.f64 (*.f64 y -1/4) z))) |
(/.f64 8 (*.f64 y (/.f64 -2 z))) |
(/.f64 2 (/.f64 y (*.f64 z -2))) |
(/.f64 16 (*.f64 2 (*.f64 y (/.f64 -2 z)))) |
(/.f64 16 (/.f64 (*.f64 4 y) (neg.f64 z))) |
(/.f64 (+.f64 z z) (*.f64 y -1/2)) |
(/.f64 -2 (-.f64 0 (/.f64 y (*.f64 z -2)))) |
(/.f64 (*.f64 z -2) (*.f64 y 1/2)) |
(/.f64 (*.f64 z -2) (/.f64 (*.f64 y -2) -4)) |
(/.f64 (*.f64 z -2) (-.f64 0 (*.f64 y -1/2))) |
(/.f64 (*.f64 z -2) (/.f64 (*.f64 y -1/2) -1)) |
(/.f64 (*.f64 8 (/.f64 z (neg.f64 y))) 2) |
(/.f64 -4 (/.f64 y z)) |
(/.f64 -4 (-.f64 0 (/.f64 (neg.f64 y) z))) |
(/.f64 32 (+.f64 (/.f64 (*.f64 4 y) (neg.f64 z)) (/.f64 (*.f64 4 y) (neg.f64 z)))) |
(/.f64 32 (+.f64 (*.f64 2 (*.f64 y (/.f64 -2 z))) (*.f64 2 (*.f64 y (/.f64 -2 z))))) |
(/.f64 -8 (+.f64 (/.f64 y z) (/.f64 y z))) |
(/.f64 -8 (-.f64 0 (*.f64 y (/.f64 -2 z)))) |
(/.f64 (*.f64 z 4) (neg.f64 y)) |
(/.f64 (*.f64 z 4) (*.f64 4 (*.f64 y -1/4))) |
(/.f64 (*.f64 z -4) y) |
(/.f64 (/.f64 16 (/.f64 (neg.f64 y) z)) 4) |
(/.f64 (/.f64 z (*.f64 y 1/4)) -1) |
(/.f64 (*.f64 (*.f64 z (/.f64 -4 y)) 8) 8) |
(/.f64 (*.f64 z 8) (*.f64 y -2)) |
(/.f64 (*.f64 z 8) (*.f64 8 (*.f64 y -1/4))) |
(/.f64 (*.f64 z 8) (+.f64 (*.f64 4 (*.f64 y -1/4)) (*.f64 4 (*.f64 y -1/4)))) |
(/.f64 (*.f64 (neg.f64 z) 8) (+.f64 y y)) |
(/.f64 (/.f64 8 (/.f64 y z)) -2) |
(/.f64 (/.f64 z (neg.f64 y)) 1/4) |
(/.f64 (*.f64 z -1/2) (*.f64 y 1/8)) |
(/.f64 (*.f64 z -1/2) (/.f64 (*.f64 y (*.f64 y 1/8)) y)) |
(/.f64 (/.f64 z (*.f64 y -1/2)) 1/2) |
(/.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 -4 y)) 8)) 16) |
(/.f64 (*.f64 2 (/.f64 16 (/.f64 y z))) -8) |
(/.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (neg.f64 y) 4)) |
(/.f64 (*.f64 2 (*.f64 z 8)) (+.f64 (*.f64 8 (*.f64 y -1/4)) (*.f64 8 (*.f64 y -1/4)))) |
(/.f64 (*.f64 2 (*.f64 (neg.f64 z) 8)) (*.f64 4 y)) |
(/.f64 (/.f64 16 (/.f64 y z)) -4) |
(/.f64 (/.f64 (*.f64 z 8) (*.f64 y 1/4)) -8) |
(/.f64 (/.f64 (*.f64 z 4) (*.f64 y -1/4)) 4) |
(/.f64 (/.f64 (*.f64 z 8) (*.f64 y -1/4)) 8) |
(/.f64 (/.f64 (*.f64 (neg.f64 z) 8) (*.f64 y 1/4)) 8) |
(/.f64 (neg.f64 (*.f64 z 8)) (+.f64 y y)) |
(/.f64 (/.f64 z (*.f64 y -2)) 1/8) |
(/.f64 (neg.f64 (*.f64 z -2)) (*.f64 y -1/2)) |
(/.f64 (neg.f64 (*.f64 z -4)) (neg.f64 y)) |
(/.f64 (+.f64 (/.f64 z (*.f64 y -2)) (/.f64 z (*.f64 y -2))) 1/4) |
(/.f64 (+.f64 (/.f64 (*.f64 z 8) (*.f64 y 1/4)) (/.f64 (*.f64 z 8) (*.f64 y 1/4))) -16) |
(/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 z) 8) (*.f64 y 1/4)) (/.f64 (*.f64 (neg.f64 z) 8) (*.f64 y 1/4))) 16) |
(/.f64 (+.f64 (neg.f64 (*.f64 z -2)) (neg.f64 (*.f64 z -2))) (neg.f64 y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 -4 y)) 8)) (*.f64 2 (*.f64 (*.f64 z (/.f64 -4 y)) 8))) 32) |
(/.f64 (+.f64 (*.f64 2 (/.f64 16 (/.f64 y z))) (*.f64 2 (/.f64 16 (/.f64 y z)))) -16) |
(/.f64 (+.f64 (/.f64 (*.f64 z 4) (*.f64 y -1/4)) (/.f64 (*.f64 z 4) (*.f64 y -1/4))) 8) |
(/.f64 (+.f64 (/.f64 (*.f64 z 8) (*.f64 y -1/4)) (/.f64 (*.f64 z 8) (*.f64 y -1/4))) 16) |
(/.f64 (neg.f64 (*.f64 (neg.f64 z) 8)) (*.f64 y -2)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 z -2))) (*.f64 y 1/2)) |
(/.f64 (neg.f64 (*.f64 z -1/2)) (-.f64 0 (*.f64 y 1/8))) |
(pow.f64 (*.f64 z (/.f64 -4 y)) 1) |
(neg.f64 (/.f64 z (*.f64 y 1/4))) |
| Outputs |
|---|
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(+.f64 (*.f64 z (/.f64 -4 y)) 0) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(+.f64 0 (*.f64 z (/.f64 -4 y))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(+.f64 -1 (-.f64 1 (/.f64 z (*.f64 y 1/4)))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(+.f64 (/.f64 z (*.f64 y -1/2)) (/.f64 z (*.f64 y -1/2))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(-.f64 (*.f64 z (/.f64 -4 y)) 0) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(-.f64 0 (/.f64 z (*.f64 y 1/4))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 z (*.f64 y -1/4)) |
(/.f64 (*.f64 -4 z) y) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 z (/.f64 (neg.f64 y) 4)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 z (/.f64 (*.f64 y -2) 8)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 z (/.f64 (neg.f64 (*.f64 4 y)) 16)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (neg.f64 z) (*.f64 y 1/4)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (neg.f64 z) (/.f64 (*.f64 y (*.f64 y 1/16)) (*.f64 y 1/4))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (neg.f64 z) (-.f64 0 (*.f64 y -1/4))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (neg.f64 z) (/.f64 (neg.f64 (*.f64 4 y)) -16)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 4 (/.f64 (neg.f64 y) z)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 z (/.f64 -4 y)) 1) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 1 (/.f64 (*.f64 y -1/4) z)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 -1 (-.f64 0 (/.f64 (*.f64 y -1/4) z))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 8 (*.f64 y (/.f64 -2 z))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 2 (/.f64 y (*.f64 z -2))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 16 (*.f64 2 (*.f64 y (/.f64 -2 z)))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 16 (/.f64 (*.f64 4 y) (neg.f64 z))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (+.f64 z z) (*.f64 y -1/2)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 -2 (-.f64 0 (/.f64 y (*.f64 z -2)))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 z -2) (*.f64 y 1/2)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 z -2) (/.f64 (*.f64 y -2) -4)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 z -2) (-.f64 0 (*.f64 y -1/2))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 z -2) (/.f64 (*.f64 y -1/2) -1)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 8 (/.f64 z (neg.f64 y))) 2) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 -4 (/.f64 y z)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 -4 (-.f64 0 (/.f64 (neg.f64 y) z))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 32 (+.f64 (/.f64 (*.f64 4 y) (neg.f64 z)) (/.f64 (*.f64 4 y) (neg.f64 z)))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 32 (+.f64 (*.f64 2 (*.f64 y (/.f64 -2 z))) (*.f64 2 (*.f64 y (/.f64 -2 z))))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 -8 (+.f64 (/.f64 y z) (/.f64 y z))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 -8 (-.f64 0 (*.f64 y (/.f64 -2 z)))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 z 4) (neg.f64 y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 z 4) (*.f64 4 (*.f64 y -1/4))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 z -4) y) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (/.f64 16 (/.f64 (neg.f64 y) z)) 4) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (/.f64 z (*.f64 y 1/4)) -1) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 (*.f64 z (/.f64 -4 y)) 8) 8) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 z 8) (*.f64 y -2)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 z 8) (*.f64 8 (*.f64 y -1/4))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 z 8) (+.f64 (*.f64 4 (*.f64 y -1/4)) (*.f64 4 (*.f64 y -1/4)))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 (neg.f64 z) 8) (+.f64 y y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (/.f64 8 (/.f64 y z)) -2) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (/.f64 z (neg.f64 y)) 1/4) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 z -1/2) (*.f64 y 1/8)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 z -1/2) (/.f64 (*.f64 y (*.f64 y 1/8)) y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (/.f64 z (*.f64 y -1/2)) 1/2) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 -4 y)) 8)) 16) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 2 (/.f64 16 (/.f64 y z))) -8) |
(*.f64 (/.f64 z (/.f64 y 16)) -1/4) |
(*.f64 -1/4 (/.f64 z (/.f64 y 16))) |
(/.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (neg.f64 y) 4)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 2 (*.f64 z 8)) (+.f64 (*.f64 8 (*.f64 y -1/4)) (*.f64 8 (*.f64 y -1/4)))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (*.f64 2 (*.f64 (neg.f64 z) 8)) (*.f64 4 y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (/.f64 16 (/.f64 y z)) -4) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (/.f64 (*.f64 z 8) (*.f64 y 1/4)) -8) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (/.f64 (*.f64 z 4) (*.f64 y -1/4)) 4) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (/.f64 (*.f64 z 8) (*.f64 y -1/4)) 8) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (/.f64 (*.f64 (neg.f64 z) 8) (*.f64 y 1/4)) 8) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (neg.f64 (*.f64 z 8)) (+.f64 y y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (/.f64 z (*.f64 y -2)) 1/8) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (neg.f64 (*.f64 z -2)) (*.f64 y -1/2)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (neg.f64 (*.f64 z -4)) (neg.f64 y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (+.f64 (/.f64 z (*.f64 y -2)) (/.f64 z (*.f64 y -2))) 1/4) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (+.f64 (/.f64 (*.f64 z 8) (*.f64 y 1/4)) (/.f64 (*.f64 z 8) (*.f64 y 1/4))) -16) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (+.f64 (/.f64 (*.f64 (neg.f64 z) 8) (*.f64 y 1/4)) (/.f64 (*.f64 (neg.f64 z) 8) (*.f64 y 1/4))) 16) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (+.f64 (neg.f64 (*.f64 z -2)) (neg.f64 (*.f64 z -2))) (neg.f64 y)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 z (/.f64 -4 y)) 8)) (*.f64 2 (*.f64 (*.f64 z (/.f64 -4 y)) 8))) 32) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (+.f64 (*.f64 2 (/.f64 16 (/.f64 y z))) (*.f64 2 (/.f64 16 (/.f64 y z)))) -16) |
(*.f64 (/.f64 z (/.f64 y 16)) -1/4) |
(*.f64 -1/4 (/.f64 z (/.f64 y 16))) |
(/.f64 (+.f64 (/.f64 (*.f64 z 4) (*.f64 y -1/4)) (/.f64 (*.f64 z 4) (*.f64 y -1/4))) 8) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (+.f64 (/.f64 (*.f64 z 8) (*.f64 y -1/4)) (/.f64 (*.f64 z 8) (*.f64 y -1/4))) 16) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (neg.f64 (*.f64 (neg.f64 z) 8)) (*.f64 y -2)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 z -2))) (*.f64 y 1/2)) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(/.f64 (neg.f64 (*.f64 z -1/2)) (-.f64 0 (*.f64 y 1/8))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(pow.f64 (*.f64 z (/.f64 -4 y)) 1) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
(neg.f64 (/.f64 z (*.f64 y 1/4))) |
(/.f64 (*.f64 -4 z) y) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 z (/.f64 -4 y)) |
Compiled 7354 to 3892 computations (47.1% saved)
7 alts after pruning (5 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 410 | 4 | 414 |
| Fresh | 1 | 1 | 2 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 2 | 4 |
| Total | 414 | 7 | 421 |
| Status | Error | Program |
|---|---|---|
| ▶ | 19.0b | (+.f64 4 (*.f64 (/.f64 z y) -4)) |
| ▶ | 16.4b | (+.f64 4 (*.f64 (/.f64 x y) 4)) |
| ✓ | 0.0b | (+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
| ▶ | 0.0b | (+.f64 4 (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)))) |
| ▶ | 43.2b | (+.f64 1 (*.f64 z (/.f64 -4 y))) |
| ✓ | 40.6b | (+.f64 1 (*.f64 x (/.f64 4 y))) |
| 34.7b | 4 |
Compiled 71 to 56 computations (21.1% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 z (/.f64 -4 y)) |
Compiled 22 to 15 computations (31.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | 0 | (*.f64 z (/.f64 -4 y)) |
| 0.0ms | y | @ | -inf | (*.f64 z (/.f64 -4 y)) |
| 0.0ms | z | @ | inf | (*.f64 z (/.f64 -4 y)) |
| 0.0ms | y | @ | inf | (*.f64 z (/.f64 -4 y)) |
| 0.0ms | z | @ | -inf | (*.f64 z (/.f64 -4 y)) |
| 1× | batch-egg-rewrite |
| 1240× | rational.json-1 |
| 1240× | rational.json-2 |
| 1240× | rational.json-3 |
| 1238× | rational.json-4 |
| 1224× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 49 | 13 |
| 2 | 123 | 13 |
| 3 | 284 | 13 |
| 4 | 616 | 13 |
| 5 | 1976 | 13 |
| 6 | 4962 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 z (/.f64 -4 y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 z -1/4) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 z -1/4) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (/.f64 -2 y)) (*.f64 z (/.f64 -2 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 z -1/4) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (*.f64 y -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 (*.f64 1/8 (*.f64 y y)) (*.f64 y -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 z (/.f64 (neg.f64 (*.f64 y 4)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 2 (*.f64 -1/2 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (/.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 z -1/4) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 y (/.f64 -1/4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (*.f64 y (/.f64 2 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 -1/2 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (*.f64 2 (*.f64 y (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -16 (/.f64 (*.f64 y 4) z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 z z) (*.f64 y -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (/.f64 -8 y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 -1/2 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 y (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (neg.f64 (/.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -32 (*.f64 2 (*.f64 2 (*.f64 y (/.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -32 (*.f64 2 (/.f64 (*.f64 y 4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 2 (*.f64 -1/2 (/.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (neg.f64 (*.f64 y (/.f64 2 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 4) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -16 (/.f64 y z)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 y (/.f64 -1/4 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 z -1/4) y) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (-.f64 0 (*.f64 2 (*.f64 y (/.f64 2 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (-.f64 0 (/.f64 (*.f64 y 4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 8) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z y) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 1/2) (*.f64 y -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z 1/2) (/.f64 (*.f64 1/8 (*.f64 y y)) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (neg.f64 (*.f64 y -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 z) (-.f64 0 (/.f64 (*.f64 1/8 (*.f64 y y)) (*.f64 y -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 -1/2 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (neg.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -1/2 (/.f64 y z))) (*.f64 (*.f64 -1/2 (/.f64 y z)) (*.f64 -1/2 (/.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 z -1/4) y) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 z y)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 z)) (*.f64 2 (neg.f64 (*.f64 y -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (/.f64 y 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 z 8) (*.f64 y -1/4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z -1/4) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 z (+.f64 y y)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 z z)) (neg.f64 (*.f64 y -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z 4)) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 z (/.f64 y 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 z -1/4) y) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 z y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 z))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 y -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 z 8) (*.f64 y -1/4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 z -1/4)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 z z))) (*.f64 2 (neg.f64 (*.f64 y -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z 8)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z 1/2)) (neg.f64 (*.f64 y -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 z 1/2)) (-.f64 0 (/.f64 (*.f64 1/8 (*.f64 y y)) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 z 4))) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 z -1/4)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 z z))) (*.f64 y -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 z z))) (neg.f64 (neg.f64 (*.f64 y -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 z 1/2))) (*.f64 y -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 z 8))) (neg.f64 (*.f64 (neg.f64 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 z 8))) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 z))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 y -1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 z -1/4))) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 z -1/4))) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 z z)))) (neg.f64 (*.f64 y -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 z -1/4) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (/.f64 z (/.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 2 (/.f64 z y)))))))) |
| 1× | egg-herbie |
| 1592× | rational.json-simplify-35 |
| 1578× | rational.json-simplify-51 |
| 1412× | rational.json-simplify-49 |
| 1122× | rational.json-simplify-46 |
| 764× | rational.json-simplify-50 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 188 | 1388 |
| 1 | 638 | 1356 |
| 2 | 1802 | 1350 |
| 3 | 5869 | 1346 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (/.f64 (/.f64 z -1/4) y) 0) |
(+.f64 0 (/.f64 (/.f64 z -1/4) y)) |
(+.f64 (*.f64 z (/.f64 -2 y)) (*.f64 z (/.f64 -2 y))) |
(-.f64 (/.f64 (/.f64 z -1/4) y) 0) |
(/.f64 z (*.f64 y -1/4)) |
(/.f64 z (/.f64 (*.f64 1/8 (*.f64 y y)) (*.f64 y -1/2))) |
(/.f64 z (/.f64 (neg.f64 (*.f64 y 4)) 16)) |
(/.f64 -4 (/.f64 y z)) |
(/.f64 -4 (-.f64 0 (*.f64 2 (*.f64 -1/2 (/.f64 y z))))) |
(/.f64 -4 (-.f64 0 (/.f64 y (neg.f64 z)))) |
(/.f64 (/.f64 (/.f64 z -1/4) y) 1) |
(/.f64 1 (*.f64 y (/.f64 -1/4 z))) |
(/.f64 -8 (*.f64 y (/.f64 2 z))) |
(/.f64 2 (*.f64 -1/2 (/.f64 y z))) |
(/.f64 -16 (*.f64 2 (*.f64 y (/.f64 2 z)))) |
(/.f64 -16 (/.f64 (*.f64 y 4) z)) |
(/.f64 (+.f64 z z) (*.f64 y -1/2)) |
(/.f64 (*.f64 z (/.f64 -8 y)) 2) |
(/.f64 4 (*.f64 2 (*.f64 -1/2 (/.f64 y z)))) |
(/.f64 4 (/.f64 y (neg.f64 z))) |
(/.f64 4 (neg.f64 (/.f64 y z))) |
(/.f64 -32 (*.f64 2 (*.f64 2 (*.f64 y (/.f64 2 z))))) |
(/.f64 -32 (*.f64 2 (/.f64 (*.f64 y 4) z))) |
(/.f64 8 (*.f64 2 (*.f64 2 (*.f64 -1/2 (/.f64 y z))))) |
(/.f64 8 (*.f64 2 (/.f64 y (neg.f64 z)))) |
(/.f64 8 (neg.f64 (*.f64 y (/.f64 2 z)))) |
(/.f64 (*.f64 z 4) (neg.f64 y)) |
(/.f64 (/.f64 -16 (/.f64 y z)) 4) |
(/.f64 -1 (neg.f64 (*.f64 y (/.f64 -1/4 z)))) |
(/.f64 (*.f64 (/.f64 (/.f64 z -1/4) y) 8) 8) |
(/.f64 16 (-.f64 0 (*.f64 2 (*.f64 y (/.f64 2 z))))) |
(/.f64 16 (-.f64 0 (/.f64 (*.f64 y 4) z))) |
(/.f64 (*.f64 z 8) (*.f64 y -2)) |
(/.f64 (/.f64 z y) -1/4) |
(/.f64 (*.f64 z 1/2) (*.f64 y -1/8)) |
(/.f64 (*.f64 z 1/2) (/.f64 (*.f64 1/8 (*.f64 y y)) (neg.f64 y))) |
(/.f64 (neg.f64 z) (neg.f64 (*.f64 y -1/4))) |
(/.f64 (neg.f64 z) (-.f64 0 (/.f64 (*.f64 1/8 (*.f64 y y)) (*.f64 y -1/2)))) |
(/.f64 -2 (neg.f64 (*.f64 -1/2 (/.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (neg.f64 y) 4)) |
(/.f64 (*.f64 2 (*.f64 -1/2 (/.f64 y z))) (*.f64 (*.f64 -1/2 (/.f64 y z)) (*.f64 -1/2 (/.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 z -1/4) y) 8)) 16) |
(/.f64 (*.f64 2 (/.f64 z y)) -1/2) |
(/.f64 (*.f64 2 (neg.f64 z)) (*.f64 2 (neg.f64 (*.f64 y -1/4)))) |
(/.f64 (/.f64 z (/.f64 y 2)) -1/2) |
(/.f64 (/.f64 (*.f64 z 8) (*.f64 y -1/4)) 8) |
(/.f64 (/.f64 z -1/4) y) |
(/.f64 (/.f64 z (+.f64 y y)) -1/8) |
(/.f64 (neg.f64 (+.f64 z z)) (neg.f64 (*.f64 y -1/2))) |
(/.f64 (neg.f64 (*.f64 z 4)) y) |
(/.f64 (*.f64 2 (/.f64 z (/.f64 y 2))) -1) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 z -1/4) y) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (/.f64 z y))) -1) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 z))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 y -1/4))))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 z 8) (*.f64 y -1/4))) 16) |
(/.f64 (*.f64 2 (/.f64 z -1/4)) (+.f64 y y)) |
(/.f64 (*.f64 2 (neg.f64 (+.f64 z z))) (*.f64 2 (neg.f64 (*.f64 y -1/2)))) |
(/.f64 (neg.f64 (*.f64 z 8)) (+.f64 y y)) |
(/.f64 (neg.f64 (*.f64 z 1/2)) (neg.f64 (*.f64 y -1/8))) |
(/.f64 (neg.f64 (*.f64 z 1/2)) (-.f64 0 (/.f64 (*.f64 1/8 (*.f64 y y)) (neg.f64 y)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 z 4))) (neg.f64 y)) |
(/.f64 (neg.f64 (/.f64 z -1/4)) (neg.f64 y)) |
(/.f64 (neg.f64 (neg.f64 (+.f64 z z))) (*.f64 y -1/2)) |
(/.f64 (neg.f64 (neg.f64 (+.f64 z z))) (neg.f64 (neg.f64 (*.f64 y -1/2)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 z 1/2))) (*.f64 y -1/8)) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 z 8))) (neg.f64 (*.f64 (neg.f64 y) 4))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 z 8))) (*.f64 y -2)) |
(/.f64 (neg.f64 (*.f64 2 (neg.f64 z))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 y -1/4))))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 z -1/4))) (*.f64 y -2)) |
(/.f64 (neg.f64 (neg.f64 (/.f64 z -1/4))) y) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 z z)))) (neg.f64 (*.f64 y -1/2))) |
(pow.f64 (/.f64 (/.f64 z -1/4) y) 1) |
(neg.f64 (*.f64 2 (/.f64 z (/.f64 y 2)))) |
(neg.f64 (*.f64 2 (*.f64 2 (/.f64 z y)))) |
| Outputs |
|---|
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (/.f64 (/.f64 z -1/4) y) 0) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 0 (/.f64 (/.f64 z -1/4) y)) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 z (/.f64 -2 y)) (*.f64 z (/.f64 -2 y))) |
(*.f64 -4 (/.f64 z y)) |
(-.f64 (/.f64 (/.f64 z -1/4) y) 0) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 z (*.f64 y -1/4)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 z (/.f64 (*.f64 1/8 (*.f64 y y)) (*.f64 y -1/2))) |
(/.f64 z (*.f64 (*.f64 y y) (/.f64 1/8 (*.f64 y -1/2)))) |
(/.f64 z (*.f64 (*.f64 y y) (/.f64 -1/4 y))) |
(*.f64 y (/.f64 z (*.f64 (*.f64 y y) -1/4))) |
(/.f64 z (/.f64 (neg.f64 (*.f64 y 4)) 16)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 -4 (/.f64 y z)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 -4 (-.f64 0 (*.f64 2 (*.f64 -1/2 (/.f64 y z))))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 -4 (-.f64 0 (/.f64 y (neg.f64 z)))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (/.f64 (/.f64 z -1/4) y) 1) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 1 (*.f64 y (/.f64 -1/4 z))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 -8 (*.f64 y (/.f64 2 z))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 2 (*.f64 -1/2 (/.f64 y z))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 -16 (*.f64 2 (*.f64 y (/.f64 2 z)))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 -16 (/.f64 (*.f64 y 4) z)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (+.f64 z z) (*.f64 y -1/2)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 z (/.f64 -8 y)) 2) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 4 (*.f64 2 (*.f64 -1/2 (/.f64 y z)))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 4 (/.f64 y (neg.f64 z))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 4 (neg.f64 (/.f64 y z))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 -32 (*.f64 2 (*.f64 2 (*.f64 y (/.f64 2 z))))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 -32 (*.f64 2 (/.f64 (*.f64 y 4) z))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 8 (*.f64 2 (*.f64 2 (*.f64 -1/2 (/.f64 y z))))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 8 (*.f64 2 (/.f64 y (neg.f64 z)))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 8 (neg.f64 (*.f64 y (/.f64 2 z)))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 z 4) (neg.f64 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (/.f64 -16 (/.f64 y z)) 4) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 -1 (neg.f64 (*.f64 y (/.f64 -1/4 z)))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 (/.f64 (/.f64 z -1/4) y) 8) 8) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 16 (-.f64 0 (*.f64 2 (*.f64 y (/.f64 2 z))))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 16 (-.f64 0 (/.f64 (*.f64 y 4) z))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 z 8) (*.f64 y -2)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (/.f64 z y) -1/4) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 z 1/2) (*.f64 y -1/8)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 z 1/2) (/.f64 (*.f64 1/8 (*.f64 y y)) (neg.f64 y))) |
(/.f64 z (*.f64 (*.f64 y y) (/.f64 1/8 (*.f64 y -1/2)))) |
(/.f64 z (*.f64 (*.f64 y y) (/.f64 -1/4 y))) |
(*.f64 y (/.f64 z (*.f64 (*.f64 y y) -1/4))) |
(/.f64 (neg.f64 z) (neg.f64 (*.f64 y -1/4))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 z) (-.f64 0 (/.f64 (*.f64 1/8 (*.f64 y y)) (*.f64 y -1/2)))) |
(/.f64 z (*.f64 (*.f64 y y) (/.f64 1/8 (*.f64 y -1/2)))) |
(/.f64 z (*.f64 (*.f64 y y) (/.f64 -1/4 y))) |
(*.f64 y (/.f64 z (*.f64 (*.f64 y y) -1/4))) |
(/.f64 -2 (neg.f64 (*.f64 -1/2 (/.f64 y z)))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 z 8)) (*.f64 (neg.f64 y) 4)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 -1/2 (/.f64 y z))) (*.f64 (*.f64 -1/2 (/.f64 y z)) (*.f64 -1/2 (/.f64 y z)))) |
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 y z) 2)) (*.f64 -1/2 (*.f64 (/.f64 y z) (*.f64 -1/2 (/.f64 y z))))) |
(/.f64 (/.f64 (/.f64 y (neg.f64 z)) -1/2) (*.f64 -1/2 (*.f64 (/.f64 y z) (/.f64 y z)))) |
(/.f64 (/.f64 y (neg.f64 z)) (*.f64 (/.f64 y z) (*.f64 (/.f64 y z) 1/4))) |
(*.f64 (*.f64 -4 (/.f64 z y)) (/.f64 (/.f64 y z) (/.f64 y z))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 z -1/4) y) 8)) 16) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 2 (/.f64 z y)) -1/2) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 2 (neg.f64 z)) (*.f64 2 (neg.f64 (*.f64 y -1/4)))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (/.f64 z (/.f64 y 2)) -1/2) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (/.f64 (*.f64 z 8) (*.f64 y -1/4)) 8) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (/.f64 z -1/4) y) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (/.f64 z (+.f64 y y)) -1/8) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (+.f64 z z)) (neg.f64 (*.f64 y -1/2))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (*.f64 z 4)) y) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 2 (/.f64 z (/.f64 y 2))) -1) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (/.f64 z -1/4) y) 8))) 32) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 2 (/.f64 z y))) -1) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 z))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 y -1/4))))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 2 (/.f64 (*.f64 z 8) (*.f64 y -1/4))) 16) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 2 (/.f64 z -1/4)) (+.f64 y y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (*.f64 2 (neg.f64 (+.f64 z z))) (*.f64 2 (neg.f64 (*.f64 y -1/2)))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (*.f64 z 8)) (+.f64 y y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (*.f64 z 1/2)) (neg.f64 (*.f64 y -1/8))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (*.f64 z 1/2)) (-.f64 0 (/.f64 (*.f64 1/8 (*.f64 y y)) (neg.f64 y)))) |
(/.f64 z (*.f64 (*.f64 y y) (/.f64 1/8 (*.f64 y -1/2)))) |
(/.f64 z (*.f64 (*.f64 y y) (/.f64 -1/4 y))) |
(*.f64 y (/.f64 z (*.f64 (*.f64 y y) -1/4))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 z 4))) (neg.f64 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (/.f64 z -1/4)) (neg.f64 y)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (neg.f64 (+.f64 z z))) (*.f64 y -1/2)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (neg.f64 (+.f64 z z))) (neg.f64 (neg.f64 (*.f64 y -1/2)))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 z 1/2))) (*.f64 y -1/8)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 z 8))) (neg.f64 (*.f64 (neg.f64 y) 4))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 z 8))) (*.f64 y -2)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (*.f64 2 (neg.f64 z))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 y -1/4))))) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 z -1/4))) (*.f64 y -2)) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (neg.f64 (/.f64 z -1/4))) y) |
(*.f64 -4 (/.f64 z y)) |
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 z z)))) (neg.f64 (*.f64 y -1/2))) |
(*.f64 -4 (/.f64 z y)) |
(pow.f64 (/.f64 (/.f64 z -1/4) y) 1) |
(*.f64 -4 (/.f64 z y)) |
(neg.f64 (*.f64 2 (/.f64 z (/.f64 y 2)))) |
(*.f64 -4 (/.f64 z y)) |
(neg.f64 (*.f64 2 (*.f64 2 (/.f64 z y)))) |
(*.f64 -4 (/.f64 z y)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))) |
| ✓ | 0.0b | (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
Compiled 47 to 14 computations (70.2% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | z | @ | inf | (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))) |
| 0.0ms | y | @ | -inf | (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
| 0.0ms | y | @ | -inf | (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))) |
| 0.0ms | x | @ | inf | (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))) |
| 0.0ms | z | @ | 0 | (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
| 1× | batch-egg-rewrite |
| 1900× | rational.json-simplify-35 |
| 1166× | rational.json-1 |
| 1166× | rational.json-2 |
| 1166× | rational.json-4 |
| 1166× | rational.json-3 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 52 |
| 1 | 85 | 52 |
| 2 | 214 | 52 |
| 3 | 588 | 52 |
| 4 | 1853 | 52 |
| 5 | 4422 | 40 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)) |
(*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x (neg.f64 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 z y) (/.f64 x (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (+.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 y) (+.f64 (+.f64 x x) (*.f64 z -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 x (/.f64 2 y)) (*.f64 z (/.f64 -2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 y) (+.f64 z (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (neg.f64 z)) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 z (neg.f64 x)) (/.f64 -1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 z y) (/.f64 x (neg.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 z -2)) (/.f64 1/2 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (/.f64 2 y)) (*.f64 z (/.f64 -2 y))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z))) (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (neg.f64 z)) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) (*.f64 2 (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) (*.f64 2 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z))))) (+.f64 (*.f64 2 (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) (*.f64 2 (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) (-.f64 0 (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 z (neg.f64 y)) (+.f64 (/.f64 x y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 -1 (*.f64 2 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z (neg.f64 y)) (*.f64 x (/.f64 2 y))) (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 x y) (*.f64 z (/.f64 -2 y))) (+.f64 (/.f64 x y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) (/.f64 z (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3) (/.f64 (+.f64 x (neg.f64 z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 -1 (*.f64 2 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)) (+.f64 (/.f64 z (neg.f64 y)) (*.f64 x (/.f64 2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)) (+.f64 (/.f64 x y) (*.f64 z (/.f64 -2 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 1))))) |
| 1× | egg-herbie |
| 1184× | rational.json-simplify-61 |
| 1126× | rational.json-simplify-35 |
| 1014× | rational.json-simplify-1 |
| 924× | rational.json-simplify-2 |
| 886× | rational.json-simplify-50 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 136 | 3447 |
| 1 | 305 | 3061 |
| 2 | 735 | 3013 |
| 3 | 2198 | 2985 |
| 4 | 5262 | 2973 |
| 5 | 6878 | 2973 |
| 6 | 7815 | 2973 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(*.f64 -1 (/.f64 z y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(*.f64 -1 (/.f64 z y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 -1 (/.f64 z y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 -4 (/.f64 z y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(-.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 0) |
(-.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y))) 1) |
(*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 1) |
(*.f64 1 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(*.f64 -1 (+.f64 (/.f64 z y) (/.f64 x (neg.f64 y)))) |
(*.f64 2 (/.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)) |
(*.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) 1/2) |
(*.f64 (/.f64 1 y) (+.f64 x (neg.f64 z))) |
(*.f64 (/.f64 1/2 y) (+.f64 (+.f64 x x) (*.f64 z -2))) |
(*.f64 1/2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)) |
(*.f64 1/2 (+.f64 (*.f64 x (/.f64 2 y)) (*.f64 z (/.f64 -2 y)))) |
(*.f64 (/.f64 -1 y) (+.f64 z (neg.f64 x))) |
(*.f64 (/.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) 2) |
(*.f64 (+.f64 x (neg.f64 z)) (/.f64 1 y)) |
(*.f64 (+.f64 z (neg.f64 x)) (/.f64 -1 y)) |
(*.f64 (+.f64 (/.f64 z y) (/.f64 x (neg.f64 y))) -1) |
(*.f64 (+.f64 (+.f64 x x) (*.f64 z -2)) (/.f64 1/2 y)) |
(*.f64 (+.f64 (*.f64 x (/.f64 2 y)) (*.f64 z (/.f64 -2 y))) 1/2) |
(/.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 1) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 4) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 8) 8) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) 2) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16) 16) |
(/.f64 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z))) (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16)) 32) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(/.f64 (*.f64 2 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) (*.f64 2 (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z))))) |
(/.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) (*.f64 2 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z))))) (+.f64 (*.f64 2 (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) (*.f64 2 (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))))) |
(/.f64 (neg.f64 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) (-.f64 0 (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z))))) |
(pow.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 1) |
(+.f64 (/.f64 z (neg.f64 y)) (+.f64 (/.f64 x y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3))) |
(+.f64 (/.f64 x y) (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3))) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 0) |
(+.f64 0 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4)) |
(+.f64 -1 (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 -1 (*.f64 2 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y))))))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)) |
(+.f64 (+.f64 (/.f64 z (neg.f64 y)) (*.f64 x (/.f64 2 y))) (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2))) |
(+.f64 (+.f64 (/.f64 x y) (*.f64 z (/.f64 -2 y))) (+.f64 (/.f64 x y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2))) |
(+.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) (/.f64 z (neg.f64 y))) |
(+.f64 (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) (/.f64 x y)) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3) (/.f64 (+.f64 x (neg.f64 z)) y)) |
(+.f64 (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 -1 (*.f64 2 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y)))))) -1) |
(+.f64 (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)) (+.f64 (/.f64 z (neg.f64 y)) (*.f64 x (/.f64 2 y)))) |
(+.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)) (+.f64 (/.f64 x y) (*.f64 z (/.f64 -2 y)))) |
(-.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 0) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 1) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 8) 2) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16) 4) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16)))) 32) |
(pow.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 1) |
| Outputs |
|---|
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(*.f64 -1 (/.f64 z y)) |
(neg.f64 (/.f64 z y)) |
(/.f64 z (neg.f64 y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(*.f64 -1 (/.f64 z y)) |
(neg.f64 (/.f64 z y)) |
(/.f64 z (neg.f64 y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(/.f64 (-.f64 x z) y) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 -1 (/.f64 (-.f64 (neg.f64 x) (neg.f64 z)) y)) |
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y)) |
(neg.f64 (/.f64 (-.f64 z x) y)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 -1 (/.f64 (-.f64 (neg.f64 x) (neg.f64 z)) y)) |
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y)) |
(neg.f64 (/.f64 (-.f64 z x) y)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 -1 (/.f64 (-.f64 (neg.f64 x) (neg.f64 z)) y)) |
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y)) |
(neg.f64 (/.f64 (-.f64 z x) y)) |
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 -1 (/.f64 (-.f64 (neg.f64 x) (neg.f64 z)) y)) |
(neg.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y)) |
(neg.f64 (/.f64 (-.f64 z x) y)) |
(*.f64 -1 (/.f64 z y)) |
(neg.f64 (/.f64 z y)) |
(/.f64 z (neg.f64 y)) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(/.f64 x y) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(*.f64 4 (/.f64 x y)) |
(*.f64 (/.f64 x y) 4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 (/.f64 (-.f64 x z) y) 4) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 (/.f64 (-.f64 x z) y) 4) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 (/.f64 (-.f64 x z) y) 4) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 (/.f64 (-.f64 x z) y) 4) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 (/.f64 (-.f64 x z) y) 4) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 (/.f64 (-.f64 x z) y) 4) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 (/.f64 (-.f64 x z) y) 4) |
(*.f64 4 (/.f64 (-.f64 x z) y)) |
(*.f64 (/.f64 (-.f64 x z) y) 4) |
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 (/.f64 (-.f64 (neg.f64 x) (neg.f64 z)) y) -4) |
(*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4) |
(*.f64 (/.f64 (-.f64 z x) y) -4) |
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 (/.f64 (-.f64 (neg.f64 x) (neg.f64 z)) y) -4) |
(*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4) |
(*.f64 (/.f64 (-.f64 z x) y) -4) |
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 (/.f64 (-.f64 (neg.f64 x) (neg.f64 z)) y) -4) |
(*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4) |
(*.f64 (/.f64 (-.f64 z x) y) -4) |
(*.f64 -4 (/.f64 (-.f64 (*.f64 -1 x) (*.f64 -1 z)) y)) |
(*.f64 (/.f64 (-.f64 (neg.f64 x) (neg.f64 z)) y) -4) |
(*.f64 (/.f64 (*.f64 -1 (-.f64 x z)) y) -4) |
(*.f64 (/.f64 (-.f64 z x) y) -4) |
(*.f64 -4 (/.f64 z y)) |
(*.f64 (/.f64 z y) -4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 (/.f64 x y) 4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 (/.f64 x y) 4) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 x y) 4) (*.f64 (/.f64 z y) -4)) |
(-.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 0) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(-.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y))) 1) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 1) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(*.f64 1 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(*.f64 -1 (+.f64 (/.f64 z y) (/.f64 x (neg.f64 y)))) |
(neg.f64 (+.f64 (/.f64 z y) (/.f64 x (neg.f64 y)))) |
(*.f64 2 (/.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(*.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) 1/2) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(*.f64 (/.f64 1 y) (+.f64 x (neg.f64 z))) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(*.f64 (/.f64 1/2 y) (+.f64 (+.f64 x x) (*.f64 z -2))) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(*.f64 1/2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(*.f64 1/2 (+.f64 (*.f64 x (/.f64 2 y)) (*.f64 z (/.f64 -2 y)))) |
(*.f64 1/2 (+.f64 (*.f64 z (/.f64 -2 y)) (/.f64 x (/.f64 y 2)))) |
(*.f64 (/.f64 -1 y) (+.f64 z (neg.f64 x))) |
(*.f64 (/.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) 2) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(*.f64 (+.f64 x (neg.f64 z)) (/.f64 1 y)) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(*.f64 (+.f64 z (neg.f64 x)) (/.f64 -1 y)) |
(*.f64 (/.f64 -1 y) (+.f64 z (neg.f64 x))) |
(*.f64 (+.f64 (/.f64 z y) (/.f64 x (neg.f64 y))) -1) |
(neg.f64 (+.f64 (/.f64 z y) (/.f64 x (neg.f64 y)))) |
(*.f64 (+.f64 (+.f64 x x) (*.f64 z -2)) (/.f64 1/2 y)) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(*.f64 (+.f64 (*.f64 x (/.f64 2 y)) (*.f64 z (/.f64 -2 y))) 1/2) |
(*.f64 1/2 (+.f64 (*.f64 x (/.f64 2 y)) (*.f64 z (/.f64 -2 y)))) |
(*.f64 1/2 (+.f64 (*.f64 z (/.f64 -2 y)) (/.f64 x (/.f64 y 2)))) |
(/.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 1) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 4) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 8) 8) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) 2) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16) 16) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(/.f64 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z))) (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16)) 32) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(/.f64 (*.f64 2 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) (*.f64 2 (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z))))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(/.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) (*.f64 2 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z))))) (+.f64 (*.f64 2 (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) (*.f64 2 (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(/.f64 (neg.f64 (+.f64 (/.f64 y x) (/.f64 y (neg.f64 z)))) (-.f64 0 (*.f64 (/.f64 y x) (/.f64 y (neg.f64 z))))) |
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y))) |
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y))) |
(+.f64 (/.f64 x y) (/.f64 z (neg.f64 y))) |
(pow.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 1) |
(/.f64 (+.f64 x (neg.f64 z)) y) |
(+.f64 (/.f64 z (neg.f64 y)) (+.f64 (/.f64 x y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3))) |
(+.f64 (/.f64 x y) (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3) (+.f64 (/.f64 z (neg.f64 y)) (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3) (+.f64 (/.f64 x y) (/.f64 z (neg.f64 y)))) |
(+.f64 (/.f64 x y) (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3) (+.f64 (/.f64 z (neg.f64 y)) (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3) (+.f64 (/.f64 x y) (/.f64 z (neg.f64 y)))) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 0) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(+.f64 0 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4)) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(+.f64 -1 (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 -1 (*.f64 2 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y))))))) |
(+.f64 -1 (+.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y))) 2) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)))) |
(+.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y))))) -2) |
(+.f64 -2 (*.f64 2 (+.f64 (/.f64 x y) (+.f64 (-.f64 1 (/.f64 z y)) (/.f64 (+.f64 x (neg.f64 z)) y))))) |
(+.f64 -2 (*.f64 2 (+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y)))))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(+.f64 (+.f64 (/.f64 z (neg.f64 y)) (*.f64 x (/.f64 2 y))) (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2))) |
(+.f64 (/.f64 z (neg.f64 y)) (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 (*.f64 x (/.f64 2 y)) (/.f64 z (neg.f64 y))))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 (+.f64 (*.f64 x (/.f64 2 y)) (/.f64 z (neg.f64 y))) (/.f64 z (neg.f64 y)))) |
(+.f64 (*.f64 x (/.f64 2 y)) (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (*.f64 (/.f64 z y) -2))) |
(+.f64 (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (*.f64 (/.f64 z y) -2)) (/.f64 x (/.f64 y 2))) |
(+.f64 (+.f64 (/.f64 x y) (*.f64 z (/.f64 -2 y))) (+.f64 (/.f64 x y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2))) |
(+.f64 (/.f64 x y) (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 (/.f64 x y) (*.f64 z (/.f64 -2 y))))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 (*.f64 z (/.f64 -2 y)) (*.f64 2 (/.f64 x y)))) |
(+.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) (/.f64 z (neg.f64 y))) |
(+.f64 (/.f64 x y) (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3) (+.f64 (/.f64 z (neg.f64 y)) (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3) (+.f64 (/.f64 x y) (/.f64 z (neg.f64 y)))) |
(+.f64 (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) (/.f64 x y)) |
(+.f64 (/.f64 x y) (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3) (+.f64 (/.f64 z (neg.f64 y)) (/.f64 x y))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3) (+.f64 (/.f64 x y) (/.f64 z (neg.f64 y)))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3) (/.f64 (+.f64 x (neg.f64 z)) y)) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(+.f64 (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 -1 (*.f64 2 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y)))))) -1) |
(+.f64 -1 (+.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y))) 2) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)))) |
(+.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y))))) -2) |
(+.f64 -2 (*.f64 2 (+.f64 (/.f64 x y) (+.f64 (-.f64 1 (/.f64 z y)) (/.f64 (+.f64 x (neg.f64 z)) y))))) |
(+.f64 -2 (*.f64 2 (+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (+.f64 (/.f64 x y) (-.f64 1 (/.f64 z y)))))) |
(+.f64 (+.f64 (/.f64 z (neg.f64 y)) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)) (+.f64 (/.f64 z (neg.f64 y)) (*.f64 x (/.f64 2 y)))) |
(+.f64 (/.f64 z (neg.f64 y)) (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 (*.f64 x (/.f64 2 y)) (/.f64 z (neg.f64 y))))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 (+.f64 (*.f64 x (/.f64 2 y)) (/.f64 z (neg.f64 y))) (/.f64 z (neg.f64 y)))) |
(+.f64 (*.f64 x (/.f64 2 y)) (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (*.f64 (/.f64 z y) -2))) |
(+.f64 (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (*.f64 (/.f64 z y) -2)) (/.f64 x (/.f64 y 2))) |
(+.f64 (+.f64 (/.f64 x y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2)) (+.f64 (/.f64 x y) (*.f64 z (/.f64 -2 y)))) |
(+.f64 (/.f64 x y) (+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 (/.f64 x y) (*.f64 z (/.f64 -2 y))))) |
(+.f64 (+.f64 (/.f64 x y) (*.f64 z (/.f64 -2 y))) (+.f64 (/.f64 x y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2))) |
(+.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 2) (+.f64 (*.f64 z (/.f64 -2 y)) (*.f64 2 (/.f64 x y)))) |
(-.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 0) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 1) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 8) 2) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(/.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16) 4) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16)) 8) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16))) 16) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 16)))) 32) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 z)) y)) |
(pow.f64 (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 4) 1) |
(+.f64 (/.f64 (+.f64 x (neg.f64 z)) y) (*.f64 (/.f64 (+.f64 x (neg.f64 z)) y) 3)) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 z)) y)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 4 (*.f64 (/.f64 x y) 4)) |
| ✓ | 0.0b | (*.f64 (/.f64 x y) 4) |
Compiled 21 to 11 computations (47.6% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | inf | (+.f64 4 (*.f64 (/.f64 x y) 4)) |
| 0.0ms | x | @ | 0 | (*.f64 (/.f64 x y) 4) |
| 0.0ms | x | @ | -inf | (+.f64 4 (*.f64 (/.f64 x y) 4)) |
| 0.0ms | y | @ | 0 | (+.f64 4 (*.f64 (/.f64 x y) 4)) |
| 0.0ms | x | @ | 0 | (+.f64 4 (*.f64 (/.f64 x y) 4)) |
| 1× | batch-egg-rewrite |
| 1324× | rational.json-1 |
| 1324× | rational.json-2 |
| 1324× | rational.json-4 |
| 1324× | rational.json-3 |
| 1316× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 32 |
| 1 | 55 | 32 |
| 2 | 135 | 32 |
| 3 | 330 | 32 |
| 4 | 862 | 32 |
| 5 | 3523 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 x y) 4) |
(+.f64 4 (*.f64 (/.f64 x y) 4)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x y) (*.f64 (/.f64 x y) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 x y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x x) y) (/.f64 (+.f64 x x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x y) 3) (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 x y) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x y) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 y (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 y (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) y) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) 8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y x) (*.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 y (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 8) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x y) 16) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2) (-.f64 0 (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 y (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 y (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (/.f64 x y) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 4)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (neg.f64 (/.f64 y (*.f64 x 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 (/.f64 x y) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 8)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 8) y) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) 1/2) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 x 4))) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))) (*.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 x))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (*.f64 y (/.f64 1/2 x))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (*.f64 y (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (*.f64 y (/.f64 1/2 x))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (*.f64 y (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 x 4) 1/2)) (*.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 x y) 4) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 4 (*.f64 (/.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 8))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 y x) 1) (*.f64 (/.f64 x y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1))))) |
| 1× | egg-herbie |
| 1628× | rational.json-simplify-61 |
| 1502× | rational.json-simplify-35 |
| 930× | rational.json-simplify-46 |
| 916× | rational.json-simplify-43 |
| 880× | rational.json-simplify-41 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 165 | 2739 |
| 1 | 500 | 2739 |
| 2 | 1618 | 2351 |
| 3 | 6753 | 2351 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 4 (/.f64 x y)) |
4 |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(*.f64 4 (/.f64 x y)) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
4 |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
4 |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 (/.f64 x y) (*.f64 (/.f64 x y) 3)) |
(+.f64 (*.f64 (/.f64 x y) 4) 0) |
(+.f64 0 (*.f64 (/.f64 x y) 4)) |
(+.f64 (/.f64 (+.f64 x x) y) (/.f64 (+.f64 x x) y)) |
(+.f64 (*.f64 (/.f64 x y) 3) (/.f64 x y)) |
(-.f64 (*.f64 (/.f64 x y) 4) 0) |
(/.f64 (/.f64 x y) 1/4) |
(/.f64 4 (/.f64 y x)) |
(/.f64 (*.f64 (/.f64 x y) 4) 1) |
(/.f64 1 (/.f64 y (*.f64 x 4))) |
(/.f64 (+.f64 x x) (*.f64 y 1/2)) |
(/.f64 2 (*.f64 y (/.f64 1/2 x))) |
(/.f64 (/.f64 (+.f64 x x) y) 1/2) |
(/.f64 (*.f64 x 4) y) |
(/.f64 (*.f64 (/.f64 x y) 8) 2) |
(/.f64 (/.f64 y x) (*.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 y (/.f64 1/2 x)))) |
(/.f64 (*.f64 x 8) (+.f64 y y)) |
(/.f64 (*.f64 (/.f64 x y) 16) 4) |
(/.f64 (*.f64 x -2) (-.f64 0 (*.f64 y 1/2))) |
(/.f64 8 (/.f64 y (*.f64 x 1/2))) |
(/.f64 -2 (-.f64 0 (*.f64 y (/.f64 1/2 x)))) |
(/.f64 (*.f64 4 (*.f64 (/.f64 x y) 8)) 8) |
(/.f64 -4 (/.f64 y (neg.f64 x))) |
(/.f64 (neg.f64 (*.f64 x 4)) (neg.f64 y)) |
(/.f64 -8 (neg.f64 (/.f64 y (*.f64 x 1/2)))) |
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (/.f64 x y) 8))) 16) |
(/.f64 (neg.f64 (*.f64 x 8)) (*.f64 y -2)) |
(/.f64 (/.f64 (*.f64 x 8) y) 2) |
(/.f64 (/.f64 (*.f64 x 4) 1/2) (+.f64 y y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 x 4))) y) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))))) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))) (*.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 x))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 x)))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (*.f64 y (/.f64 1/2 x))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (*.f64 y (/.f64 1/2 x)))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (*.f64 y (/.f64 1/2 x))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (*.f64 y (/.f64 1/2 x)))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 x 4) 1/2)) (*.f64 y -2)) |
(pow.f64 (*.f64 (/.f64 x y) 4) 1) |
(-.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 0) |
(*.f64 4 (/.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 4)) |
(*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1) |
(*.f64 1 (+.f64 4 (*.f64 (/.f64 x y) 4))) |
(*.f64 2 (*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1/2)) |
(*.f64 (+.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 8))) 1/2) |
(*.f64 (*.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 4))) 1/4) |
(*.f64 1/2 (+.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 8)))) |
(*.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1/2) 2) |
(*.f64 1/4 (*.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 4)))) |
(*.f64 (/.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 4) 4) |
(*.f64 (+.f64 (/.f64 y x) 1) (*.f64 (/.f64 x y) 4)) |
(/.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1) |
(/.f64 (+.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 8))) 2) |
(/.f64 (*.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 4))) 4) |
(/.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 8)) 16) |
(pow.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1) |
| Outputs |
|---|
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
4 |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
4 |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
4 |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(+.f64 (/.f64 x y) (*.f64 (/.f64 x y) 3)) |
(+.f64 (*.f64 (/.f64 x y) 4) 0) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(+.f64 0 (*.f64 (/.f64 x y) 4)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(+.f64 (/.f64 (+.f64 x x) y) (/.f64 (+.f64 x x) y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(+.f64 (*.f64 (/.f64 x y) 3) (/.f64 x y)) |
(+.f64 (/.f64 x y) (*.f64 (/.f64 x y) 3)) |
(-.f64 (*.f64 (/.f64 x y) 4) 0) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (/.f64 x y) 1/4) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 4 (/.f64 y x)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 (/.f64 x y) 4) 1) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 1 (/.f64 y (*.f64 x 4))) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (+.f64 x x) (*.f64 y 1/2)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 2 (*.f64 y (/.f64 1/2 x))) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (/.f64 (+.f64 x x) y) 1/2) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 x 4) y) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 (/.f64 x y) 8) 2) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (/.f64 y x) (*.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 y (/.f64 1/2 x)))) |
(/.f64 y (*.f64 x (*.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 y (/.f64 1/2 x))))) |
(/.f64 (/.f64 (/.f64 (/.f64 y x) y) (/.f64 1/2 x)) (*.f64 y (/.f64 1/2 x))) |
(/.f64 (/.f64 x (*.f64 x 1/2)) (*.f64 y (/.f64 1/2 x))) |
(/.f64 (*.f64 x 8) (+.f64 y y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 (/.f64 x y) 16) 4) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 x -2) (-.f64 0 (*.f64 y 1/2))) |
(*.f64 -2 (/.f64 x (neg.f64 (*.f64 y 1/2)))) |
(*.f64 -2 (/.f64 (neg.f64 x) (*.f64 y 1/2))) |
(*.f64 x (/.f64 -2 (*.f64 y -1/2))) |
(/.f64 8 (/.f64 y (*.f64 x 1/2))) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 -2 (-.f64 0 (*.f64 y (/.f64 1/2 x)))) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 4 (*.f64 (/.f64 x y) 8)) 8) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 -4 (/.f64 y (neg.f64 x))) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (neg.f64 (*.f64 x 4)) (neg.f64 y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 -8 (neg.f64 (/.f64 y (*.f64 x 1/2)))) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (/.f64 x y) 8))) 16) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (neg.f64 (*.f64 x 8)) (*.f64 y -2)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (/.f64 (*.f64 x 8) y) 2) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (/.f64 (*.f64 x 4) 1/2) (+.f64 y y)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 x 4))) y) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 y (*.f64 x x)) (*.f64 y (/.f64 1/2 y))))) (/.f64 (/.f64 1 (/.f64 1/2 x)) y)) |
(+.f64 (/.f64 2 (/.f64 y x)) (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 (*.f64 x 1/2) y))) |
(+.f64 (/.f64 2 (/.f64 y x)) (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 x (+.f64 y y)))) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))) (*.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2))))) (/.f64 1 (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y)))) (/.f64 (/.f64 1 (/.f64 1/2 x)) y)) |
(+.f64 (/.f64 2 (/.f64 y x)) (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2))))) |
(+.f64 (/.f64 2 (/.f64 y x)) (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y))))) |
(/.f64 (+.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))) (*.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2))))) (/.f64 1 (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y)))) (/.f64 (/.f64 1 (/.f64 1/2 x)) y)) |
(+.f64 (/.f64 2 (/.f64 y x)) (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2))))) |
(+.f64 (/.f64 2 (/.f64 y x)) (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y))))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 x))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 y (*.f64 x x)) (*.f64 y (/.f64 1/2 y))))) (/.f64 (/.f64 1 (/.f64 1/2 x)) y)) |
(+.f64 (/.f64 2 (/.f64 y x)) (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 (*.f64 x 1/2) y))) |
(+.f64 (/.f64 2 (/.f64 y x)) (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 x (+.f64 y y)))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x))))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 y (*.f64 x x)) (*.f64 y (/.f64 1/2 y))))) (/.f64 1 (*.f64 x (*.f64 (/.f64 y (*.f64 x x)) (*.f64 y (/.f64 1/2 y)))))) |
(+.f64 (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 (*.f64 x 1/2) y)) (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 (*.f64 x 1/2) y))) |
(+.f64 (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 x (+.f64 y y))) (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 x (+.f64 y y)))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2)))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 y (*.f64 x x)) (*.f64 y (/.f64 1/2 y))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y))))) |
(+.f64 (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 (*.f64 x 1/2) y)) (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2))))) |
(+.f64 (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 x (+.f64 y y))) (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y))))) |
(/.f64 (+.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))) (*.f64 (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2)))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 y (*.f64 x x)) (*.f64 y (/.f64 1/2 y))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y))))) |
(+.f64 (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 (*.f64 x 1/2) y)) (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2))))) |
(+.f64 (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 x (+.f64 y y))) (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (*.f64 y (/.f64 1/2 x))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2))))) (/.f64 1 (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y)))) (/.f64 (/.f64 1 (/.f64 1/2 x)) y)) |
(+.f64 (/.f64 2 (/.f64 y x)) (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2))))) |
(+.f64 (/.f64 2 (/.f64 y x)) (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2)))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 y (*.f64 x x)) (*.f64 y (/.f64 1/2 y))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y))))) |
(+.f64 (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 (*.f64 x 1/2) y)) (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2))))) |
(+.f64 (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 x (+.f64 y y))) (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2)))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y)))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y))))) |
(+.f64 (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2)))) (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2))))) |
(+.f64 (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y)))) (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y))))) |
(/.f64 (+.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))) (*.f64 (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2)))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y)))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y))))) |
(+.f64 (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2)))) (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2))))) |
(+.f64 (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y)))) (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (*.f64 y (/.f64 1/2 x))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2))))) (/.f64 1 (*.f64 y (/.f64 1/2 x)))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y)))) (/.f64 (/.f64 1 (/.f64 1/2 x)) y)) |
(+.f64 (/.f64 2 (/.f64 y x)) (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2))))) |
(+.f64 (/.f64 2 (/.f64 y x)) (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (*.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (*.f64 x (/.f64 1/2 y))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 1/2 y) (*.f64 y (/.f64 y (*.f64 x x)))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2)))))) |
(+.f64 (/.f64 1 (*.f64 x (*.f64 (/.f64 y (*.f64 x x)) (*.f64 y (/.f64 1/2 y))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y))))) |
(+.f64 (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 (*.f64 x 1/2) y)) (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2))))) |
(+.f64 (/.f64 (/.f64 (/.f64 x (/.f64 y x)) y) (/.f64 x (+.f64 y y))) (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2)))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (/.f64 (*.f64 y (/.f64 (/.f64 y x) x)) (/.f64 y (*.f64 x 1/2))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2)))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y)))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y))))) |
(+.f64 (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2)))) (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2))))) |
(+.f64 (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y)))) (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y))))) |
(/.f64 (+.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2))))) (*.f64 (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))) (/.f64 (/.f64 y x) (*.f64 (/.f64 x y) (/.f64 y (*.f64 x 1/2)))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2))))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 y (/.f64 y (*.f64 x 1/2)))))) |
(+.f64 (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y)))) (/.f64 1 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 1/2 (/.f64 (/.f64 y x) y))))) |
(+.f64 (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2)))) (/.f64 x (/.f64 y (/.f64 x (*.f64 x 1/2))))) |
(+.f64 (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y)))) (/.f64 x (/.f64 x (*.f64 2 (/.f64 x y))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 x 4) 1/2)) (*.f64 y -2)) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(pow.f64 (*.f64 (/.f64 x y) 4) 1) |
(*.f64 4 (/.f64 x y)) |
(*.f64 x (/.f64 4 y)) |
(-.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 0) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 4 (/.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 4)) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 1 (+.f64 4 (*.f64 (/.f64 x y) 4))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 2 (*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1/2)) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 (+.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 8))) 1/2) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 (*.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 4))) 1/4) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 1/2 (+.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 8)))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1/2) 2) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 1/4 (*.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 4)))) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 (/.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 4) 4) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(*.f64 (+.f64 (/.f64 y x) 1) (*.f64 (/.f64 x y) 4)) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(/.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(/.f64 (+.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 8))) 2) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(/.f64 (*.f64 4 (+.f64 4 (*.f64 (/.f64 x y) 4))) 4) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(/.f64 (*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 8) 8) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 8)) 16) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
(pow.f64 (+.f64 4 (*.f64 (/.f64 x y) 4)) 1) |
(+.f64 4 (*.f64 4 (/.f64 x y))) |
(+.f64 4 (*.f64 x (/.f64 4 y))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 (/.f64 z y) -4) |
Compiled 22 to 12 computations (45.5% saved)
Compiled 4370 to 2419 computations (44.6% saved)
7 alts after pruning (1 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 281 | 0 | 281 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 5 | 5 |
| Total | 281 | 7 | 288 |
| Status | Error | Program |
|---|---|---|
| ✓ | 19.0b | (+.f64 4 (*.f64 (/.f64 z y) -4)) |
| ✓ | 16.4b | (+.f64 4 (*.f64 (/.f64 x y) 4)) |
| ✓ | 0.0b | (+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
| ✓ | 0.0b | (+.f64 4 (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)))) |
| ✓ | 43.2b | (+.f64 1 (*.f64 z (/.f64 -4 y))) |
| ✓ | 40.6b | (+.f64 1 (*.f64 x (/.f64 4 y))) |
| 34.7b | 4 |
Compiled 71 to 56 computations (21.1% saved)
Compiled 3 to 3 computations (0% saved)
7 alts after pruning (1 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 0 | 0 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 6 | 6 |
| Total | 0 | 7 | 7 |
| Status | Error | Program |
|---|---|---|
| ✓ | 19.0b | (+.f64 4 (*.f64 (/.f64 z y) -4)) |
| ✓ | 16.4b | (+.f64 4 (*.f64 (/.f64 x y) 4)) |
| ✓ | 0.0b | (+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
| ✓ | 0.0b | (+.f64 4 (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)))) |
| ✓ | 43.2b | (+.f64 1 (*.f64 z (/.f64 -4 y))) |
| ✓ | 40.6b | (+.f64 1 (*.f64 x (/.f64 4 y))) |
| 34.7b | 4 |
Compiled 71 to 56 computations (21.1% saved)
| Inputs |
|---|
4 |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
(+.f64 1 (*.f64 x (/.f64 4 y))) |
(+.f64 1 (*.f64 z (/.f64 -4 y))) |
(+.f64 1 (*.f64 (/.f64 z y) -4)) |
(+.f64 4 (*.f64 (/.f64 x y) 4)) |
(+.f64 4 (*.f64 (/.f64 z y) -4)) |
(+.f64 1 (*.f64 (neg.f64 z) (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(+.f64 4 (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)))) |
(+.f64 1 (*.f64 (+.f64 (*.f64 y 3/4) (-.f64 x z)) (/.f64 4 y))) |
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)) |
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1) |
| Outputs |
|---|
(+.f64 4 (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)))) |
5 calls:
| 960.0ms | (+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)) |
| 8.0ms | y |
| 7.0ms | x |
| 7.0ms | z |
| 5.0ms | (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y) |
| Error | Segments | Branch |
|---|---|---|
| 0.0b | 1 | x |
| 0.0b | 1 | y |
| 0.0b | 1 | z |
| 0.0b | 1 | (+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)) |
| 0.0b | 1 | (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y) |
Compiled 156 to 105 computations (32.7% saved)
| Inputs |
|---|
4 |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
(+.f64 1 (*.f64 x (/.f64 4 y))) |
(+.f64 1 (*.f64 z (/.f64 -4 y))) |
(+.f64 1 (*.f64 (/.f64 z y) -4)) |
(+.f64 4 (*.f64 (/.f64 x y) 4)) |
(+.f64 4 (*.f64 (/.f64 z y) -4)) |
(+.f64 1 (*.f64 (neg.f64 z) (/.f64 4 y))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
| Outputs |
|---|
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
3 calls:
| 1.3s | z |
| 6.0ms | y |
| 5.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 0.0b | 1 | x |
| 0.0b | 1 | y |
| 0.0b | 1 | z |
Compiled 75 to 53 computations (29.3% saved)
| Inputs |
|---|
4 |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
(+.f64 1 (*.f64 x (/.f64 4 y))) |
(+.f64 1 (*.f64 z (/.f64 -4 y))) |
(+.f64 1 (*.f64 (/.f64 z y) -4)) |
(+.f64 4 (*.f64 (/.f64 x y) 4)) |
(+.f64 4 (*.f64 (/.f64 z y) -4)) |
(+.f64 1 (*.f64 (neg.f64 z) (/.f64 4 y))) |
| Outputs |
|---|
(+.f64 4 (*.f64 (/.f64 x y) 4)) |
(+.f64 4 (*.f64 (/.f64 z y) -4)) |
(+.f64 4 (*.f64 (/.f64 x y) 4)) |
3 calls:
| 73.0ms | x |
| 73.0ms | y |
| 14.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 6.9b | 3 | x |
| 11.4b | 5 | y |
| 7.1b | 3 | z |
Compiled 66 to 47 computations (28.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 131.0ms | 2.4270222587019388e+39 | 1.6944498705054157e+40 |
| 13.0ms | -8.173973878832342e-25 | -5.172069242762553e-27 |
| 142.0ms | 208× | body | 256 | valid |
| 0.0ms | 1× | body | 256 | infinite |
Compiled 308 to 251 computations (18.5% saved)
| Inputs |
|---|
4 |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
(+.f64 1 (*.f64 x (/.f64 4 y))) |
(+.f64 1 (*.f64 z (/.f64 -4 y))) |
(+.f64 1 (*.f64 (/.f64 z y) -4)) |
(+.f64 4 (*.f64 (/.f64 x y) 4)) |
| Outputs |
|---|
(+.f64 1 (*.f64 (/.f64 z y) -4)) |
(+.f64 4 (*.f64 (/.f64 x y) 4)) |
(+.f64 1 (*.f64 (/.f64 z y) -4)) |
(+.f64 4 (*.f64 (/.f64 x y) 4)) |
(+.f64 1 (*.f64 (/.f64 z y) -4)) |
3 calls:
| 25.0ms | z |
| 21.0ms | x |
| 17.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 13.5b | 5 | x |
| 13.3b | 3 | y |
| 11.1b | 5 | z |
Compiled 51 to 37 computations (27.5% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 8.224721536895823e+192 | 1.4448687837278091e+203 |
| 43.0ms | -30093920.29677632 | -141333.043671943 |
| 13.0ms | -2.0579661643051648e+52 | -2.5988951380209955e+50 |
| 17.0ms | -5.188391562418037e+171 | -1.2633735102337684e+169 |
| 83.0ms | 512× | body | 256 | valid |
| 6.0ms | 59× | body | 256 | infinite |
Compiled 726 to 593 computations (18.3% saved)
| Inputs |
|---|
4 |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
(+.f64 1 (*.f64 x (/.f64 4 y))) |
(+.f64 1 (*.f64 z (/.f64 -4 y))) |
(+.f64 1 (*.f64 (/.f64 z y) -4)) |
| Outputs |
|---|
4 |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
(+.f64 1 (*.f64 (/.f64 z y) -4)) |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
(+.f64 1 (*.f64 (/.f64 z y) -4)) |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
4 |
3 calls:
| 93.0ms | x |
| 93.0ms | z |
| 25.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 23.2b | 9 | x |
| 22.4b | 7 | y |
| 23.5b | 9 | z |
Compiled 44 to 33 computations (25% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 15.0ms | 3.052572215675238e+31 | 7.129639400665097e+32 |
| 15.0ms | 8.726015842972965e+20 | 4.871882635789951e+22 |
| 16.0ms | 2.6344264431957808e-74 | 4.460112024045819e-73 |
| 177.0ms | -9.077528469043234e-246 | -1.1150437357087677e-274 |
| 13.0ms | -5.336099258236903e-46 | -4.007939159134149e-47 |
| 53.0ms | -5.435099009200597e+108 | -1.0631307801986559e+107 |
| 160.0ms | 243× | body | 256 | infinite |
| 119.0ms | 720× | body | 256 | valid |
Compiled 928 to 771 computations (16.9% saved)
| Inputs |
|---|
4 |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
(+.f64 1 (*.f64 x (/.f64 4 y))) |
(+.f64 1 (*.f64 z (/.f64 -4 y))) |
| Outputs |
|---|
4 |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
(+.f64 1 (*.f64 z (/.f64 -4 y))) |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
(+.f64 1 (*.f64 z (/.f64 -4 y))) |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
4 |
3 calls:
| 31.0ms | x |
| 29.0ms | z |
| 26.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 23.2b | 9 | x |
| 22.5b | 7 | y |
| 23.6b | 9 | z |
Compiled 37 to 28 computations (24.3% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 13.0ms | 3.052572215675238e+31 | 7.129639400665097e+32 |
| 16.0ms | 8.726015842972965e+20 | 4.871882635789951e+22 |
| 16.0ms | 2.6344264431957808e-74 | 4.460112024045819e-73 |
| 125.0ms | -9.077528469043234e-246 | -1.1150437357087677e-274 |
| 17.0ms | -5.336099258236903e-46 | -4.007939159134149e-47 |
| 13.0ms | -5.435099009200597e+108 | -1.0631307801986559e+107 |
| 80.0ms | 720× | body | 256 | valid |
| 26.0ms | 203× | body | 256 | infinite |
Compiled 928 to 771 computations (16.9% saved)
Total -31.6b remaining (-119.9%)
Threshold costs -31.6b (-119.9%)
| Inputs |
|---|
4 |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
(+.f64 1 (*.f64 x (/.f64 4 y))) |
| Outputs |
|---|
(+.f64 1 (*.f64 4 (/.f64 x y))) |
4 |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
4 |
(+.f64 1 (*.f64 4 (/.f64 x y))) |
3 calls:
| 53.0ms | z |
| 17.0ms | x |
| 12.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 26.3b | 5 | x |
| 27.2b | 3 | y |
| 28.9b | 9 | z |
Compiled 30 to 23 computations (23.3% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 1.2830476727670458e+57 | 5.717666549128843e+65 |
| 13.0ms | -8.173973878832342e-25 | -5.172069242762553e-27 |
| 18.0ms | -1.2653909878285468e+30 | -2.124856895507569e+22 |
| 10.0ms | -3.3893081022409556e+122 | -1.0031490402667162e+122 |
| 52.0ms | 480× | body | 256 | valid |
| 1.0ms | 13× | body | 256 | infinite |
Compiled 502 to 437 computations (12.9% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 96 | 664 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(+.f64 4 (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(if (<=.f64 x -3266710722441009/5444517870735015415413993718908291383296) (+.f64 4 (*.f64 (/.f64 x y) 4)) (if (<=.f64 x 2449999999999999935401107708933543297024) (+.f64 4 (*.f64 (/.f64 z y) -4)) (+.f64 4 (*.f64 (/.f64 x y) 4)))) |
(if (<=.f64 z -26999999999999999052221356159472631907419218231484333969976069989332503568611888718503947559684526623731836609623324310466554418618388123778163055392561294324451457892352) (+.f64 1 (*.f64 (/.f64 z y) -4)) (if (<=.f64 z -260000000000000019837401586838906208566908924461056) (+.f64 4 (*.f64 (/.f64 x y) 4)) (if (<=.f64 z -30000000) (+.f64 1 (*.f64 (/.f64 z y) -4)) (if (<=.f64 z 8299999999999999921587859403762182662048904312814372467710252780161860988182641564142053097671192367233983840260141037191116080729403591535380429185253307256849459509739736519764828172989759488) (+.f64 4 (*.f64 (/.f64 x y) 4)) (+.f64 1 (*.f64 (/.f64 z y) -4)))))) |
(if (<=.f64 y -108000000000000002498558382635641070563324553205191168387404722450911248979688791167492465905437269397864448) 4 (if (<=.f64 y -8021834716940879/102844034832575377634685573909834406561420991602098741459288064) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 y -4720386474271875/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (+.f64 1 (*.f64 (/.f64 z y) -4)) (if (<=.f64 y 4058157609103859/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 y 2600000000000000000000) (+.f64 1 (*.f64 (/.f64 z y) -4)) (if (<=.f64 y 31499999999999999078253310509056) (+.f64 1 (*.f64 4 (/.f64 x y))) 4)))))) |
(if (<=.f64 y -108000000000000002498558382635641070563324553205191168387404722450911248979688791167492465905437269397864448) 4 (if (<=.f64 y -2442545827273665/12855504354071922204335696738729300820177623950262342682411008) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 y -836447011018753/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 1 (*.f64 z (/.f64 -4 y))) (if (<=.f64 y 4328701449710783/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 y 22000000000000000000000) (+.f64 1 (*.f64 z (/.f64 -4 y))) (if (<=.f64 y 31000000000000002023798253551616) (+.f64 1 (*.f64 4 (/.f64 x y))) 4)))))) |
(if (<=.f64 x -105000000000000007934420621432953987372565962200816260394779900353461019887831188491590473554770241480582657750812967567360) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 x -420000000000000016575889408) 4 (if (<=.f64 x -8711228593176025/10889035741470030830827987437816582766592) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 x 7499999999999999977215437904545111766798829944974359643815936) 4 (+.f64 1 (*.f64 4 (/.f64 x y))))))) |
4 |
| Outputs |
|---|
(+.f64 4 (*.f64 4 (+.f64 (neg.f64 (/.f64 z y)) (/.f64 x y)))) |
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))) |
(if (<=.f64 x -3266710722441009/5444517870735015415413993718908291383296) (+.f64 4 (*.f64 (/.f64 x y) 4)) (if (<=.f64 x 2449999999999999935401107708933543297024) (+.f64 4 (*.f64 (/.f64 z y) -4)) (+.f64 4 (*.f64 (/.f64 x y) 4)))) |
(if (<=.f64 z -26999999999999999052221356159472631907419218231484333969976069989332503568611888718503947559684526623731836609623324310466554418618388123778163055392561294324451457892352) (+.f64 1 (*.f64 (/.f64 z y) -4)) (if (<=.f64 z -260000000000000019837401586838906208566908924461056) (+.f64 4 (*.f64 (/.f64 x y) 4)) (if (<=.f64 z -30000000) (+.f64 1 (*.f64 (/.f64 z y) -4)) (if (<=.f64 z 8299999999999999921587859403762182662048904312814372467710252780161860988182641564142053097671192367233983840260141037191116080729403591535380429185253307256849459509739736519764828172989759488) (+.f64 4 (*.f64 (/.f64 x y) 4)) (+.f64 1 (*.f64 (/.f64 z y) -4)))))) |
(if (<=.f64 y -108000000000000002498558382635641070563324553205191168387404722450911248979688791167492465905437269397864448) 4 (if (<=.f64 y -8021834716940879/102844034832575377634685573909834406561420991602098741459288064) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 y -4720386474271875/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (+.f64 1 (*.f64 (/.f64 z y) -4)) (if (<=.f64 y 4058157609103859/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 y 2600000000000000000000) (+.f64 1 (*.f64 (/.f64 z y) -4)) (if (<=.f64 y 31499999999999999078253310509056) (+.f64 1 (*.f64 4 (/.f64 x y))) 4)))))) |
(if (<=.f64 y -108000000000000002498558382635641070563324553205191168387404722450911248979688791167492465905437269397864448) 4 (if (<=.f64 y -2442545827273665/12855504354071922204335696738729300820177623950262342682411008) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 y -836447011018753/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (+.f64 1 (*.f64 z (/.f64 -4 y))) (if (<=.f64 y 4328701449710783/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 y 22000000000000000000000) (+.f64 1 (*.f64 z (/.f64 -4 y))) (if (<=.f64 y 31000000000000002023798253551616) (+.f64 1 (*.f64 4 (/.f64 x y))) 4)))))) |
(if (<=.f64 x -105000000000000007934420621432953987372565962200816260394779900353461019887831188491590473554770241480582657750812967567360) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 x -420000000000000016575889408) 4 (if (<=.f64 x -8711228593176025/10889035741470030830827987437816582766592) (+.f64 1 (*.f64 4 (/.f64 x y))) (if (<=.f64 x 7499999999999999977215437904545111766798829944974359643815936) 4 (+.f64 1 (*.f64 4 (/.f64 x y))))))) |
4 |
Compiled 287 to 205 computations (28.6% saved)
| 2× | egg-herbie |
| 7264× | rational.json-simplify-51 |
| 1380× | rational.json-simplify-46 |
| 1364× | rational.json-simplify-49 |
| 1212× | rational.json-simplify-43 |
| 1132× | rational.json-simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 37 |
| 1 | 27 | 37 |
| 2 | 42 | 37 |
| 3 | 67 | 37 |
| 4 | 127 | 37 |
| 5 | 242 | 37 |
| 6 | 588 | 37 |
| 7 | 843 | 37 |
| 8 | 1257 | 37 |
| 9 | 1555 | 37 |
| 10 | 1645 | 37 |
| 11 | 1730 | 37 |
| 12 | 1793 | 37 |
| 13 | 1856 | 37 |
| 14 | 1919 | 37 |
| 15 | 1982 | 37 |
| 16 | 2045 | 37 |
| 17 | 2108 | 37 |
| 18 | 2171 | 37 |
| 19 | 2234 | 37 |
| 20 | 2297 | 37 |
| 21 | 2360 | 37 |
| 22 | 2423 | 37 |
| 23 | 2486 | 37 |
| 0 | 267 | 5745 |
| 1 | 701 | 4939 |
| 2 | 2231 | 4491 |
| 3 | 6385 | 4491 |
| 1× | node limit |
| 1× | node limit |
Compiled 96 to 62 computations (35.4% saved)
Compiled 266 to 176 computations (33.8% saved)
Loading profile data...