Time bar (total: 8.1s)
| 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 |
| 25% | 25% | 74.9% | 0.1% | 0% | 0% | 0% | 5 |
| 28.6% | 25% | 62.4% | 0.1% | 12.5% | 0% | 0% | 6 |
| 46.2% | 37.5% | 43.7% | 0.1% | 18.7% | 0% | 0% | 7 |
| 57.7% | 46.8% | 34.3% | 0.1% | 18.7% | 0% | 0% | 8 |
| 69.4% | 53.1% | 23.4% | 0.1% | 23.4% | 0% | 0% | 9 |
| 76.5% | 58.5% | 18% | 0.1% | 23.4% | 0% | 0% | 10 |
| 83.7% | 62% | 12.1% | 0.1% | 25.8% | 0% | 0% | 11 |
| 87.6% | 65% | 9.2% | 0.1% | 25.8% | 0% | 0% | 12 |
Compiled 11 to 7 computations (36.4% saved)
| 645.0ms | 8256× | body | 256 | valid |
| 23.0ms | 291× | body | 256 | infinite |
| 2× | egg-herbie |
| 306× | rational_best-simplify-2 |
| 294× | rational_best-simplify-44 |
| 64× | rational_best-simplify-135 |
| 48× | rational_best-simplify-54 |
| 32× | rational_best-simplify-11 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 46 |
| 1 | 27 | 46 |
| 2 | 35 | 46 |
| 3 | 52 | 46 |
| 4 | 82 | 46 |
| 5 | 132 | 46 |
| 6 | 191 | 46 |
| 7 | 273 | 46 |
| 8 | 383 | 46 |
| 9 | 429 | 46 |
| 10 | 477 | 46 |
| 11 | 489 | 46 |
| 12 | 495 | 46 |
| 0 | 2 | 2 |
| 1 | 2 | 2 |
| 1× | unsound |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
0 |
| Inputs |
|---|
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) |
(neg.f64 (*.f64 (*.f64 (*.f64 b b) a) a)) |
| Outputs |
|---|
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) |
(neg.f64 (*.f64 b (*.f64 (*.f64 a a) b))) |
(neg.f64 (*.f64 (*.f64 a a) (*.f64 b b))) |
(neg.f64 (*.f64 a (*.f64 a (*.f64 b b)))) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(*.f64 (*.f64 (*.f64 a a) b) (neg.f64 b)) |
(neg.f64 (*.f64 (*.f64 (*.f64 b b) a) a)) |
(neg.f64 (*.f64 b (*.f64 (*.f64 a a) b))) |
(neg.f64 (*.f64 (*.f64 a a) (*.f64 b b))) |
(neg.f64 (*.f64 a (*.f64 a (*.f64 b b)))) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(*.f64 (*.f64 (*.f64 a a) b) (neg.f64 b)) |
(sort a b)
Compiled 12 to 8 computations (33.3% saved)
| 1× | egg-herbie |
| 316× | rational_best-simplify-2 |
| 306× | rational_best-simplify-44 |
| 64× | rational_best-simplify-135 |
| 44× | rational_best-simplify-54 |
| 30× | rational_best-simplify-11 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 23 |
| 1 | 17 | 23 |
| 2 | 22 | 23 |
| 3 | 34 | 23 |
| 4 | 58 | 23 |
| 5 | 94 | 23 |
| 6 | 137 | 23 |
| 7 | 190 | 23 |
| 8 | 270 | 23 |
| 9 | 380 | 23 |
| 10 | 426 | 23 |
| 11 | 481 | 23 |
| 12 | 495 | 23 |
| 13 | 501 | 23 |
| 1× | saturated |
| Inputs |
|---|
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) |
| Outputs |
|---|
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) |
(neg.f64 (*.f64 b (*.f64 (*.f64 a a) b))) |
(neg.f64 (*.f64 (*.f64 a a) (*.f64 b b))) |
(neg.f64 (*.f64 a (*.f64 (*.f64 b b) a))) |
(*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
Compiled 50 to 21 computations (58% saved)
5 alts after pruning (5 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 2 | 4 | 6 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 2 | 5 | 7 |
| Status | Error | Program |
|---|---|---|
| ▶ | 24.4b | (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))) |
| ▶ | 6.4b | (*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
| ▶ | 17.7b | (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) |
| ▶ | 18.8b | (neg.f64 (*.f64 a (*.f64 (*.f64 b b) a))) |
Compiled 40 to 24 computations (40% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 6.3b | (*.f64 a (*.f64 (*.f64 b b) a)) |
| ✓ | 11.8b | (*.f64 (*.f64 b b) a) |
Compiled 27 to 6 computations (77.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (*.f64 (*.f64 b b) a) |
| 1.0ms | a | @ | inf | (*.f64 (*.f64 b b) a) |
| 0.0ms | b | @ | 0 | (*.f64 (*.f64 b b) a) |
| 0.0ms | b | @ | 0 | (*.f64 a (*.f64 (*.f64 b b) a)) |
| 0.0ms | b | @ | inf | (*.f64 (*.f64 b b) a) |
| 1× | batch-egg-rewrite |
| 1080× | rational_best-simplify-54 |
| 928× | rational_best-simplify-44 |
| 910× | rational_best-simplify-135 |
| 878× | rational_best-simplify-57 |
| 502× | rational_best-5 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 32 |
| 1 | 64 | 32 |
| 2 | 229 | 32 |
| 3 | 982 | 32 |
| 4 | 6866 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 b b) a) |
(*.f64 a (*.f64 (*.f64 b b) a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 b (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b a)) (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 b (*.f64 b a)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 b a) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 b (*.f64 b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (*.f64 a (neg.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 a (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (neg.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (neg.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) 2) (neg.f64 (*.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) 2) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) 2) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 a a))) (neg.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 a a))) (fabs.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 a a))) (/.f64 a (fabs.f64 (/.f64 a a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (neg.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 b (*.f64 (/.f64 1 a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (neg.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 1 (neg.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 1 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 1 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (neg.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (neg.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (neg.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (neg.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (neg.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 b (*.f64 (fabs.f64 a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b b) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b (*.f64 b a)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) (*.f64 (*.f64 b (*.f64 b a)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (*.f64 1 (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 b a) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 b a) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 b a) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b (*.f64 b a)))) (*.f64 a (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 b b))))) (*.f64 (/.f64 1 (*.f64 b b)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 b b))))) (*.f64 (/.f64 1 (*.f64 b b)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 b b))))) (*.f64 (/.f64 1 (*.f64 b b)) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 b b))))) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (fabs.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (/.f64 b (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 b (*.f64 (neg.f64 (*.f64 b b)) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 (*.f64 b b) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a))))))))) |
| 1× | egg-herbie |
| 1582× | rational_best-simplify-47 |
| 1346× | rational_best-simplify-2 |
| 774× | rational_best-simplify-135 |
| 732× | rational_best-simplify-54 |
| 694× | rational_best-simplify-132 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 579 | 9058 |
| 1 | 1576 | 8928 |
| 2 | 3001 | 8548 |
| 3 | 4161 | 8452 |
| 4 | 6349 | 8400 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(+.f64 (*.f64 b (*.f64 b a)) 0) |
(+.f64 0 (*.f64 b (*.f64 b a))) |
(-.f64 (*.f64 b (*.f64 b a)) 0) |
(-.f64 0 (neg.f64 (*.f64 b (*.f64 b a)))) |
(/.f64 (*.f64 b (*.f64 b a)) 1) |
(/.f64 (*.f64 b (*.f64 b a)) (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) |
(/.f64 (*.f64 b (*.f64 b (+.f64 a a))) 2) |
(pow.f64 (*.f64 b (*.f64 b a)) 1) |
(neg.f64 (neg.f64 (*.f64 b (*.f64 b a)))) |
(+.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0) |
(+.f64 0 (*.f64 b (*.f64 b (*.f64 a a)))) |
(-.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0) |
(-.f64 0 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 b a) (*.f64 b a))) |
(/.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) 2) 2) |
(pow.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1) |
(neg.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(fabs.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))) |
(fabs.f64 (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a))) |
(fabs.f64 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))) |
(fabs.f64 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 a (/.f64 1 a)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (*.f64 b b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (*.f64 b b))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 b b)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (neg.f64 (*.f64 b b)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (neg.f64 (*.f64 b b)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (*.f64 a a))) |
(fabs.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) 2) (neg.f64 (*.f64 a a))) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) 2) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) 2) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 a a))) (neg.f64 a)) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 a a))) (fabs.f64 a)) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 a a))) (/.f64 a (fabs.f64 (/.f64 a a)))) 2)) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (neg.f64 (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 b (*.f64 (/.f64 1 a) b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 1 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a)))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 b (*.f64 b (*.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 1 (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 1 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 1 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (*.f64 a a)))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (*.f64 a a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 1 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 1 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 1 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b a))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b (fabs.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b b) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 b (*.f64 (fabs.f64 a) b)))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b b) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (fabs.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (neg.f64 a)))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b (*.f64 b a)) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) (*.f64 (*.f64 b (*.f64 b a)) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) a)) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (neg.f64 a))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (fabs.f64 a))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (*.f64 1 (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 b a) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 b a) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 b a) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (neg.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) (neg.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b (*.f64 b a)))) (*.f64 a (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 b b))))) (*.f64 (/.f64 1 (*.f64 b b)) a))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 b b))))) (*.f64 (/.f64 1 (*.f64 b b)) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 b b))))) (*.f64 (/.f64 1 (*.f64 b b)) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 b b))))) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (fabs.f64 b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 b (*.f64 (neg.f64 (*.f64 b b)) b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 (*.f64 b b) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 a (neg.f64 (*.f64 b b)))))) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))) |
(fabs.f64 (-.f64 0 (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a)))) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))))) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (-.f64 0 (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a))))) |
| Outputs |
|---|
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(+.f64 (*.f64 b (*.f64 b a)) 0) |
(*.f64 b (*.f64 a b)) |
(+.f64 0 (*.f64 b (*.f64 b a))) |
(*.f64 b (*.f64 a b)) |
(-.f64 (*.f64 b (*.f64 b a)) 0) |
(*.f64 b (*.f64 a b)) |
(-.f64 0 (neg.f64 (*.f64 b (*.f64 b a)))) |
(*.f64 b (*.f64 a b)) |
(/.f64 (*.f64 b (*.f64 b a)) 1) |
(*.f64 b (*.f64 a b)) |
(/.f64 (*.f64 b (*.f64 b a)) (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) |
(*.f64 b (*.f64 a b)) |
(/.f64 (*.f64 b (*.f64 b (+.f64 a a))) 2) |
(*.f64 b (*.f64 a b)) |
(pow.f64 (*.f64 b (*.f64 b a)) 1) |
(*.f64 b (*.f64 a b)) |
(neg.f64 (neg.f64 (*.f64 b (*.f64 b a)))) |
(*.f64 b (*.f64 a b)) |
(+.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(+.f64 0 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(-.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(-.f64 0 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 b a) (*.f64 b a))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) 2) 2) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(pow.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(neg.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))) |
(fabs.f64 (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 a (fabs.f64 a)))) |
(fabs.f64 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 a (/.f64 1 a)))) |
(fabs.f64 (*.f64 a (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 1 a)))) |
(fabs.f64 (*.f64 a (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 a)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (*.f64 b b))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (*.f64 b b))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 b b)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (neg.f64 (*.f64 b b)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (neg.f64 (*.f64 b b)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (*.f64 a a))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) 2) (neg.f64 (*.f64 a a))) 2)) |
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 2 (*.f64 b b))) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) -2)) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) 2) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))) 2)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (*.f64 2 (*.f64 b b))) 2)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (*.f64 b (+.f64 b b))) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 b b) 2) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))) 2)) |
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (*.f64 2 (*.f64 b b))) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) 2)) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 a a))) (neg.f64 a)) 2)) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 a a))) (fabs.f64 a)) 2)) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 b (*.f64 b (+.f64 a a))) (/.f64 a (fabs.f64 (/.f64 a a)))) 2)) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (*.f64 b b)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (neg.f64 (*.f64 b b))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 b (*.f64 (/.f64 1 a) b)))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 b (/.f64 1 a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 a) (*.f64 a (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 1 a)))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 b (/.f64 1 a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 a) (*.f64 a (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 b (/.f64 1 a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 a) (*.f64 a (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 b (/.f64 1 a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 a) (*.f64 a (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 b (*.f64 (/.f64 1 (*.f64 a a)) b)))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 b b) (/.f64 1 (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 b (*.f64 b (/.f64 1 (*.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (neg.f64 (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 1 (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 1 (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (/.f64 1 (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (neg.f64 (*.f64 b b)))) (*.f64 a (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (neg.f64 (*.f64 b b)))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (*.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (*.f64 a (*.f64 (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a)))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (fabs.f64 a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 b b) (*.f64 a (fabs.f64 a))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 a (fabs.f64 a)))) (*.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 a (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))))) |
(fabs.f64 (*.f64 1 (*.f64 a (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (neg.f64 (*.f64 b b))))))) |
(fabs.f64 (*.f64 a (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (neg.f64 (*.f64 b b)))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 1 (*.f64 a (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (fabs.f64 a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 b b) (*.f64 a (fabs.f64 a))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 b b)))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 a (fabs.f64 a)))) (*.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 a (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 b (*.f64 b (*.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (neg.f64 (*.f64 b b))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a (*.f64 a (neg.f64 (*.f64 b b)))) (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))) (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 a (fabs.f64 a)))) (*.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 a (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (neg.f64 (*.f64 b (*.f64 a (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (neg.f64 (*.f64 b (*.f64 a (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a (neg.f64 (*.f64 b b)))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 a (*.f64 a (neg.f64 (*.f64 b b)))) (*.f64 b (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 a (*.f64 (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))) (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) (*.f64 b (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 a (*.f64 (*.f64 b b) (fabs.f64 a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (*.f64 (*.f64 b b) (*.f64 a (fabs.f64 a))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 b b) (*.f64 a (fabs.f64 a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 (*.f64 b b) (*.f64 a (fabs.f64 a))) (*.f64 b (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 a (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 a (*.f64 (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))) (*.f64 b (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (*.f64 a (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (fabs.f64 a))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 a (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (fabs.f64 a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 a (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (fabs.f64 a))) (*.f64 b (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (*.f64 (*.f64 a a) (*.f64 b (fabs.f64 b))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (*.f64 b (*.f64 (*.f64 a a) (fabs.f64 b))) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 b (*.f64 (*.f64 a a) (fabs.f64 b)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 b (*.f64 (*.f64 a a) (fabs.f64 b))) (*.f64 b (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a a))) (*.f64 b (/.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a a) (fabs.f64 b)) (*.f64 b (/.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a a)) (fabs.f64 (*.f64 b (/.f64 1 b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a a) (fabs.f64 b)) (*.f64 b (*.f64 b (/.f64 1 b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (neg.f64 (*.f64 a a))) (*.f64 (*.f64 b b) (*.f64 b (/.f64 1 b))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b (/.f64 1 b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (*.f64 b (/.f64 1 b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (neg.f64 (*.f64 a a))) (*.f64 (*.f64 b b) (*.f64 b (/.f64 1 b))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b (/.f64 1 b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (*.f64 b (/.f64 1 b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (neg.f64 (*.f64 a a))) (*.f64 (*.f64 b b) (*.f64 b (/.f64 1 b))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b (/.f64 1 b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (*.f64 b (/.f64 1 b))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 1 (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 1 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 1 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (*.f64 a a)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (*.f64 a a)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 b) (*.f64 b (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 1 b) (/.f64 (*.f64 b b) b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 1 b) (+.f64 b (/.f64 0 b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 b) (*.f64 b (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 1 b) (/.f64 (*.f64 b b) b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 1 b) (+.f64 b (/.f64 0 b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 b) (*.f64 b (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 1 b) (/.f64 (*.f64 b b) b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 1 b) (+.f64 b (/.f64 0 b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 b) (*.f64 b (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 1 b) (/.f64 (*.f64 b b) b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 1 b) (+.f64 b (/.f64 0 b))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 b (/.f64 1 b)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 b (/.f64 1 b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 1 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 1 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 1 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b a))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b (neg.f64 a)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b (fabs.f64 a)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b b) (neg.f64 a)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 b (*.f64 (fabs.f64 a) b)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b b) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (fabs.f64 a)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (neg.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a b)) (*.f64 1 (neg.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a b)) (neg.f64 a))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b (*.f64 b a)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a b)) (*.f64 1 (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a b)) (/.f64 a (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 a b)) (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b (*.f64 a b)) (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 b (*.f64 a b)) (*.f64 b (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b (*.f64 b a)) (neg.f64 a)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a)))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b b) (fabs.f64 a))) (fabs.f64 (/.f64 (*.f64 b (*.f64 a b)) (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (fabs.f64 a))) (*.f64 a (/.f64 (*.f64 b (*.f64 a b)) (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 (*.f64 b (*.f64 a b)) (*.f64 b (*.f64 a b))) (*.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 b a)) (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 (*.f64 b b) a))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 (*.f64 b (*.f64 a a)) (fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b))))))))) |
(fabs.f64 (*.f64 b (*.f64 (*.f64 a (*.f64 a b)) (fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) (*.f64 (*.f64 b (*.f64 b a)) (neg.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b (*.f64 a b)) (neg.f64 a)) (fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 (*.f64 b b) a))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a b))) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b (*.f64 a b)) (*.f64 (*.f64 b b) (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a)))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 b b) (fabs.f64 a))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 (*.f64 b b) a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a (fabs.f64 a)) (*.f64 (*.f64 b b) (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (*.f64 (*.f64 b b) (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b (*.f64 a b)) (neg.f64 a)) (fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 (*.f64 b b) a))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a b))) (*.f64 (neg.f64 a) (*.f64 (*.f64 b b) (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b (*.f64 a b)) (*.f64 (*.f64 b b) (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) a)) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (neg.f64 a))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (fabs.f64 a))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (*.f64 1 (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 b a) (neg.f64 a)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 b a) (fabs.f64 a)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 b a) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (neg.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (/.f64 1 a) (neg.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (fabs.f64 a) (/.f64 1 a)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (fabs.f64 a) (/.f64 1 a)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (/.f64 1 a) (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (/.f64 1 a) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) a))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 b b)) (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a b) (*.f64 a b))) (fabs.f64 (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) (neg.f64 a)))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 (neg.f64 a) (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 b b)) (*.f64 (neg.f64 a) (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 b b)) (*.f64 (neg.f64 a) (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 b b)) (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a b) (*.f64 a b))) (fabs.f64 (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 b (*.f64 b a))) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 a (fabs.f64 (/.f64 a a))) (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 b b)) (*.f64 (/.f64 a (fabs.f64 (/.f64 a a))) (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 b b)) (*.f64 (/.f64 a (fabs.f64 (/.f64 a a))) (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b (*.f64 b a)))) (*.f64 a (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 b b)) (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a b) (*.f64 a b))) (fabs.f64 (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (neg.f64 a)))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 b b)) (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a b) (*.f64 a b))) (fabs.f64 (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 b b)) (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a b) (*.f64 a b))) (fabs.f64 (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b (*.f64 b a)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 b b)) (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(*.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a b) (*.f64 a b))) (fabs.f64 (*.f64 a (/.f64 1 (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 b b))))) (*.f64 (/.f64 1 (*.f64 b b)) a))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 a (/.f64 1 (*.f64 b b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 a (/.f64 1 (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (/.f64 1 (*.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 b b))))) (*.f64 (/.f64 1 (*.f64 b b)) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 a (/.f64 1 (*.f64 b b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 a (/.f64 1 (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (/.f64 1 (*.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 b b))))) (*.f64 (/.f64 1 (*.f64 b b)) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 a (/.f64 1 (*.f64 b b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 a (/.f64 1 (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (/.f64 1 (*.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 a (*.f64 b (*.f64 b b))))) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 b (*.f64 b (*.f64 b b))))) (*.f64 a (/.f64 1 (*.f64 b b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 a (/.f64 1 (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (/.f64 1 (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (fabs.f64 b)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 b (*.f64 (neg.f64 (*.f64 b b)) b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 (neg.f64 (*.f64 b b)) (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 b (*.f64 b (neg.f64 (*.f64 b b))))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 (*.f64 b b) (neg.f64 (*.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 (*.f64 b b) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 1 (*.f64 b b)))))) |
(*.f64 (fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 1 (*.f64 b b)))) (*.f64 (*.f64 a b) (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (neg.f64 (*.f64 b b)) (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 1 (*.f64 b b)))))) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 a (neg.f64 (*.f64 b b)))))) |
(fabs.f64 (*.f64 a (*.f64 a (neg.f64 (*.f64 b b))))) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (*.f64 a (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (-.f64 0 (*.f64 (*.f64 b b) (*.f64 (fabs.f64 a) a)))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 a (fabs.f64 a)))) |
(fabs.f64 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (-.f64 0 (*.f64 b (*.f64 (fabs.f64 b) (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 5.4b | (*.f64 (*.f64 (*.f64 a a) b) b) |
| ✓ | 11.7b | (*.f64 (*.f64 a a) b) |
Compiled 27 to 6 computations (77.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | -inf | (*.f64 (*.f64 a a) b) |
| 0.0ms | a | @ | inf | (*.f64 (*.f64 a a) b) |
| 0.0ms | b | @ | 0 | (*.f64 (*.f64 a a) b) |
| 0.0ms | a | @ | 0 | (*.f64 (*.f64 a a) b) |
| 0.0ms | b | @ | inf | (*.f64 (*.f64 a a) b) |
| 1× | batch-egg-rewrite |
| 1286× | rational_best-simplify-78 |
| 854× | rational_best-simplify-57 |
| 822× | rational_best-simplify-44 |
| 614× | rational_best-simplify-54 |
| 472× | rational_best-5 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 32 |
| 1 | 62 | 32 |
| 2 | 220 | 32 |
| 3 | 953 | 32 |
| 4 | 5578 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 a a) b) |
(*.f64 (*.f64 (*.f64 a a) b) b) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a b)) (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a a) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 a (*.f64 a b))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (*.f64 a b)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 a a) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (*.f64 a a) (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 (fabs.f64 b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 b (*.f64 (neg.f64 (*.f64 a a)) (fabs.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 b (*.f64 (fabs.f64 b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 b b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (+.f64 b b)) (neg.f64 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (+.f64 b b)) (fabs.f64 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (+.f64 b b)) (/.f64 b (fabs.f64 (/.f64 b b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 1 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (neg.f64 (*.f64 a a)) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 a a)) (*.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 a))) (*.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a a))) (*.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a (fabs.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a (/.f64 b (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 a (*.f64 (fabs.f64 b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (/.f64 b (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (fabs.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (/.f64 b (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 a b)) (/.f64 b (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (fabs.f64 b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 b (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) (*.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) (*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) (*.f64 (*.f64 a a) (*.f64 (fabs.f64 b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 b (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (*.f64 1 (/.f64 b (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 a b) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 a b) (fabs.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 a b) (/.f64 b (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 b) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 b) (fabs.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 b) (/.f64 b (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) (fabs.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) (/.f64 b (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (*.f64 a (*.f64 a b)) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (fabs.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (/.f64 b (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a a)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a a)) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a a)) (fabs.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 b (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 (*.f64 a a) (*.f64 (fabs.f64 b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 b (*.f64 (neg.f64 (*.f64 a a)) (fabs.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 b (*.f64 (fabs.f64 b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))))) |
| 1× | egg-herbie |
| 1018× | rational_best-simplify-129 |
| 976× | rational_best-simplify-80 |
| 802× | rational_best-simplify-78 |
| 662× | rational_best-simplify-44 |
| 646× | rational_best-simplify-82 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 295 | 2897 |
| 1 | 803 | 2881 |
| 2 | 1932 | 2881 |
| 3 | 2527 | 2869 |
| 4 | 4547 | 2851 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(+.f64 (*.f64 a (*.f64 a b)) 0) |
(+.f64 0 (*.f64 a (*.f64 a b))) |
(-.f64 (*.f64 a (*.f64 a b)) 0) |
(-.f64 0 (neg.f64 (*.f64 a (*.f64 a b)))) |
(/.f64 (*.f64 a (*.f64 a b)) 1) |
(/.f64 (*.f64 a (*.f64 a b)) (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) |
(/.f64 (*.f64 (*.f64 a a) (+.f64 b b)) 2) |
(/.f64 (*.f64 (neg.f64 (*.f64 a (*.f64 a b))) 2) -2) |
(pow.f64 (*.f64 a (*.f64 a b)) 1) |
(neg.f64 (neg.f64 (*.f64 a (*.f64 a b)))) |
(+.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 0) |
(+.f64 0 (*.f64 (*.f64 a a) (*.f64 b b))) |
(-.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 0) |
(-.f64 0 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b)))) |
(/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1) |
(/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (*.f64 b (*.f64 (*.f64 a a) (+.f64 b b))) 2) |
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b))) 2) -2) |
(pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1) |
(neg.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b b))) |
(fabs.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (fabs.f64 b) b))) |
(fabs.f64 (*.f64 b (*.f64 (neg.f64 (*.f64 a a)) (fabs.f64 b)))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (/.f64 1 b)))) |
(fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (*.f64 b b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (*.f64 b b))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 b b)) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (+.f64 b b)) (neg.f64 b)) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (+.f64 b b)) (fabs.f64 b)) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (+.f64 b b)) (/.f64 b (fabs.f64 (/.f64 b b)))) 2)) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 1 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a a) (/.f64 1 b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (neg.f64 (*.f64 a a)) (/.f64 1 b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 a a)) (*.f64 (*.f64 a a) (*.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 a))) (*.f64 (*.f64 a a) (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (*.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a a))) (*.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a (neg.f64 b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a (fabs.f64 b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (neg.f64 b)))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 a (*.f64 (fabs.f64 b) a)))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (fabs.f64 b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b)))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 a b)) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (fabs.f64 b) b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) (*.f64 (*.f64 a a) (*.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) (*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) (*.f64 (*.f64 a a) (*.f64 (fabs.f64 b) b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) b)) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (neg.f64 b))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (fabs.f64 b))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (*.f64 1 (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 a b) (neg.f64 b)))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 a b) (fabs.f64 b)))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 a b) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 b) (neg.f64 b)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 b) (fabs.f64 b)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 b) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) (neg.f64 b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) (fabs.f64 b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (*.f64 a (*.f64 a b)) (*.f64 b b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (neg.f64 b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (fabs.f64 b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a a)) b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a a)) (neg.f64 b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a a)) (fabs.f64 b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (-.f64 0 (*.f64 (*.f64 a a) (*.f64 (fabs.f64 b) b)))) |
(fabs.f64 (-.f64 0 (*.f64 b (*.f64 (neg.f64 (*.f64 a a)) (fabs.f64 b))))) |
(fabs.f64 (-.f64 0 (*.f64 b (*.f64 (fabs.f64 b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))) |
| Outputs |
|---|
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(+.f64 (*.f64 a (*.f64 a b)) 0) |
(*.f64 a (*.f64 a b)) |
(+.f64 0 (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a b)) |
(-.f64 (*.f64 a (*.f64 a b)) 0) |
(*.f64 a (*.f64 a b)) |
(-.f64 0 (neg.f64 (*.f64 a (*.f64 a b)))) |
(*.f64 a (*.f64 a b)) |
(/.f64 (*.f64 a (*.f64 a b)) 1) |
(*.f64 a (*.f64 a b)) |
(/.f64 (*.f64 a (*.f64 a b)) (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) |
(*.f64 a (*.f64 a b)) |
(/.f64 (*.f64 (*.f64 a a) (+.f64 b b)) 2) |
(*.f64 a (*.f64 a b)) |
(/.f64 (*.f64 (neg.f64 (*.f64 a (*.f64 a b))) 2) -2) |
(*.f64 a (*.f64 a b)) |
(pow.f64 (*.f64 a (*.f64 a b)) 1) |
(*.f64 a (*.f64 a b)) |
(neg.f64 (neg.f64 (*.f64 a (*.f64 a b)))) |
(*.f64 a (*.f64 a b)) |
(+.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 0) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(+.f64 0 (*.f64 (*.f64 a a) (*.f64 b b))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(-.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 0) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(-.f64 0 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(/.f64 (*.f64 b (*.f64 (*.f64 a a) (+.f64 b b))) 2) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b))) 2) -2) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(pow.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(neg.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b b))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (fabs.f64 b) b))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 b (*.f64 (neg.f64 (*.f64 a a)) (fabs.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 b (/.f64 1 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 b b))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))) (*.f64 b b))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a))) (*.f64 b b))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a (+.f64 a a)) (*.f64 b b)) 2)) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (+.f64 b b)) (neg.f64 b)) 2)) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (+.f64 b b)) (fabs.f64 b)) 2)) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (*.f64 a a) (+.f64 b b)) (/.f64 b (fabs.f64 (/.f64 b b)))) 2)) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 a a) (*.f64 b b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 1 (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (*.f64 a a) (/.f64 1 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (neg.f64 (*.f64 a a)) (/.f64 1 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (/.f64 (*.f64 a a) (neg.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 a a)) (*.f64 (*.f64 a a) (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 a))) (*.f64 (*.f64 a a) (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 a a) (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a a))) (*.f64 (*.f64 (*.f64 a a) (*.f64 a a)) (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a b))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a (neg.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a (fabs.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (neg.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 a (*.f64 (fabs.f64 b) a)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a a) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (fabs.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 b (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 a b)) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (fabs.f64 b) b)))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 a b)) (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) (*.f64 (*.f64 a a) (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) (*.f64 b (/.f64 1 (*.f64 a (*.f64 a b)))))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 1 (*.f64 a (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (*.f64 a (*.f64 (*.f64 b (/.f64 1 (*.f64 a (*.f64 a b)))) a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 (*.f64 a a) (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) (*.f64 (*.f64 a (*.f64 a b)) (neg.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) (*.f64 (*.f64 a a) (*.f64 (fabs.f64 b) b)))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) (*.f64 b (/.f64 1 (*.f64 a (*.f64 a b)))))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b b) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 1 (*.f64 a (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a a) (*.f64 a (*.f64 (*.f64 b (/.f64 1 (*.f64 a (*.f64 a b)))) a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 (*.f64 a a) (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a a) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) b)) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (neg.f64 b))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (fabs.f64 b))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (*.f64 1 (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 a b) (neg.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 a b) (fabs.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 a b) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 b) (neg.f64 b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a a) b)) (*.f64 (/.f64 1 b) (neg.f64 b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 (/.f64 1 b) (neg.f64 b)) (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 b (neg.f64 (/.f64 1 b))) (*.f64 b b)))) |
(fabs.f64 (*.f64 (neg.f64 b) (*.f64 b (/.f64 (*.f64 a (*.f64 a b)) b)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 b) (fabs.f64 b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a a) b)) (*.f64 (fabs.f64 b) (/.f64 1 b)))) |
(fabs.f64 (*.f64 b (*.f64 (*.f64 (fabs.f64 b) (/.f64 1 b)) (*.f64 a (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (/.f64 (*.f64 a (*.f64 a b)) b)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (/.f64 1 b) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (*.f64 a a) b)) (*.f64 (/.f64 1 b) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (/.f64 b (fabs.f64 (/.f64 b b))) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 1 b)))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (*.f64 (/.f64 1 b) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (/.f64 b (fabs.f64 (/.f64 b b))) (*.f64 b (/.f64 (*.f64 a (*.f64 a b)) b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) b))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) (neg.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) (fabs.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 a b))) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (*.f64 a (*.f64 a b)) (*.f64 b b))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (neg.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (fabs.f64 b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a a)) b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a (*.f64 a (*.f64 a b))))) (*.f64 b (/.f64 1 (*.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 a (*.f64 a (*.f64 b b))))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a a)) (neg.f64 b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a (*.f64 a (*.f64 a b))))) (*.f64 b (/.f64 1 (*.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 a (*.f64 a (*.f64 b b))))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a a)) (fabs.f64 b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a (*.f64 a (*.f64 a b))))) (*.f64 b (/.f64 1 (*.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 a (*.f64 a (*.f64 b b))))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 a b)) a))) (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 b (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a (*.f64 a (*.f64 a b))))) (*.f64 b (/.f64 1 (*.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 a (*.f64 a (*.f64 b b))))))) |
(fabs.f64 (*.f64 (/.f64 1 (*.f64 a a)) (*.f64 a (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (-.f64 0 (*.f64 (*.f64 a a) (*.f64 (fabs.f64 b) b)))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (-.f64 0 (*.f64 b (*.f64 (neg.f64 (*.f64 a a)) (fabs.f64 b))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(fabs.f64 (-.f64 0 (*.f64 b (*.f64 (fabs.f64 b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))) |
(*.f64 b (*.f64 (*.f64 a a) b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 b (*.f64 b (neg.f64 a))) |
| ✓ | 6.3b | (*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
Compiled 24 to 6 computations (75% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (*.f64 b (*.f64 b (neg.f64 a))) |
| 0.0ms | a | @ | 0 | (*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
| 0.0ms | b | @ | 0 | (*.f64 b (*.f64 b (neg.f64 a))) |
| 0.0ms | a | @ | inf | (*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
| 0.0ms | b | @ | 0 | (*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
| 1× | batch-egg-rewrite |
| 968× | rational_best-simplify-57 |
| 716× | rational_best-simplify-80 |
| 604× | rational_best-simplify-43 |
| 586× | rational_best-simplify-47 |
| 542× | rational_best-5 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 40 |
| 1 | 83 | 40 |
| 2 | 292 | 40 |
| 3 | 1190 | 40 |
| 4 | 4757 | 40 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(*.f64 b (*.f64 b (neg.f64 a))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) (/.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a (*.f64 a (*.f64 b -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b (*.f64 a (*.f64 a (*.f64 b -2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (neg.f64 b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (neg.f64 b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (*.f64 b (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (neg.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (neg.f64 b))) (/.f64 (*.f64 a (*.f64 b (neg.f64 b))) (*.f64 a (*.f64 b (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a (*.f64 b -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b (*.f64 a (*.f64 b -2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 b (neg.f64 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (*.f64 b (neg.f64 b))))))))) |
| 1× | egg-herbie |
| 1236× | rational_best-simplify-82 |
| 1198× | rational_best-simplify-132 |
| 1046× | rational_best-simplify-80 |
| 974× | rational_best-simplify-78 |
| 974× | rational_best-simplify-76 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 54 | 1312 |
| 1 | 117 | 1216 |
| 2 | 247 | 1216 |
| 3 | 691 | 1216 |
| 4 | 2719 | 1216 |
| 5 | 6003 | 1216 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(+.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) 0) |
(+.f64 0 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b)))) |
(-.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) 0) |
(-.f64 0 (neg.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))))) |
(/.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) 1) |
(/.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) (/.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))))) |
(/.f64 (*.f64 b (*.f64 a (*.f64 a (*.f64 b -2)))) 2) |
(/.f64 (neg.f64 (*.f64 b (*.f64 a (*.f64 a (*.f64 b -2))))) -2) |
(pow.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) 1) |
(neg.f64 (neg.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))))) |
(+.f64 (*.f64 a (*.f64 b (neg.f64 b))) 0) |
(+.f64 0 (*.f64 a (*.f64 b (neg.f64 b)))) |
(-.f64 (*.f64 a (*.f64 b (neg.f64 b))) 0) |
(-.f64 0 (neg.f64 (*.f64 a (*.f64 b (neg.f64 b))))) |
(/.f64 (*.f64 a (*.f64 b (neg.f64 b))) 1) |
(/.f64 (*.f64 a (*.f64 b (neg.f64 b))) (/.f64 (*.f64 a (*.f64 b (neg.f64 b))) (*.f64 a (*.f64 b (neg.f64 b))))) |
(/.f64 (*.f64 b (*.f64 a (*.f64 b -2))) 2) |
(/.f64 (neg.f64 (*.f64 b (*.f64 a (*.f64 b -2)))) -2) |
(pow.f64 (*.f64 a (*.f64 b (neg.f64 b))) 1) |
(neg.f64 (neg.f64 (*.f64 a (*.f64 b (neg.f64 b))))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(*.f64 -1 (*.f64 a (pow.f64 b 2))) |
(*.f64 (pow.f64 b 2) (neg.f64 a)) |
(*.f64 a (neg.f64 (pow.f64 b 2))) |
(+.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) 0) |
(*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(+.f64 0 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b)))) |
(*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(-.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) 0) |
(*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(-.f64 0 (neg.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))))) |
(*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(/.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) 1) |
(*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(/.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) (/.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))))) |
(*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(/.f64 (*.f64 b (*.f64 a (*.f64 a (*.f64 b -2)))) 2) |
(*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(/.f64 (neg.f64 (*.f64 b (*.f64 a (*.f64 a (*.f64 b -2))))) -2) |
(*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(pow.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) 1) |
(*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(neg.f64 (neg.f64 (*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))))) |
(*.f64 (neg.f64 a) (*.f64 b (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(+.f64 (*.f64 a (*.f64 b (neg.f64 b))) 0) |
(*.f64 a (*.f64 b (neg.f64 b))) |
(*.f64 b (*.f64 a (neg.f64 b))) |
(+.f64 0 (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 a (*.f64 b (neg.f64 b))) |
(*.f64 b (*.f64 a (neg.f64 b))) |
(-.f64 (*.f64 a (*.f64 b (neg.f64 b))) 0) |
(*.f64 a (*.f64 b (neg.f64 b))) |
(*.f64 b (*.f64 a (neg.f64 b))) |
(-.f64 0 (neg.f64 (*.f64 a (*.f64 b (neg.f64 b))))) |
(*.f64 a (*.f64 b (neg.f64 b))) |
(*.f64 b (*.f64 a (neg.f64 b))) |
(/.f64 (*.f64 a (*.f64 b (neg.f64 b))) 1) |
(*.f64 a (*.f64 b (neg.f64 b))) |
(*.f64 b (*.f64 a (neg.f64 b))) |
(/.f64 (*.f64 a (*.f64 b (neg.f64 b))) (/.f64 (*.f64 a (*.f64 b (neg.f64 b))) (*.f64 a (*.f64 b (neg.f64 b))))) |
(*.f64 a (*.f64 b (neg.f64 b))) |
(*.f64 b (*.f64 a (neg.f64 b))) |
(/.f64 (*.f64 b (*.f64 a (*.f64 b -2))) 2) |
(*.f64 a (*.f64 b (neg.f64 b))) |
(*.f64 b (*.f64 a (neg.f64 b))) |
(/.f64 (neg.f64 (*.f64 b (*.f64 a (*.f64 b -2)))) -2) |
(*.f64 a (*.f64 b (neg.f64 b))) |
(*.f64 b (*.f64 a (neg.f64 b))) |
(pow.f64 (*.f64 a (*.f64 b (neg.f64 b))) 1) |
(*.f64 a (*.f64 b (neg.f64 b))) |
(*.f64 b (*.f64 a (neg.f64 b))) |
(neg.f64 (neg.f64 (*.f64 a (*.f64 b (neg.f64 b))))) |
(*.f64 a (*.f64 b (neg.f64 b))) |
(*.f64 b (*.f64 a (neg.f64 b))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 24.1b | (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))) |
Compiled 21 to 6 computations (71.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | -inf | (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))) |
| 0.0ms | a | @ | 0 | (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))) |
| 0.0ms | a | @ | inf | (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))) |
| 0.0ms | b | @ | inf | (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))) |
| 0.0ms | b | @ | -inf | (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))) |
| 1× | batch-egg-rewrite |
| 998× | rational_best-simplify-57 |
| 936× | rational_best-simplify-54 |
| 590× | rational_best-5 |
| 588× | rational_best-4 |
| 588× | rational_best-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 23 |
| 1 | 83 | 23 |
| 2 | 293 | 23 |
| 3 | 1222 | 23 |
| 4 | 6349 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 a a) b) (*.f64 b -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)))))))) |
| 1× | egg-herbie |
| 1886× | rational_best-simplify-80 |
| 1248× | rational_best-simplify-78 |
| 1166× | rational_best-simplify-47 |
| 728× | rational_best-simplify-82 |
| 724× | rational_best-simplify-74 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 33 | 663 |
| 1 | 65 | 615 |
| 2 | 128 | 615 |
| 3 | 371 | 615 |
| 4 | 2224 | 615 |
| 5 | 4320 | 615 |
| 6 | 6929 | 615 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(+.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) 0) |
(+.f64 0 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b))) |
(-.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) 0) |
(-.f64 0 (neg.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)))) |
(/.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) 1) |
(/.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b)))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) b) (*.f64 b -2)) 2) |
(pow.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) 1) |
(neg.f64 (neg.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 b a) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(+.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) 0) |
(*.f64 (neg.f64 b) (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 (neg.f64 b) (*.f64 a b))) |
(*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(+.f64 0 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b))) |
(*.f64 (neg.f64 b) (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 (neg.f64 b) (*.f64 a b))) |
(*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(-.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) 0) |
(*.f64 (neg.f64 b) (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 (neg.f64 b) (*.f64 a b))) |
(*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(-.f64 0 (neg.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)))) |
(*.f64 (neg.f64 b) (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 (neg.f64 b) (*.f64 a b))) |
(*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(/.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) 1) |
(*.f64 (neg.f64 b) (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 (neg.f64 b) (*.f64 a b))) |
(*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(/.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (*.f64 (*.f64 a a) (*.f64 b b)))) |
(*.f64 (neg.f64 b) (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 (neg.f64 b) (*.f64 a b))) |
(*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(/.f64 (*.f64 (*.f64 (*.f64 a a) b) (*.f64 b -2)) 2) |
(*.f64 (neg.f64 b) (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 (neg.f64 b) (*.f64 a b))) |
(*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(pow.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)) 1) |
(*.f64 (neg.f64 b) (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 (neg.f64 b) (*.f64 a b))) |
(*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(neg.f64 (neg.f64 (*.f64 (neg.f64 b) (*.f64 (*.f64 a a) b)))) |
(*.f64 (neg.f64 b) (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 (neg.f64 b) (*.f64 a b))) |
(*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
Compiled 9530 to 2541 computations (73.3% saved)
10 alts after pruning (7 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 524 | 7 | 531 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 3 | 3 |
| Total | 525 | 10 | 535 |
| Status | Error | Program |
|---|---|---|
| ▶ | 5.6b | (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
| ✓ | 6.4b | (*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
| ✓ | 17.7b | (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) |
| ▶ | 0.3b | (neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
| ✓ | 18.8b | (neg.f64 (*.f64 a (*.f64 (*.f64 b b) a))) |
| ▶ | 47.8b | (neg.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a)))))))) |
| ▶ | 0.4b | (neg.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 b (/.f64 1 b))))) |
| 25.8b | (neg.f64 (fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))))))) | |
| ▶ | 5.6b | (neg.f64 (fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (/.f64 1 a) (neg.f64 a))))) |
| 33.9b | (neg.f64 (fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b b))))))) |
Compiled 318 to 170 computations (46.5% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 (*.f64 a b) (*.f64 a b)) |
Compiled 22 to 5 computations (77.3% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (*.f64 (*.f64 a b) (*.f64 a b)) |
| 0.0ms | a | @ | inf | (*.f64 (*.f64 a b) (*.f64 a b)) |
| 0.0ms | a | @ | -inf | (*.f64 (*.f64 a b) (*.f64 a b)) |
| 0.0ms | b | @ | -inf | (*.f64 (*.f64 a b) (*.f64 a b)) |
| 0.0ms | b | @ | inf | (*.f64 (*.f64 a b) (*.f64 a b)) |
| 1× | batch-egg-rewrite |
| 776× | rational_best-simplify-80 |
| 762× | rational_best-simplify-57 |
| 756× | rational_best-simplify-44 |
| 700× | rational_best-simplify-83 |
| 700× | rational_best-simplify-82 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 19 |
| 1 | 55 | 19 |
| 2 | 202 | 19 |
| 3 | 837 | 19 |
| 4 | 4335 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 a b) (*.f64 a b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 b (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (*.f64 a (+.f64 b b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a (+.f64 b b))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 b (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (*.f64 b (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a b) (fabs.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (fabs.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (fabs.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a b) (fabs.f64 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (neg.f64 (*.f64 a b)) (fabs.f64 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (+.f64 b b)) (fabs.f64 (*.f64 a (+.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 1 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 a (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) |
| 1× | egg-herbie |
| 1526× | rational_best-simplify-80 |
| 1454× | rational_best-simplify-78 |
| 1008× | rational_best-simplify-132 |
| 842× | rational_best-simplify-44 |
| 634× | rational_best-simplify-47 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 154 | 1697 |
| 1 | 361 | 1691 |
| 2 | 744 | 1683 |
| 3 | 1865 | 1671 |
| 4 | 4825 | 1659 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(+.f64 (*.f64 a (*.f64 b (*.f64 a b))) 0) |
(+.f64 0 (*.f64 a (*.f64 b (*.f64 a b)))) |
(-.f64 (*.f64 a (*.f64 b (*.f64 a b))) 0) |
(-.f64 0 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 a b))) 1) |
(/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 a (+.f64 b b)))) 2) |
(/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a (+.f64 b b))))) -2) |
(pow.f64 (*.f64 a (*.f64 b (*.f64 a b))) 1) |
(neg.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))) |
(fabs.f64 (*.f64 a (*.f64 b (*.f64 a b)))) |
(fabs.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (neg.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (neg.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 a b) (fabs.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (fabs.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (fabs.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a b) (fabs.f64 (*.f64 a b))))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (neg.f64 (*.f64 a b)) (fabs.f64 (*.f64 a b))))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (+.f64 b b)) (fabs.f64 (*.f64 a (+.f64 b b)))))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 1 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 a (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
| Outputs |
|---|
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(+.f64 (*.f64 a (*.f64 b (*.f64 a b))) 0) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(+.f64 0 (*.f64 a (*.f64 b (*.f64 a b)))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(-.f64 (*.f64 a (*.f64 b (*.f64 a b))) 0) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(-.f64 0 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 a b))) 1) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 a (+.f64 b b)))) 2) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a (+.f64 b b))))) -2) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(pow.f64 (*.f64 a (*.f64 b (*.f64 a b))) 1) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(neg.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 a (*.f64 b (*.f64 a b)))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (neg.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 a b))) |
(fabs.f64 (*.f64 a (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) b))) |
(fabs.f64 (*.f64 a (*.f64 b (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (neg.f64 (*.f64 a b)))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (neg.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 a b) (fabs.f64 (*.f64 a b)))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (fabs.f64 (*.f64 a b)))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (fabs.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 a (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) b))) |
(fabs.f64 (*.f64 a (*.f64 b (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a b) (fabs.f64 (*.f64 a b))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (neg.f64 (*.f64 a b)) (fabs.f64 (*.f64 a b))))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 (*.f64 a b)) (fabs.f64 (*.f64 a b))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (+.f64 b b)) (fabs.f64 (*.f64 a (+.f64 b b)))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (/.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 a b))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 1 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 a b))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 a (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a b))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) |
(fabs.f64 (*.f64 1 (*.f64 (neg.f64 (*.f64 a (*.f64 a (*.f64 b b)))) (*.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 b b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (*.f64 a (*.f64 a (*.f64 b b)))))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a (*.f64 a (*.f64 b b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (neg.f64 (*.f64 a (*.f64 a (*.f64 b b)))) (/.f64 1 (*.f64 a (*.f64 a (*.f64 b b))))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 a (*.f64 a (neg.f64 b))) |
| ✓ | 5.4b | (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
Compiled 24 to 6 computations (75% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | b | @ | 0 | (*.f64 a (*.f64 a (neg.f64 b))) |
| 0.0ms | a | @ | 0 | (*.f64 a (*.f64 a (neg.f64 b))) |
| 0.0ms | a | @ | inf | (*.f64 a (*.f64 a (neg.f64 b))) |
| 0.0ms | b | @ | -inf | (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
| 0.0ms | b | @ | 0 | (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
| 1× | batch-egg-rewrite |
| 968× | rational_best-simplify-57 |
| 716× | rational_best-simplify-80 |
| 604× | rational_best-simplify-43 |
| 586× | rational_best-simplify-47 |
| 542× | rational_best-5 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 40 |
| 1 | 83 | 40 |
| 2 | 292 | 40 |
| 3 | 1190 | 40 |
| 4 | 4757 | 40 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(*.f64 a (*.f64 a (neg.f64 b))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) (/.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (*.f64 b (*.f64 a -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 b (*.f64 a -2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a (neg.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 b (*.f64 a (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a (neg.f64 a))) (/.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 b (*.f64 a (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (*.f64 a -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a -2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 a (neg.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 b (*.f64 a (neg.f64 a))))))))) |
| 1× | egg-herbie |
| 1236× | rational_best-simplify-82 |
| 1198× | rational_best-simplify-132 |
| 1046× | rational_best-simplify-80 |
| 974× | rational_best-simplify-78 |
| 974× | rational_best-simplify-76 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 54 | 1312 |
| 1 | 118 | 1216 |
| 2 | 248 | 1216 |
| 3 | 691 | 1216 |
| 4 | 2716 | 1216 |
| 5 | 5997 | 1216 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(+.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) 0) |
(+.f64 0 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a)))) |
(-.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) 0) |
(-.f64 0 (neg.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))))) |
(/.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) 1) |
(/.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) (/.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 b (*.f64 a -2)))) 2) |
(/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 b (*.f64 a -2))))) -2) |
(pow.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) 1) |
(neg.f64 (neg.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))))) |
(+.f64 (*.f64 b (*.f64 a (neg.f64 a))) 0) |
(+.f64 0 (*.f64 b (*.f64 a (neg.f64 a)))) |
(-.f64 (*.f64 b (*.f64 a (neg.f64 a))) 0) |
(-.f64 0 (neg.f64 (*.f64 b (*.f64 a (neg.f64 a))))) |
(/.f64 (*.f64 b (*.f64 a (neg.f64 a))) 1) |
(/.f64 (*.f64 b (*.f64 a (neg.f64 a))) (/.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 b (*.f64 a (neg.f64 a))))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 a -2))) 2) |
(/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a -2)))) -2) |
(pow.f64 (*.f64 b (*.f64 a (neg.f64 a))) 1) |
(neg.f64 (neg.f64 (*.f64 b (*.f64 a (neg.f64 a))))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) b)) |
(*.f64 (pow.f64 a 2) (neg.f64 b)) |
(+.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) 0) |
(*.f64 (neg.f64 b) (*.f64 a (*.f64 a b))) |
(*.f64 b (*.f64 (neg.f64 b) (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(+.f64 0 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a)))) |
(*.f64 (neg.f64 b) (*.f64 a (*.f64 a b))) |
(*.f64 b (*.f64 (neg.f64 b) (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(-.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) 0) |
(*.f64 (neg.f64 b) (*.f64 a (*.f64 a b))) |
(*.f64 b (*.f64 (neg.f64 b) (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(-.f64 0 (neg.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))))) |
(*.f64 (neg.f64 b) (*.f64 a (*.f64 a b))) |
(*.f64 b (*.f64 (neg.f64 b) (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(/.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) 1) |
(*.f64 (neg.f64 b) (*.f64 a (*.f64 a b))) |
(*.f64 b (*.f64 (neg.f64 b) (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(/.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) (/.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))))) |
(*.f64 (neg.f64 b) (*.f64 a (*.f64 a b))) |
(*.f64 b (*.f64 (neg.f64 b) (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 b (*.f64 a -2)))) 2) |
(*.f64 (neg.f64 b) (*.f64 a (*.f64 a b))) |
(*.f64 b (*.f64 (neg.f64 b) (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 b (*.f64 a -2))))) -2) |
(*.f64 (neg.f64 b) (*.f64 a (*.f64 a b))) |
(*.f64 b (*.f64 (neg.f64 b) (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(pow.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))) 1) |
(*.f64 (neg.f64 b) (*.f64 a (*.f64 a b))) |
(*.f64 b (*.f64 (neg.f64 b) (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(neg.f64 (neg.f64 (*.f64 (neg.f64 b) (*.f64 a (*.f64 b a))))) |
(*.f64 (neg.f64 b) (*.f64 a (*.f64 a b))) |
(*.f64 b (*.f64 (neg.f64 b) (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b (neg.f64 b)))) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(+.f64 (*.f64 b (*.f64 a (neg.f64 a))) 0) |
(*.f64 b (*.f64 a (neg.f64 a))) |
(*.f64 a (*.f64 a (neg.f64 b))) |
(*.f64 a (*.f64 b (neg.f64 a))) |
(+.f64 0 (*.f64 b (*.f64 a (neg.f64 a)))) |
(*.f64 b (*.f64 a (neg.f64 a))) |
(*.f64 a (*.f64 a (neg.f64 b))) |
(*.f64 a (*.f64 b (neg.f64 a))) |
(-.f64 (*.f64 b (*.f64 a (neg.f64 a))) 0) |
(*.f64 b (*.f64 a (neg.f64 a))) |
(*.f64 a (*.f64 a (neg.f64 b))) |
(*.f64 a (*.f64 b (neg.f64 a))) |
(-.f64 0 (neg.f64 (*.f64 b (*.f64 a (neg.f64 a))))) |
(*.f64 b (*.f64 a (neg.f64 a))) |
(*.f64 a (*.f64 a (neg.f64 b))) |
(*.f64 a (*.f64 b (neg.f64 a))) |
(/.f64 (*.f64 b (*.f64 a (neg.f64 a))) 1) |
(*.f64 b (*.f64 a (neg.f64 a))) |
(*.f64 a (*.f64 a (neg.f64 b))) |
(*.f64 a (*.f64 b (neg.f64 a))) |
(/.f64 (*.f64 b (*.f64 a (neg.f64 a))) (/.f64 (*.f64 b (*.f64 a (neg.f64 a))) (*.f64 b (*.f64 a (neg.f64 a))))) |
(*.f64 b (*.f64 a (neg.f64 a))) |
(*.f64 a (*.f64 a (neg.f64 b))) |
(*.f64 a (*.f64 b (neg.f64 a))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 a -2))) 2) |
(*.f64 b (*.f64 a (neg.f64 a))) |
(*.f64 a (*.f64 a (neg.f64 b))) |
(*.f64 a (*.f64 b (neg.f64 a))) |
(/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a -2)))) -2) |
(*.f64 b (*.f64 a (neg.f64 a))) |
(*.f64 a (*.f64 a (neg.f64 b))) |
(*.f64 a (*.f64 b (neg.f64 a))) |
(pow.f64 (*.f64 b (*.f64 a (neg.f64 a))) 1) |
(*.f64 b (*.f64 a (neg.f64 a))) |
(*.f64 a (*.f64 a (neg.f64 b))) |
(*.f64 a (*.f64 b (neg.f64 a))) |
(neg.f64 (neg.f64 (*.f64 b (*.f64 a (neg.f64 a))))) |
(*.f64 b (*.f64 a (neg.f64 a))) |
(*.f64 a (*.f64 a (neg.f64 b))) |
(*.f64 a (*.f64 b (neg.f64 a))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 b (/.f64 1 b)) |
| 0.3b | (*.f64 (*.f64 a b) (*.f64 a b)) |
Compiled 65 to 25 computations (61.5% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | b | @ | 0 | (*.f64 b (/.f64 1 b)) |
| 0.0ms | b | @ | inf | (*.f64 b (/.f64 1 b)) |
| 0.0ms | b | @ | -inf | (*.f64 b (/.f64 1 b)) |
| 1× | batch-egg-rewrite |
| 1800× | rational_best-5 |
| 1798× | rational_best-4 |
| 1798× | rational_best-2 |
| 1798× | rational_best-3 |
| 1798× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 13 |
| 1 | 50 | 13 |
| 2 | 169 | 13 |
| 3 | 726 | 13 |
| 4 | 3677 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 b (/.f64 1 b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 1 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b b) (neg.f64 (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 1 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b b) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 b b) 2) (+.f64 (/.f64 0 b) (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 1 b)) (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 b) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (/.f64 -1 b) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (/.f64 1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 b (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 b (/.f64 -1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (/.f64 -1 b)) (*.f64 b (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))) (*.f64 b (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))) (*.f64 b (/.f64 -1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (/.f64 1 b)) (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (/.f64 -1 b)) (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))) (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 b (/.f64 -1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (neg.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b)))))))))) |
| 1× | egg-herbie |
| 1274× | rational_best-simplify-44 |
| 758× | rational_best-simplify-43 |
| 730× | rational_best-simplify-132 |
| 654× | rational_best-simplify-80 |
| 566× | rational_best-simplify-129 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 60 | 337 |
| 1 | 119 | 337 |
| 2 | 247 | 337 |
| 3 | 708 | 337 |
| 4 | 3131 | 337 |
| 5 | 5367 | 337 |
| 1× | node limit |
| Inputs |
|---|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
(+.f64 (*.f64 b (/.f64 1 b)) 0) |
(+.f64 0 (*.f64 b (/.f64 1 b))) |
(+.f64 (/.f64 b b) (neg.f64 (/.f64 0 b))) |
(-.f64 (*.f64 b (/.f64 1 b)) 0) |
(-.f64 0 (*.f64 b (/.f64 -1 b))) |
(-.f64 (/.f64 b b) (/.f64 0 b)) |
(-.f64 (*.f64 (/.f64 b b) 2) (+.f64 (/.f64 0 b) (/.f64 b b))) |
(/.f64 (*.f64 b (/.f64 1 b)) 1) |
(/.f64 (*.f64 b (/.f64 1 b)) (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b)))) |
(/.f64 (*.f64 (/.f64 1 b) (+.f64 b b)) 2) |
(/.f64 (*.f64 b (*.f64 (/.f64 -1 b) 2)) -2) |
(pow.f64 (*.f64 b (/.f64 1 b)) 1) |
(neg.f64 (*.f64 b (/.f64 -1 b))) |
(fabs.f64 (*.f64 b (/.f64 1 b))) |
(fabs.f64 (*.f64 b (/.f64 -1 b))) |
(fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b)))))) |
(fabs.f64 (*.f64 (*.f64 b (/.f64 -1 b)) (*.f64 b (/.f64 1 b)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))) (*.f64 b (/.f64 1 b)))) |
(fabs.f64 (*.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 -1 b)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))) (*.f64 b (/.f64 -1 b)))) |
(fabs.f64 (*.f64 (*.f64 b (/.f64 1 b)) (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))))) |
(fabs.f64 (*.f64 (*.f64 b (/.f64 -1 b)) (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))) (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))))) |
(fabs.f64 (/.f64 (*.f64 b (/.f64 -1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b)))))) |
(fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (neg.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b)))))) |
| Outputs |
|---|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
(+.f64 (*.f64 b (/.f64 1 b)) 0) |
(*.f64 b (/.f64 1 b)) |
(+.f64 0 (*.f64 b (/.f64 1 b))) |
(*.f64 b (/.f64 1 b)) |
(+.f64 (/.f64 b b) (neg.f64 (/.f64 0 b))) |
(*.f64 b (/.f64 1 b)) |
(-.f64 (*.f64 b (/.f64 1 b)) 0) |
(*.f64 b (/.f64 1 b)) |
(-.f64 0 (*.f64 b (/.f64 -1 b))) |
(*.f64 b (/.f64 1 b)) |
(-.f64 (/.f64 b b) (/.f64 0 b)) |
(*.f64 b (/.f64 1 b)) |
(-.f64 (*.f64 (/.f64 b b) 2) (+.f64 (/.f64 0 b) (/.f64 b b))) |
(*.f64 b (/.f64 1 b)) |
(/.f64 (*.f64 b (/.f64 1 b)) 1) |
(*.f64 b (/.f64 1 b)) |
(/.f64 (*.f64 b (/.f64 1 b)) (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b)))) |
(*.f64 b (/.f64 1 b)) |
(/.f64 (*.f64 (/.f64 1 b) (+.f64 b b)) 2) |
(*.f64 b (/.f64 1 b)) |
(/.f64 (*.f64 b (*.f64 (/.f64 -1 b) 2)) -2) |
(*.f64 b (/.f64 1 b)) |
(pow.f64 (*.f64 b (/.f64 1 b)) 1) |
(*.f64 b (/.f64 1 b)) |
(neg.f64 (*.f64 b (/.f64 -1 b))) |
(*.f64 b (/.f64 1 b)) |
(fabs.f64 (*.f64 b (/.f64 1 b))) |
(*.f64 b (/.f64 1 b)) |
(fabs.f64 (*.f64 b (/.f64 -1 b))) |
(*.f64 b (/.f64 1 b)) |
(fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b)))))) |
(*.f64 b (/.f64 1 b)) |
(fabs.f64 (*.f64 (*.f64 b (/.f64 -1 b)) (*.f64 b (/.f64 1 b)))) |
(*.f64 b (/.f64 1 b)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))) (*.f64 b (/.f64 1 b)))) |
(*.f64 b (/.f64 1 b)) |
(fabs.f64 (*.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 -1 b)))) |
(*.f64 b (/.f64 1 b)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))) (*.f64 b (/.f64 -1 b)))) |
(*.f64 b (/.f64 1 b)) |
(fabs.f64 (*.f64 (*.f64 b (/.f64 1 b)) (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))))) |
(*.f64 b (/.f64 1 b)) |
(fabs.f64 (*.f64 (*.f64 b (/.f64 -1 b)) (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))))) |
(*.f64 b (/.f64 1 b)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))) (/.f64 (*.f64 b (/.f64 1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b))))))) |
(*.f64 b (/.f64 1 b)) |
(fabs.f64 (/.f64 (*.f64 b (/.f64 -1 b)) (fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b)))))) |
(*.f64 b (/.f64 1 b)) |
(fabs.f64 (/.f64 (*.f64 b (/.f64 1 b)) (neg.f64 (/.f64 (*.f64 b (/.f64 1 b)) (*.f64 b (/.f64 1 b)))))) |
(*.f64 b (/.f64 1 b)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (/.f64 1 a) (neg.f64 a)) |
| ✓ | 0.1b | (*.f64 a (*.f64 a b)) |
| ✓ | 5.4b | (*.f64 b (*.f64 a (*.f64 a b))) |
Compiled 76 to 27 computations (64.5% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | b | @ | 0 | (*.f64 b (*.f64 a (*.f64 a b))) |
| 0.0ms | a | @ | inf | (*.f64 b (*.f64 a (*.f64 a b))) |
| 0.0ms | b | @ | inf | (*.f64 b (*.f64 a (*.f64 a b))) |
| 0.0ms | b | @ | -inf | (*.f64 b (*.f64 a (*.f64 a b))) |
| 0.0ms | a | @ | -inf | (*.f64 b (*.f64 a (*.f64 a b))) |
| 1× | batch-egg-rewrite |
| 1122× | rational_best-simplify-57 |
| 704× | rational_best-simplify-43 |
| 686× | rational_best-simplify-47 |
| 624× | rational_best-5 |
| 622× | rational_best-4 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 49 |
| 1 | 105 | 49 |
| 2 | 343 | 45 |
| 3 | 1367 | 45 |
| 4 | 5702 | 45 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a b)) |
(*.f64 (/.f64 1 a) (neg.f64 a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (*.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 b (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (*.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (*.f64 b (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (*.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (*.f64 b a))) (/.f64 (*.f64 b a) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (*.f64 b b) (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 b (*.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (*.f64 b (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 b a)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b a) (neg.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (neg.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))) (neg.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b a) (fabs.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 b a)) (fabs.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))) (fabs.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b a) (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 b a)) (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))) (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 b a)))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (neg.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 b (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (neg.f64 (*.f64 a (*.f64 b (*.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (neg.f64 (*.f64 a (*.f64 b (*.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 b (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (neg.f64 (*.f64 a (*.f64 b (*.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 b a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 b a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a a)) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 b (*.f64 a a)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 -1 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 -1 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 -1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 -1 a)) (/.f64 (*.f64 a (/.f64 -1 a)) (*.f64 a (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (/.f64 1 a) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 1 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 -1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (/.f64 1 a))))))) |
| 1× | egg-herbie |
| 1138× | rational_best-simplify-80 |
| 1050× | rational_best-simplify-47 |
| 998× | rational_best-simplify-78 |
| 644× | rational_best-simplify-44 |
| 588× | rational_best-simplify-82 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 141 | 2032 |
| 1 | 298 | 2032 |
| 2 | 665 | 2020 |
| 3 | 1913 | 2000 |
| 4 | 4736 | 1976 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
(+.f64 (*.f64 a (*.f64 b (*.f64 b a))) 0) |
(+.f64 0 (*.f64 a (*.f64 b (*.f64 b a)))) |
(-.f64 (*.f64 a (*.f64 b (*.f64 b a))) 0) |
(-.f64 0 (neg.f64 (*.f64 a (*.f64 b (*.f64 b a))))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 b a))) 1) |
(/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (/.f64 (*.f64 b a) (*.f64 b a))) |
(/.f64 (*.f64 a (*.f64 (*.f64 b b) (+.f64 a a))) 2) |
(pow.f64 (*.f64 a (*.f64 b (*.f64 b a))) 1) |
(neg.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 b a))))) |
(fabs.f64 (*.f64 a (*.f64 b (*.f64 b a)))) |
(fabs.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 b a))))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b a)) (*.f64 b a))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b a))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))) (*.f64 b a))) |
(fabs.f64 (*.f64 (*.f64 b a) (neg.f64 (*.f64 b a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (neg.f64 (*.f64 b a)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))) (neg.f64 (*.f64 b a)))) |
(fabs.f64 (*.f64 (*.f64 b a) (fabs.f64 (*.f64 b a)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b a)) (fabs.f64 (*.f64 b a)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))) (fabs.f64 (*.f64 b a)))) |
(fabs.f64 (*.f64 (*.f64 b a) (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b a)) (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))) (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 b a)))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (neg.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 b (*.f64 b a))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (neg.f64 (*.f64 a (*.f64 b (*.f64 b a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (neg.f64 (*.f64 a (*.f64 b (*.f64 b a))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 b (*.f64 b a))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (neg.f64 (*.f64 a (*.f64 b (*.f64 b a))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 b a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 b a))))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 b a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))) |
(+.f64 (*.f64 b (*.f64 a a)) 0) |
(+.f64 0 (*.f64 b (*.f64 a a))) |
(-.f64 (*.f64 b (*.f64 a a)) 0) |
(-.f64 0 (neg.f64 (*.f64 b (*.f64 a a)))) |
(/.f64 (*.f64 b (*.f64 a a)) 1) |
(/.f64 (*.f64 b (*.f64 a a)) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 b (*.f64 a a)))) |
(/.f64 (*.f64 b (*.f64 a (+.f64 a a))) 2) |
(pow.f64 (*.f64 b (*.f64 a a)) 1) |
(neg.f64 (neg.f64 (*.f64 b (*.f64 a a)))) |
(+.f64 (*.f64 a (/.f64 -1 a)) 0) |
(+.f64 0 (*.f64 a (/.f64 -1 a))) |
(-.f64 (*.f64 a (/.f64 -1 a)) 0) |
(-.f64 0 (neg.f64 (*.f64 a (/.f64 -1 a)))) |
(-.f64 0 (*.f64 a (/.f64 1 a))) |
(-.f64 (/.f64 0 a) (/.f64 a a)) |
(/.f64 (*.f64 a (/.f64 -1 a)) 1) |
(/.f64 (*.f64 a (/.f64 -1 a)) (/.f64 (*.f64 a (/.f64 -1 a)) (*.f64 a (/.f64 -1 a)))) |
(/.f64 (*.f64 a (*.f64 (/.f64 1 a) -2)) 2) |
(/.f64 (*.f64 a (/.f64 1 a)) -1) |
(pow.f64 (*.f64 a (/.f64 -1 a)) 1) |
(neg.f64 (neg.f64 (*.f64 a (/.f64 -1 a)))) |
(neg.f64 (*.f64 a (/.f64 1 a))) |
| Outputs |
|---|
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
(+.f64 (*.f64 a (*.f64 b (*.f64 b a))) 0) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(+.f64 0 (*.f64 a (*.f64 b (*.f64 b a)))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(-.f64 (*.f64 a (*.f64 b (*.f64 b a))) 0) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(-.f64 0 (neg.f64 (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 b a))) 1) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (/.f64 (*.f64 b a) (*.f64 b a))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(/.f64 (*.f64 a (*.f64 (*.f64 b b) (+.f64 a a))) 2) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(pow.f64 (*.f64 a (*.f64 b (*.f64 b a))) 1) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(neg.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 a (*.f64 b (*.f64 b a)))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b a)) (*.f64 b a))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (*.f64 b a))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))) (*.f64 b a))) |
(fabs.f64 (*.f64 b (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) a))) |
(fabs.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 b (*.f64 a (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 a (*.f64 b (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 b a) (neg.f64 (*.f64 b a)))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (neg.f64 (*.f64 b a)))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))) (neg.f64 (*.f64 b a)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 b a) (fabs.f64 (*.f64 b a)))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b a)) (fabs.f64 (*.f64 b a)))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))) (fabs.f64 (*.f64 b a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 b a) (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))) |
(fabs.f64 (*.f64 b (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) a))) |
(fabs.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 b (*.f64 a (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 a (*.f64 b (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b a)) (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b a)) (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))) (/.f64 (*.f64 b a) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))) |
(*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 b a)))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (neg.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (neg.f64 (*.f64 a (*.f64 b (*.f64 b a)))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 1 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (neg.f64 (*.f64 a (*.f64 b (*.f64 b a))))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (neg.f64 (*.f64 a (*.f64 b (*.f64 b a))))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 b a) (*.f64 b a)) (/.f64 (*.f64 b a) (*.f64 b a))) (*.f64 (/.f64 1 (/.f64 (*.f64 b a) (*.f64 b a))) (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 b a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 b a))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (neg.f64 (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b))))))) |
(fabs.f64 (*.f64 b (*.f64 (*.f64 (neg.f64 (*.f64 a (*.f64 a (*.f64 b b)))) (/.f64 1 (*.f64 a (*.f64 a (*.f64 b b))))) (*.f64 a (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 b (*.f64 (*.f64 a b) (neg.f64 a))) (*.f64 b (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 b a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (neg.f64 (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b))))))) |
(fabs.f64 (*.f64 b (*.f64 (*.f64 (neg.f64 (*.f64 a (*.f64 a (*.f64 b b)))) (/.f64 1 (*.f64 a (*.f64 a (*.f64 b b))))) (*.f64 a (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 (*.f64 b (*.f64 (*.f64 a b) (neg.f64 a))) (*.f64 b (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 a (*.f64 b (*.f64 b a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(+.f64 (*.f64 b (*.f64 a a)) 0) |
(*.f64 a (*.f64 a b)) |
(+.f64 0 (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a b)) |
(-.f64 (*.f64 b (*.f64 a a)) 0) |
(*.f64 a (*.f64 a b)) |
(-.f64 0 (neg.f64 (*.f64 b (*.f64 a a)))) |
(*.f64 a (*.f64 a b)) |
(/.f64 (*.f64 b (*.f64 a a)) 1) |
(*.f64 a (*.f64 a b)) |
(/.f64 (*.f64 b (*.f64 a a)) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 b (*.f64 a a)))) |
(*.f64 a (*.f64 a b)) |
(/.f64 (*.f64 b (*.f64 a (+.f64 a a))) 2) |
(*.f64 a (*.f64 a b)) |
(pow.f64 (*.f64 b (*.f64 a a)) 1) |
(*.f64 a (*.f64 a b)) |
(neg.f64 (neg.f64 (*.f64 b (*.f64 a a)))) |
(*.f64 a (*.f64 a b)) |
(+.f64 (*.f64 a (/.f64 -1 a)) 0) |
(*.f64 a (/.f64 -1 a)) |
(+.f64 0 (*.f64 a (/.f64 -1 a))) |
(*.f64 a (/.f64 -1 a)) |
(-.f64 (*.f64 a (/.f64 -1 a)) 0) |
(*.f64 a (/.f64 -1 a)) |
(-.f64 0 (neg.f64 (*.f64 a (/.f64 -1 a)))) |
(*.f64 a (/.f64 -1 a)) |
(-.f64 0 (*.f64 a (/.f64 1 a))) |
(*.f64 a (/.f64 -1 a)) |
(-.f64 (/.f64 0 a) (/.f64 a a)) |
(*.f64 a (/.f64 -1 a)) |
(/.f64 (*.f64 a (/.f64 -1 a)) 1) |
(*.f64 a (/.f64 -1 a)) |
(/.f64 (*.f64 a (/.f64 -1 a)) (/.f64 (*.f64 a (/.f64 -1 a)) (*.f64 a (/.f64 -1 a)))) |
(*.f64 a (/.f64 -1 a)) |
(/.f64 (*.f64 a (*.f64 (/.f64 1 a) -2)) 2) |
(*.f64 a (/.f64 -1 a)) |
(/.f64 (*.f64 a (/.f64 1 a)) -1) |
(*.f64 a (/.f64 -1 a)) |
(pow.f64 (*.f64 a (/.f64 -1 a)) 1) |
(*.f64 a (/.f64 -1 a)) |
(neg.f64 (neg.f64 (*.f64 a (/.f64 -1 a)))) |
(*.f64 a (/.f64 -1 a)) |
(neg.f64 (*.f64 a (/.f64 1 a))) |
(*.f64 a (/.f64 -1 a)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 6.1b | (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))))) |
| ✓ | 11.2b | (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))) |
| ✓ | 11.7b | (*.f64 b (*.f64 a a)) |
| ✓ | 33.2b | (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a)))))) |
Compiled 130 to 25 computations (80.8% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | b | @ | 0 | (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))))) |
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))))) |
| 1.0ms | a | @ | 0 | (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))) |
| 0.0ms | b | @ | 0 | (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))) |
| 0.0ms | a | @ | inf | (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))))) |
| 1× | batch-egg-rewrite |
| 1198× | rational_best-5 |
| 1196× | rational_best-4 |
| 1196× | rational_best-2 |
| 1196× | rational_best-3 |
| 1196× | rational_best-1 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 136 |
| 1 | 139 | 136 |
| 2 | 491 | 94 |
| 3 | 2424 | 94 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a)))))) |
(*.f64 b (*.f64 a a)) |
(*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 b a) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 a (+.f64 a a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 b (*.f64 b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b a)) (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (neg.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 b b) (/.f64 1 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 1 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 a a)) (fabs.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (neg.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 a a) (/.f64 1 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (neg.f64 (*.f64 a a)) (/.f64 1 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a a)) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 a a)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a (+.f64 a a))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (*.f64 b a) (*.f64 b (*.f64 b (*.f64 a (+.f64 a a)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) 1))))) |
| 1× | egg-herbie |
| 1296× | rational_best-simplify-2 |
| 1066× | rational_best-simplify-80 |
| 848× | rational_best-simplify-78 |
| 740× | rational_best-simplify-82 |
| 734× | rational_best-simplify-47 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 142 | 2686 |
| 1 | 316 | 2686 |
| 2 | 705 | 2686 |
| 3 | 2110 | 2686 |
| 4 | 4733 | 2686 |
| 5 | 7448 | 2686 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(+.f64 0 (*.f64 b (*.f64 b (*.f64 a a)))) |
(+.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0) |
(-.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 b a) (*.f64 b a))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a (+.f64 a a)))) 2) |
(pow.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(fabs.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b a)) (fabs.f64 a))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (neg.f64 (*.f64 b b))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 b b) (/.f64 1 (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 1 (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a a)) (fabs.f64 b))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (neg.f64 (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 a a) (/.f64 1 (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (neg.f64 (*.f64 a a)) (/.f64 1 (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))) |
(+.f64 (*.f64 b (*.f64 a a)) 0) |
(+.f64 0 (*.f64 b (*.f64 a a))) |
(-.f64 (*.f64 b (*.f64 a a)) 0) |
(/.f64 (*.f64 b (*.f64 a a)) 1) |
(/.f64 (*.f64 b (*.f64 a a)) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 b (*.f64 a a)))) |
(/.f64 (*.f64 b (*.f64 a (+.f64 a a))) 2) |
(pow.f64 (*.f64 b (*.f64 a a)) 1) |
(+.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) 0) |
(+.f64 0 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a))))) |
(-.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) 0) |
(/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) 1) |
(/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a (+.f64 a a))))) 2) |
(pow.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) 1) |
(+.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) 0) |
(+.f64 0 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a))))))) |
(-.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) 0) |
(/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) 1) |
(/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))))) |
(/.f64 (*.f64 b (*.f64 (*.f64 b a) (*.f64 b (*.f64 b (*.f64 a (+.f64 a a)))))) 2) |
(pow.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) 1) |
| Outputs |
|---|
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) b) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 3)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(*.f64 (pow.f64 a 3) (pow.f64 b 4)) |
(+.f64 0 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(+.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(-.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 b a) (*.f64 b a))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a (+.f64 a a)))) 2) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(pow.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (neg.f64 (*.f64 a a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a a)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (*.f64 b b) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a))))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 b a) (*.f64 b a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b a)) (fabs.f64 a))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (neg.f64 (*.f64 b b))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (*.f64 b b) (/.f64 1 (*.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 1 (*.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 (*.f64 a a)) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a a)) (fabs.f64 b))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (neg.f64 (*.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (*.f64 a a) (/.f64 1 (*.f64 b b))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (neg.f64 (*.f64 a a)) (/.f64 1 (*.f64 b b))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 a a) (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 a (*.f64 b b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 (*.f64 a a) (*.f64 b b)) |
(+.f64 (*.f64 b (*.f64 a a)) 0) |
(*.f64 b (*.f64 a a)) |
(*.f64 a (*.f64 a b)) |
(+.f64 0 (*.f64 b (*.f64 a a))) |
(*.f64 b (*.f64 a a)) |
(*.f64 a (*.f64 a b)) |
(-.f64 (*.f64 b (*.f64 a a)) 0) |
(*.f64 b (*.f64 a a)) |
(*.f64 a (*.f64 a b)) |
(/.f64 (*.f64 b (*.f64 a a)) 1) |
(*.f64 b (*.f64 a a)) |
(*.f64 a (*.f64 a b)) |
(/.f64 (*.f64 b (*.f64 a a)) (/.f64 (*.f64 b (*.f64 a a)) (*.f64 b (*.f64 a a)))) |
(*.f64 b (*.f64 a a)) |
(*.f64 a (*.f64 a b)) |
(/.f64 (*.f64 b (*.f64 a (+.f64 a a))) 2) |
(*.f64 b (*.f64 a a)) |
(*.f64 a (*.f64 a b)) |
(pow.f64 (*.f64 b (*.f64 a a)) 1) |
(*.f64 b (*.f64 a a)) |
(*.f64 a (*.f64 a b)) |
(+.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) 0) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b b)) |
(*.f64 a (*.f64 b (*.f64 a (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) (*.f64 b b))) |
(+.f64 0 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b b)) |
(*.f64 a (*.f64 b (*.f64 a (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) (*.f64 b b))) |
(-.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) 0) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b b)) |
(*.f64 a (*.f64 b (*.f64 a (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) (*.f64 b b))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) 1) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b b)) |
(*.f64 a (*.f64 b (*.f64 a (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) (*.f64 b b))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b b)) |
(*.f64 a (*.f64 b (*.f64 a (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) (*.f64 b b))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a (+.f64 a a))))) 2) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b b)) |
(*.f64 a (*.f64 b (*.f64 a (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) (*.f64 b b))) |
(pow.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) 1) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b b)) |
(*.f64 a (*.f64 b (*.f64 a (*.f64 b b)))) |
(*.f64 b (*.f64 (*.f64 a a) (*.f64 b b))) |
(+.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) 0) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 b (*.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 b b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 (*.f64 b b) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a a)))) |
(+.f64 0 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a))))))) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 b (*.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 b b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 (*.f64 b b) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a a)))) |
(-.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) 0) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 b (*.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 b b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 (*.f64 b b) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a a)))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) 1) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 b (*.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 b b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 (*.f64 b b) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a a)))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) (/.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))))) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 b (*.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 b b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 (*.f64 b b) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a a)))) |
(/.f64 (*.f64 b (*.f64 (*.f64 b a) (*.f64 b (*.f64 b (*.f64 a (+.f64 a a)))))) 2) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 b (*.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 b b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 (*.f64 b b) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a a)))) |
(pow.f64 (*.f64 b (*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 a a)))))) 1) |
(*.f64 b (*.f64 b (*.f64 b (*.f64 a (*.f64 b (*.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 b b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 b (*.f64 b (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 (*.f64 b b) (*.f64 (*.f64 b b) (*.f64 a (*.f64 a a)))) |
Compiled 7689 to 2455 computations (68.1% saved)
11 alts after pruning (4 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 350 | 4 | 354 |
| Fresh | 2 | 0 | 2 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 6 | 7 |
| Total | 353 | 11 | 364 |
| Status | Error | Program |
|---|---|---|
| ✓ | 5.6b | (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
| ✓ | 6.4b | (*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
| ✓ | 17.7b | (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) |
| ✓ | 0.3b | (neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
| ✓ | 18.8b | (neg.f64 (*.f64 a (*.f64 (*.f64 b b) a))) |
| ✓ | 47.8b | (neg.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a)))))))) |
| ✓ | 0.4b | (neg.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 b (/.f64 1 b))))) |
| ▶ | 5.6b | (neg.f64 (fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 a (/.f64 -1 a))))) |
| ▶ | 26.8b | (neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))) |
| ▶ | 18.8b | (neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (*.f64 (/.f64 1 a) (neg.f64 a))))) |
| ▶ | 45.4b | (neg.f64 (fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 a (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a b)))))))) |
Compiled 189 to 104 computations (45% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) |
| ✓ | 3.3b | (*.f64 a (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a b)))) |
| ✓ | 6.3b | (*.f64 a (*.f64 b (*.f64 a b))) |
| ✓ | 40.8b | (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 a (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a b))))) |
Compiled 180 to 32 computations (82.2% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | 0 | (*.f64 a (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a b)))) |
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a b)))) |
| 0.0ms | a | @ | 0 | (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) |
| 0.0ms | b | @ | inf | (*.f64 a (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a b)))) |
| 0.0ms | a | @ | inf | (*.f64 a (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a b)))) |
| 1× | batch-egg-rewrite |
| 1166× | rational_best-simplify-47 |
| 982× | rational_best-simplify-135 |
| 916× | rational_best-simplify-2 |
| 908× | rational_best-5 |
| 906× | rational_best-4 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 168 |
| 1 | 130 | 162 |
| 2 | 459 | 114 |
| 3 | 2024 | 114 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 a (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a b))))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(*.f64 a (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a b)))) |
(/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (*.f64 a b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (*.f64 b (+.f64 b b)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 a (*.f64 b (+.f64 b b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a b) (fabs.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (fabs.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (fabs.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 2) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b b)))) (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b b)))) (*.f64 a (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b b)))) (*.f64 a (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b b)))) (*.f64 a (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 a b)))) (*.f64 b (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 a b)))) (*.f64 b (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 b (*.f64 a (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 b b)) (*.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 b b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 a (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (neg.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (neg.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (*.f64 b b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (neg.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))) (*.f64 (*.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 -1 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 -1 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 1))))) |
| 1× | egg-herbie |
| 1404× | rational_best-simplify-132 |
| 1012× | rational_best-simplify-44 |
| 886× | rational_best-simplify-2 |
| 788× | rational_best-simplify-129 |
| 686× | rational_best-simplify-135 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 392 | 9002 |
| 1 | 1067 | 7992 |
| 2 | 2910 | 7974 |
| 3 | 4108 | 7930 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(+.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) 0) |
(+.f64 0 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) |
(-.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) 0) |
(-.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) -1) |
(/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) 1) |
(/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (*.f64 a (*.f64 a (*.f64 b (+.f64 b b)))) -2) |
(/.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) -2) 2) |
(pow.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) 1) |
(neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
(+.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 0) |
(+.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) |
(-.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 0) |
(-.f64 0 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 1) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) -1) |
(/.f64 (*.f64 a (*.f64 a (*.f64 b (+.f64 b b)))) 2) |
(/.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) -2) -2) |
(pow.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 1) |
(neg.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (neg.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (neg.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 a b) (fabs.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (fabs.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (fabs.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 2) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b))))) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b b)))) (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b b)))) (*.f64 a (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b b)))) (*.f64 a (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b b)))) (*.f64 a (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 a b)))) (*.f64 b (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 a b)))) (*.f64 b (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 b (*.f64 a (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 b b)) (*.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 b b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 a (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (neg.f64 (*.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (neg.f64 (*.f64 b b))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (*.f64 b b) (/.f64 1 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (neg.f64 (*.f64 b b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 -1 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 -1 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(+.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) 0) |
(+.f64 0 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
(-.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) 0) |
(/.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) 1) |
(/.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) -2)) 2) |
(pow.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) 1) |
(+.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 0) |
(+.f64 0 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) |
(-.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 0) |
(*.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 1) |
(*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) |
(pow.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 1) |
| Outputs |
|---|
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(*.f64 -1 (*.f64 (pow.f64 a 4) (pow.f64 b 4))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 4)) |
(neg.f64 (pow.f64 (*.f64 a b) 4)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(/.f64 1 (pow.f64 (*.f64 a b) 2)) |
(+.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) 0) |
(*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) |
(*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) |
(+.f64 0 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) |
(*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) |
(-.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) 0) |
(*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) |
(*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) |
(-.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) |
(neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
(neg.f64 (*.f64 b (*.f64 a (*.f64 a b)))) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) -1) |
(neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
(neg.f64 (*.f64 b (*.f64 a (*.f64 a b)))) |
(/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) 1) |
(*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) |
(*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) |
(/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (*.f64 a (*.f64 a (*.f64 b (+.f64 b b)))) -2) |
(neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
(neg.f64 (*.f64 b (*.f64 a (*.f64 a b)))) |
(/.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) -2) 2) |
(/.f64 (*.f64 a (*.f64 -2 (*.f64 a (*.f64 b b)))) 2) |
(/.f64 (*.f64 a (*.f64 -2 (*.f64 b (*.f64 a b)))) 2) |
(pow.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) 1) |
(*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) |
(*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) |
(neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
(neg.f64 (*.f64 b (*.f64 a (*.f64 a b)))) |
(+.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 0) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(+.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(-.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 0) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(-.f64 0 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) |
(neg.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) |
(neg.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b)))) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 1) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) -1) |
(neg.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) |
(neg.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b)))) |
(/.f64 (*.f64 a (*.f64 a (*.f64 b (+.f64 b b)))) 2) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(/.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) -2) -2) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(pow.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 1) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(neg.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) |
(neg.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b)))) |
(fabs.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b)))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a b))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 a b))) |
(fabs.f64 (*.f64 a (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) b))) |
(fabs.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (neg.f64 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (neg.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 a b) (fabs.f64 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (fabs.f64 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (fabs.f64 (*.f64 a b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a b) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 a (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) b))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 a b) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 2) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b))))) 2)) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (*.f64 (/.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b b)))) (*.f64 a (*.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b b)))) (*.f64 a (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b b)))) (*.f64 a (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b b)))) (*.f64 a (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 a b)))) (*.f64 b (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 a (*.f64 a b)))) (*.f64 b (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 b (*.f64 a (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 b b)) (*.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 b b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 a (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (neg.f64 (*.f64 b b))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (*.f64 b b)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (neg.f64 (*.f64 b b))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (*.f64 b b) (/.f64 1 a)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (neg.f64 (*.f64 b b))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b))))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b))))))) |
(*.f64 (*.f64 a b) (*.f64 a b)) |
(*.f64 b (*.f64 a (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 a (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b)))) (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 -1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 -1 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 -1 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) (*.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (*.f64 a b) (*.f64 (neg.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b)))))) |
(fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 (*.f64 a b) (-.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) |
(*.f64 a (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (*.f64 a (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 1 (*.f64 (-.f64 (/.f64 0 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (/.f64 (neg.f64 (*.f64 a b)) (*.f64 a b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 1 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 a b) (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b)))) (neg.f64 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a b) (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (neg.f64 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) (*.f64 a b)))) |
(fabs.f64 (*.f64 (*.f64 a b) (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b)))) (neg.f64 (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 a b) (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (neg.f64 (*.f64 a b))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b)))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) |
(fabs.f64 (*.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 a (*.f64 (*.f64 a b) (neg.f64 b)))))) |
(+.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) 0) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (*.f64 (neg.f64 (*.f64 a b)) (*.f64 b (*.f64 a (*.f64 a b))))) |
(*.f64 (*.f64 a b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b))))) |
(+.f64 0 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (*.f64 (neg.f64 (*.f64 a b)) (*.f64 b (*.f64 a (*.f64 a b))))) |
(*.f64 (*.f64 a b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b))))) |
(-.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) 0) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (*.f64 (neg.f64 (*.f64 a b)) (*.f64 b (*.f64 a (*.f64 a b))))) |
(*.f64 (*.f64 a b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b))))) |
(/.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) 1) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (*.f64 (neg.f64 (*.f64 a b)) (*.f64 b (*.f64 a (*.f64 a b))))) |
(*.f64 (*.f64 a b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b))))) |
(/.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b)))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 (/.f64 (*.f64 (neg.f64 (*.f64 a b)) (*.f64 b (*.f64 a (*.f64 a b)))) (*.f64 a b)) (*.f64 b (*.f64 a (*.f64 a b)))) |
(*.f64 (/.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b)))) (*.f64 a b)) (*.f64 b (*.f64 a (*.f64 a b)))) |
(/.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) -2)) 2) |
(/.f64 (*.f64 -2 (*.f64 b (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 a (*.f64 a a))))))) 2) |
(/.f64 (*.f64 -2 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 b (*.f64 a (*.f64 a b))))) 2) |
(pow.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) 1) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (*.f64 (neg.f64 (*.f64 a b)) (*.f64 b (*.f64 a (*.f64 a b))))) |
(*.f64 (*.f64 a b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b))))) |
(+.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 0) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(+.f64 0 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(-.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 0) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(*.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 1) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 1 (/.f64 (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b))))))) |
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(*.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
(pow.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) 1) |
(/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (*.f64 (/.f64 1 a) (neg.f64 a)) | |
| ✓ | 6.3b | (*.f64 a (*.f64 a (*.f64 b b))) |
| ✓ | 11.8b | (*.f64 a (*.f64 b b)) |
Compiled 76 to 27 computations (64.5% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (*.f64 a (*.f64 b b)) |
| 0.0ms | a | @ | -inf | (*.f64 a (*.f64 a (*.f64 b b))) |
| 0.0ms | a | @ | inf | (*.f64 a (*.f64 b b)) |
| 0.0ms | a | @ | -inf | (*.f64 a (*.f64 b b)) |
| 0.0ms | b | @ | inf | (*.f64 a (*.f64 b b)) |
| 1× | batch-egg-rewrite |
| 948× | rational_best-simplify-44 |
| 888× | rational_best-simplify-57 |
| 656× | rational_best-simplify-54 |
| 490× | rational_best-5 |
| 490× | rational_best-simplify-135 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 32 |
| 1 | 64 | 32 |
| 2 | 231 | 32 |
| 3 | 991 | 32 |
| 4 | 5906 | 32 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (*.f64 b b)) |
(*.f64 a (*.f64 a (*.f64 b b))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b b)) (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (*.f64 b (+.f64 b b)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (*.f64 b b)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a a) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a a) 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 b (*.f64 b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (*.f64 b (*.f64 (fabs.f64 a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 a (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 b (+.f64 b b)) (*.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 a (*.f64 b (+.f64 b b))) (neg.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 a (*.f64 b (+.f64 b b))) (fabs.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 a (*.f64 b (+.f64 b b))) (/.f64 a (fabs.f64 (/.f64 a a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 b (*.f64 (/.f64 1 a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 b (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 b (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 b (*.f64 (fabs.f64 a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b b) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 b b)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 b b)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 a (*.f64 b (*.f64 (fabs.f64 a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b b)))) (*.f64 b (*.f64 b (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 b b)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b b)))) (*.f64 a (*.f64 b (*.f64 (fabs.f64 a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (fabs.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (*.f64 1 (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a b) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a b) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 (/.f64 1 (*.f64 b b)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 (/.f64 1 (*.f64 b b)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 (/.f64 1 (*.f64 b b)) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 b b)))) (*.f64 a (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 a b))) (*.f64 (/.f64 1 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 a b))) (*.f64 (/.f64 1 b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 a b))) (*.f64 (/.f64 1 b) (fabs.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 a b))) (*.f64 (/.f64 1 b) (/.f64 a (fabs.f64 (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 a (*.f64 b (*.f64 (fabs.f64 a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))))))) |
| 1× | egg-herbie |
| 1004× | rational_best-simplify-80 |
| 818× | rational_best-simplify-78 |
| 730× | rational_best-simplify-44 |
| 696× | rational_best-simplify-47 |
| 672× | rational_best-simplify-2 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 309 | 2859 |
| 1 | 859 | 2859 |
| 2 | 2011 | 2859 |
| 3 | 2629 | 2847 |
| 4 | 4800 | 2837 |
| 5 | 7883 | 2837 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(+.f64 (*.f64 a (*.f64 b b)) 0) |
(+.f64 0 (*.f64 a (*.f64 b b))) |
(-.f64 (*.f64 a (*.f64 b b)) 0) |
(-.f64 0 (neg.f64 (*.f64 a (*.f64 b b)))) |
(/.f64 (*.f64 a (*.f64 b b)) 1) |
(/.f64 (*.f64 a (*.f64 b b)) (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) |
(/.f64 (*.f64 a (*.f64 b (+.f64 b b))) 2) |
(/.f64 (neg.f64 (*.f64 a (*.f64 b (+.f64 b b)))) -2) |
(pow.f64 (*.f64 a (*.f64 b b)) 1) |
(neg.f64 (neg.f64 (*.f64 a (*.f64 b b)))) |
(+.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0) |
(+.f64 0 (*.f64 b (*.f64 b (*.f64 a a)))) |
(-.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0) |
(-.f64 0 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a a) 2))) 2) |
(/.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a a) 2)))) -2) |
(pow.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1) |
(neg.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(fabs.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 a (*.f64 b (*.f64 (fabs.f64 a) b)))) |
(fabs.f64 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))) |
(fabs.f64 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 a (/.f64 1 a)))) |
(fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (*.f64 a a))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (*.f64 a a))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 b (+.f64 b b)) (*.f64 a a)) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a (*.f64 b (+.f64 b b))) (neg.f64 a)) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a (*.f64 b (+.f64 b b))) (fabs.f64 a)) 2)) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a (*.f64 b (+.f64 b b))) (/.f64 a (fabs.f64 (/.f64 a a)))) 2)) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 b (*.f64 (/.f64 1 a) b)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 1 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (*.f64 a a)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (*.f64 a a)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 a a)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 a a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (*.f64 a a)))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (fabs.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 b (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 b (fabs.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 b (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b b) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 b (*.f64 (fabs.f64 a) b)))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b b) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 b b)) (neg.f64 a)))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 b b)) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 a (*.f64 b (*.f64 (fabs.f64 a) b))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b b)))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 b b)) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b b)))) (*.f64 a (*.f64 b (*.f64 (fabs.f64 a) b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) a)) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (neg.f64 a))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (fabs.f64 a))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (*.f64 1 (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a b) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a b) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a b) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 (/.f64 1 (*.f64 b b)) a))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 (/.f64 1 (*.f64 b b)) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 (/.f64 1 (*.f64 b b)) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) a))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (neg.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 b b)))) (*.f64 a (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a))))))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (neg.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 a b))) (*.f64 (/.f64 1 b) a))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 a b))) (*.f64 (/.f64 1 b) (neg.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 a b))) (*.f64 (/.f64 1 b) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 a b))) (*.f64 (/.f64 1 b) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 b (*.f64 (fabs.f64 a) b))))) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))))) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
| Outputs |
|---|
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(*.f64 (pow.f64 a 2) (pow.f64 b 2)) |
(pow.f64 (*.f64 a b) 2) |
(+.f64 (*.f64 a (*.f64 b b)) 0) |
(*.f64 a (*.f64 b b)) |
(*.f64 b (*.f64 a b)) |
(+.f64 0 (*.f64 a (*.f64 b b))) |
(*.f64 a (*.f64 b b)) |
(*.f64 b (*.f64 a b)) |
(-.f64 (*.f64 a (*.f64 b b)) 0) |
(*.f64 a (*.f64 b b)) |
(*.f64 b (*.f64 a b)) |
(-.f64 0 (neg.f64 (*.f64 a (*.f64 b b)))) |
(*.f64 a (*.f64 b b)) |
(*.f64 b (*.f64 a b)) |
(/.f64 (*.f64 a (*.f64 b b)) 1) |
(*.f64 a (*.f64 b b)) |
(*.f64 b (*.f64 a b)) |
(/.f64 (*.f64 a (*.f64 b b)) (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) |
(*.f64 a (*.f64 b b)) |
(*.f64 b (*.f64 a b)) |
(/.f64 (*.f64 a (*.f64 b (+.f64 b b))) 2) |
(*.f64 a (*.f64 b b)) |
(*.f64 b (*.f64 a b)) |
(/.f64 (neg.f64 (*.f64 a (*.f64 b (+.f64 b b)))) -2) |
(*.f64 a (*.f64 b b)) |
(*.f64 b (*.f64 a b)) |
(pow.f64 (*.f64 a (*.f64 b b)) 1) |
(*.f64 a (*.f64 b b)) |
(*.f64 b (*.f64 a b)) |
(neg.f64 (neg.f64 (*.f64 a (*.f64 b b)))) |
(*.f64 a (*.f64 b b)) |
(*.f64 b (*.f64 a b)) |
(+.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(+.f64 0 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(-.f64 (*.f64 b (*.f64 b (*.f64 a a))) 0) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(-.f64 0 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(/.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a a) 2))) 2) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(/.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 (*.f64 a a) 2)))) -2) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(pow.f64 (*.f64 b (*.f64 b (*.f64 a a))) 1) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(neg.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 b (*.f64 b (*.f64 a a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 a (*.f64 b (*.f64 (fabs.f64 a) b)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 a (/.f64 1 a)))) |
(fabs.f64 (*.f64 a (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 1 a)))) |
(fabs.f64 (*.f64 a (/.f64 (*.f64 a (*.f64 b (*.f64 a b))) a))) |
(fabs.f64 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (neg.f64 (*.f64 b b)) (*.f64 a a))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))) (*.f64 a a))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b))) (*.f64 a a))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 b (+.f64 b b)) (*.f64 a a)) 2)) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a (*.f64 b (+.f64 b b))) (neg.f64 a)) 2)) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a (*.f64 b (+.f64 b b))) (fabs.f64 a)) 2)) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 (*.f64 a (*.f64 b (+.f64 b b))) (/.f64 a (fabs.f64 (/.f64 a a)))) 2)) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (/.f64 (neg.f64 (*.f64 b (*.f64 b (*.f64 a a)))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 a (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 a a) (*.f64 1 (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (neg.f64 (*.f64 b b))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 b (*.f64 (/.f64 1 a) b)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (neg.f64 (*.f64 b b)) (/.f64 1 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 (*.f64 b b) (neg.f64 (/.f64 b b)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 b (*.f64 a a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 b b)) (*.f64 b (*.f64 b (*.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (/.f64 1 b))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 (/.f64 b b) (*.f64 a a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 (/.f64 1 (*.f64 b b)) (*.f64 a a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 b b))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b b)) (*.f64 a a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 b (*.f64 b b))) (*.f64 (/.f64 1 b) (*.f64 a a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (fabs.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 a (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 a b))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 b (neg.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 b (fabs.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a b)) (*.f64 b (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b b) (neg.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 b (*.f64 (fabs.f64 a) b)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b b) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 b b)) (neg.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) b))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a b)) (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 a b)) (*.f64 b (*.f64 a b)))) b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 b b)) (neg.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 a (*.f64 b (*.f64 (fabs.f64 a) b))))) |
(fabs.f64 (*.f64 b (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 a (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 a a)) (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) b))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 a b)) (*.f64 (fabs.f64 (/.f64 (*.f64 b (*.f64 a b)) (*.f64 b (*.f64 a b)))) b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b b)))) (*.f64 b (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (/.f64 1 (*.f64 a (*.f64 b b)))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (fabs.f64 a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 a (*.f64 b (*.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 b (*.f64 a (*.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (*.f64 (*.f64 b (*.f64 a b)) (/.f64 b (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 b b)) (neg.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b b)))) (*.f64 a (*.f64 b (*.f64 (fabs.f64 a) b))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (/.f64 1 (*.f64 a (*.f64 b b)))))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (fabs.f64 a))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b (*.f64 b (*.f64 a a)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 a (*.f64 b (*.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 b (*.f64 a (*.f64 b b)))))) |
(fabs.f64 (*.f64 (*.f64 a (*.f64 (fabs.f64 b) a)) (*.f64 (*.f64 b (*.f64 a b)) (/.f64 b (*.f64 b (*.f64 a b)))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (*.f64 b b)))) (*.f64 (*.f64 a (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) a)) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (neg.f64 a))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (fabs.f64 a))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 (fabs.f64 a) b)) (*.f64 1 (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a b) (neg.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a b) (fabs.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 b) (*.f64 (*.f64 a b) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 (/.f64 1 (*.f64 b b)) a))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 (/.f64 1 (*.f64 b b)) (neg.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 (/.f64 1 (*.f64 b b)) (fabs.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 a (*.f64 (*.f64 b b) (*.f64 b b)))) (*.f64 (/.f64 1 (*.f64 b b)) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) a))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (neg.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (fabs.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b b))) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 b b)))) (*.f64 a (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a))))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (neg.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (fabs.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (/.f64 1 (*.f64 a (*.f64 b b)))) (*.f64 (*.f64 (*.f64 b b) (*.f64 b (*.f64 b (*.f64 a a)))) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (neg.f64 a)))) |
(fabs.f64 (*.f64 b (*.f64 (*.f64 (/.f64 1 a) (neg.f64 a)) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 a (neg.f64 (/.f64 1 a))))) |
(fabs.f64 (*.f64 b (*.f64 (*.f64 a (/.f64 -1 a)) (*.f64 a (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (fabs.f64 a)))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (fabs.f64 a) (/.f64 1 a)))) |
(fabs.f64 (*.f64 b (*.f64 (*.f64 (fabs.f64 a) (/.f64 1 a)) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 (*.f64 (fabs.f64 a) (/.f64 1 a)) (*.f64 a (*.f64 a b))))) |
(fabs.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (*.f64 (/.f64 1 a) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(fabs.f64 (*.f64 b (*.f64 (*.f64 (/.f64 1 a) (/.f64 a (fabs.f64 (/.f64 a a)))) (*.f64 b (*.f64 a a))))) |
(fabs.f64 (*.f64 b (*.f64 (*.f64 (/.f64 1 a) (/.f64 a (fabs.f64 (/.f64 a a)))) (*.f64 a (*.f64 a b))))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 a b))) (*.f64 (/.f64 1 b) a))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 a b))) (*.f64 (/.f64 1 b) (neg.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 a b))) (*.f64 (/.f64 1 b) (fabs.f64 a)))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 a b))) (*.f64 (/.f64 1 b) (/.f64 a (fabs.f64 (/.f64 a a)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (-.f64 0 (/.f64 (*.f64 b (*.f64 b (*.f64 a a))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 b (*.f64 (fabs.f64 a) b))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 (neg.f64 (*.f64 b b)) (fabs.f64 a))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
(fabs.f64 (-.f64 0 (*.f64 a (*.f64 (fabs.f64 a) (/.f64 (*.f64 b b) (fabs.f64 (/.f64 b b))))))) |
(*.f64 b (*.f64 b (*.f64 a a))) |
(*.f64 a (*.f64 b (*.f64 a b))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 b (*.f64 a b)) |
| 0.2b | (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) | |
| 6.3b | (*.f64 a (*.f64 b (*.f64 a b))) | |
| ✓ | 20.0b | (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))) |
Compiled 136 to 27 computations (80.1% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))) |
| 0.0ms | b | @ | 0 | (*.f64 b (*.f64 a b)) |
| 0.0ms | a | @ | -inf | (*.f64 b (*.f64 a b)) |
| 0.0ms | a | @ | inf | (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))) |
| 0.0ms | a | @ | inf | (*.f64 b (*.f64 a b)) |
| 1× | batch-egg-rewrite |
| 1144× | rational_best-simplify-57 |
| 710× | rational_best-simplify-43 |
| 708× | rational_best-simplify-47 |
| 646× | rational_best-5 |
| 644× | rational_best-4 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 66 |
| 1 | 107 | 66 |
| 2 | 352 | 62 |
| 3 | 1395 | 62 |
| 4 | 6431 | 42 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))) |
(*.f64 b (*.f64 a b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b b)) (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 b b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (*.f64 b b)))))))) |
| 1× | egg-herbie |
| 1208× | rational_best-simplify-80 |
| 1076× | rational_best-simplify-78 |
| 938× | rational_best-simplify-43 |
| 820× | rational_best-simplify-135 |
| 710× | rational_best-simplify-132 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 48 | 830 |
| 1 | 94 | 830 |
| 2 | 239 | 778 |
| 3 | 749 | 778 |
| 4 | 3183 | 778 |
| 5 | 6641 | 778 |
| 1× | node limit |
| Inputs |
|---|
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(+.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 0) |
(+.f64 0 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(-.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 0) |
(-.f64 0 (neg.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))))) |
(-.f64 0 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 1) |
(/.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 2) 2) |
(/.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))) -1) |
(pow.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 1) |
(neg.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))))) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(+.f64 (*.f64 a (*.f64 b b)) 0) |
(+.f64 0 (*.f64 a (*.f64 b b))) |
(-.f64 (*.f64 a (*.f64 b b)) 0) |
(-.f64 0 (neg.f64 (*.f64 a (*.f64 b b)))) |
(/.f64 (*.f64 a (*.f64 b b)) 1) |
(/.f64 (*.f64 a (*.f64 b b)) (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) |
(/.f64 (*.f64 a (*.f64 b (+.f64 b b))) 2) |
(pow.f64 (*.f64 a (*.f64 b b)) 1) |
(neg.f64 (neg.f64 (*.f64 a (*.f64 b b)))) |
| Outputs |
|---|
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(*.f64 a (pow.f64 b 2)) |
(+.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 0) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(+.f64 0 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(-.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 0) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(-.f64 0 (neg.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))))) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(-.f64 0 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(/.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 1) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(/.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) (/.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 2) 2) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(/.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))) -1) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(pow.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) 1) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(neg.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))))) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(+.f64 (*.f64 a (*.f64 b b)) 0) |
(*.f64 a (*.f64 b b)) |
(+.f64 0 (*.f64 a (*.f64 b b))) |
(*.f64 a (*.f64 b b)) |
(-.f64 (*.f64 a (*.f64 b b)) 0) |
(*.f64 a (*.f64 b b)) |
(-.f64 0 (neg.f64 (*.f64 a (*.f64 b b)))) |
(*.f64 a (*.f64 b b)) |
(/.f64 (*.f64 a (*.f64 b b)) 1) |
(*.f64 a (*.f64 b b)) |
(/.f64 (*.f64 a (*.f64 b b)) (/.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b b)))) |
(*.f64 a (*.f64 b b)) |
(/.f64 (*.f64 a (*.f64 b (+.f64 b b))) 2) |
(*.f64 a (*.f64 b b)) |
(pow.f64 (*.f64 a (*.f64 b b)) 1) |
(*.f64 a (*.f64 b b)) |
(neg.f64 (neg.f64 (*.f64 a (*.f64 b b)))) |
(*.f64 a (*.f64 b b)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 a (/.f64 -1 a)) |
| 0.1b | (*.f64 a (*.f64 a b)) | |
| 5.4b | (*.f64 b (*.f64 a (*.f64 a b))) |
Compiled 70 to 26 computations (62.9% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (*.f64 a (/.f64 -1 a)) |
| 0.0ms | a | @ | inf | (*.f64 a (/.f64 -1 a)) |
| 0.0ms | a | @ | -inf | (*.f64 a (/.f64 -1 a)) |
| 1× | batch-egg-rewrite |
| 1756× | rational_best-5 |
| 1754× | rational_best-4 |
| 1754× | rational_best-2 |
| 1754× | rational_best-3 |
| 1754× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 13 |
| 1 | 52 | 13 |
| 2 | 173 | 13 |
| 3 | 712 | 13 |
| 4 | 3663 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (/.f64 -1 a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 -1 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 a) (neg.f64 (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 -1 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 a) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 a) 2) (+.f64 (/.f64 a a) (/.f64 0 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 -1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 -1 a)) (/.f64 (*.f64 a (/.f64 -1 a)) (*.f64 a (/.f64 -1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 a) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (/.f64 1 a)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 -1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (/.f64 1 a))))))) |
| 1× | egg-herbie |
| 1506× | rational_best-simplify-1 |
| 1338× | rational_best-simplify-68 |
| 898× | rational_best-simplify-132 |
| 858× | rational_best-simplify-44 |
| 792× | rational_best-simplify-80 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 35 | 205 |
| 1 | 62 | 205 |
| 2 | 160 | 205 |
| 3 | 586 | 205 |
| 4 | 4695 | 205 |
| 1× | node limit |
| Inputs |
|---|
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
(+.f64 (*.f64 a (/.f64 -1 a)) 0) |
(+.f64 0 (*.f64 a (/.f64 -1 a))) |
(+.f64 (/.f64 0 a) (neg.f64 (/.f64 a a))) |
(-.f64 (*.f64 a (/.f64 -1 a)) 0) |
(-.f64 0 (*.f64 a (/.f64 1 a))) |
(-.f64 (/.f64 0 a) (/.f64 a a)) |
(-.f64 (*.f64 (/.f64 0 a) 2) (+.f64 (/.f64 a a) (/.f64 0 a))) |
(/.f64 (*.f64 a (/.f64 -1 a)) 1) |
(/.f64 (*.f64 a (/.f64 -1 a)) (/.f64 (*.f64 a (/.f64 -1 a)) (*.f64 a (/.f64 -1 a)))) |
(/.f64 (*.f64 (/.f64 -1 a) (+.f64 a a)) 2) |
(/.f64 (*.f64 (*.f64 a (/.f64 1 a)) 2) -2) |
(pow.f64 (*.f64 a (/.f64 -1 a)) 1) |
(neg.f64 (*.f64 a (/.f64 1 a))) |
| Outputs |
|---|
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
(+.f64 (*.f64 a (/.f64 -1 a)) 0) |
(*.f64 a (/.f64 -1 a)) |
(+.f64 0 (*.f64 a (/.f64 -1 a))) |
(*.f64 a (/.f64 -1 a)) |
(+.f64 (/.f64 0 a) (neg.f64 (/.f64 a a))) |
(*.f64 a (/.f64 -1 a)) |
(-.f64 (*.f64 a (/.f64 -1 a)) 0) |
(*.f64 a (/.f64 -1 a)) |
(-.f64 0 (*.f64 a (/.f64 1 a))) |
(*.f64 a (/.f64 -1 a)) |
(-.f64 (/.f64 0 a) (/.f64 a a)) |
(*.f64 a (/.f64 -1 a)) |
(-.f64 (*.f64 (/.f64 0 a) 2) (+.f64 (/.f64 a a) (/.f64 0 a))) |
(-.f64 (*.f64 (/.f64 0 a) 2) (+.f64 (/.f64 0 a) (/.f64 a a))) |
(/.f64 (*.f64 a (/.f64 -1 a)) 1) |
(*.f64 a (/.f64 -1 a)) |
(/.f64 (*.f64 a (/.f64 -1 a)) (/.f64 (*.f64 a (/.f64 -1 a)) (*.f64 a (/.f64 -1 a)))) |
(*.f64 a (/.f64 -1 a)) |
(/.f64 (*.f64 (/.f64 -1 a) (+.f64 a a)) 2) |
(*.f64 a (/.f64 -1 a)) |
(/.f64 (*.f64 (*.f64 a (/.f64 1 a)) 2) -2) |
(*.f64 a (/.f64 -1 a)) |
(pow.f64 (*.f64 a (/.f64 -1 a)) 1) |
(*.f64 a (/.f64 -1 a)) |
(neg.f64 (*.f64 a (/.f64 1 a))) |
(*.f64 a (/.f64 -1 a)) |
Compiled 48714 to 12634 computations (74.1% saved)
15 alts after pruning (6 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1187 | 6 | 1193 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 8 | 10 |
| Total | 1189 | 15 | 1204 |
| Status | Error | Program |
|---|---|---|
| ✓ | 5.6b | (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
| ✓ | 6.4b | (*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
| ✓ | 17.7b | (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) |
| ✓ | 0.3b | (neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
| ✓ | 18.8b | (neg.f64 (*.f64 a (*.f64 (*.f64 b b) a))) |
| ✓ | 47.8b | (neg.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a)))))))) |
| ✓ | 0.4b | (neg.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 b (/.f64 1 b))))) |
| ✓ | 5.6b | (neg.f64 (fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 a (/.f64 -1 a))))) |
| ✓ | 26.8b | (neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))) |
| 37.7b | (neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b)))))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))) | |
| ▶ | 16.5b | (neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b)))))) |
| ▶ | 18.8b | (neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (*.f64 a (/.f64 -1 a))))) |
| ▶ | 32.0b | (neg.f64 (fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))) |
| ▶ | 42.6b | (neg.f64 (fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b)))))))) |
| ▶ | 44.8b | (neg.f64 (fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b))))))))) |
Compiled 543 to 269 computations (50.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 b (*.f64 a b)) | |
| ✓ | 0.2b | (/.f64 -1 (*.f64 a b)) |
| 6.3b | (*.f64 a (*.f64 b (*.f64 a b))) | |
| ✓ | 10.1b | (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
Compiled 88 to 26 computations (70.5% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (/.f64 -1 (*.f64 a b)) |
| 0.0ms | b | @ | 0 | (/.f64 -1 (*.f64 a b)) |
| 0.0ms | b | @ | inf | (/.f64 -1 (*.f64 a b)) |
| 0.0ms | a | @ | inf | (/.f64 -1 (*.f64 a b)) |
| 0.0ms | a | @ | -inf | (/.f64 -1 (*.f64 a b)) |
| 1× | batch-egg-rewrite |
| 1494× | rational_best-simplify-70 |
| 848× | rational_best-simplify-57 |
| 738× | rational_best-simplify-44 |
| 534× | rational_best-simplify-43 |
| 468× | rational_best-5 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 38 |
| 1 | 69 | 38 |
| 2 | 232 | 38 |
| 3 | 990 | 38 |
| 4 | 5094 | 38 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(/.f64 -1 (*.f64 a b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a b)) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 0 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b))) (-.f64 0 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (*.f64 a b)) 2) (+.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b))) (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (*.f64 (/.f64 -1 (*.f64 a b)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 -1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a b)) (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a b)) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 1 (/.f64 -1 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a b)) (/.f64 1 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (/.f64 -1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (/.f64 1 (/.f64 -1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 1 (/.f64 -1 (*.f64 a b)))) (/.f64 -1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) (*.f64 (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 1 (/.f64 -1 (*.f64 a b)))) (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 -1 (*.f64 a b)))))))) |
| 1× | egg-herbie |
| 1422× | rational_best-simplify-2 |
| 1410× | rational_best-simplify-68 |
| 750× | rational_best-simplify-44 |
| 710× | rational_best-simplify-48 |
| 454× | rational_best-simplify-80 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 78 | 770 |
| 1 | 161 | 770 |
| 2 | 410 | 770 |
| 3 | 1817 | 770 |
| 4 | 5231 | 770 |
| 1× | node limit |
| Inputs |
|---|
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
(+.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) 0) |
(+.f64 0 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b)))) |
(+.f64 (/.f64 0 (*.f64 a b)) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) |
(+.f64 (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 0 (*.f64 a b))) |
(+.f64 (+.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b))) (-.f64 0 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) 2))) |
(-.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) 0) |
(-.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 (*.f64 a b)))) |
(-.f64 0 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) |
(-.f64 (*.f64 (/.f64 0 (*.f64 a b)) 2) (+.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))) |
(-.f64 (+.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b))) (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) 2)) |
(/.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) 1) |
(/.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))))) |
(/.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))) -1) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 (/.f64 -1 (*.f64 a b)) 2)) 2) |
(/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))) 2) -2) |
(pow.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) 1) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(+.f64 (/.f64 -1 (*.f64 a b)) 0) |
(+.f64 0 (/.f64 -1 (*.f64 a b))) |
(-.f64 (/.f64 -1 (*.f64 a b)) 0) |
(-.f64 0 (neg.f64 (/.f64 -1 (*.f64 a b)))) |
(*.f64 (/.f64 -1 (*.f64 a b)) 1) |
(*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) |
(*.f64 (/.f64 -1 (*.f64 a b)) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 1 (/.f64 -1 (*.f64 a b))))) |
(*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 1 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))))) |
(*.f64 1 (/.f64 -1 (*.f64 a b))) |
(*.f64 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (/.f64 -1 (*.f64 a b))) |
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) |
(*.f64 (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (/.f64 1 (/.f64 -1 (*.f64 a b)))) |
(*.f64 (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 1 (/.f64 -1 (*.f64 a b)))) (/.f64 -1 (*.f64 a b))) |
(*.f64 (/.f64 1 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) (*.f64 (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))))) |
(*.f64 (/.f64 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) |
(*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 1 (/.f64 -1 (*.f64 a b)))) (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) |
(pow.f64 (/.f64 -1 (*.f64 a b)) 1) |
(neg.f64 (neg.f64 (/.f64 -1 (*.f64 a b)))) |
| Outputs |
|---|
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
(+.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) 0) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(+.f64 0 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(+.f64 (/.f64 0 (*.f64 a b)) (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(+.f64 (neg.f64 (/.f64 (*.f64 a b) (*.f64 a b))) (/.f64 0 (*.f64 a b))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(+.f64 (+.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b))) (-.f64 0 (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) 2))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(-.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) 0) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(-.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(-.f64 0 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(-.f64 (*.f64 (/.f64 0 (*.f64 a b)) 2) (+.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b)))) |
(-.f64 (*.f64 (/.f64 0 (*.f64 a b)) 2) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 (*.f64 a b) (*.f64 a b)))) |
(-.f64 (+.f64 (/.f64 (*.f64 a b) (*.f64 a b)) (/.f64 0 (*.f64 a b))) (*.f64 (/.f64 (*.f64 a b) (*.f64 a b)) 2)) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(/.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) 1) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(/.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) (/.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(/.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))) -1) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 (/.f64 -1 (*.f64 a b)) 2)) 2) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(/.f64 (*.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b))) 2) -2) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(pow.f64 (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) 1) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(neg.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 a b)))) |
(*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b))) |
(*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a)) |
(*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b)))) |
(+.f64 (/.f64 -1 (*.f64 a b)) 0) |
(/.f64 -1 (*.f64 a b)) |
(+.f64 0 (/.f64 -1 (*.f64 a b))) |
(/.f64 -1 (*.f64 a b)) |
(-.f64 (/.f64 -1 (*.f64 a b)) 0) |
(/.f64 -1 (*.f64 a b)) |
(-.f64 0 (neg.f64 (/.f64 -1 (*.f64 a b)))) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 (/.f64 -1 (*.f64 a b)) 1) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 (/.f64 -1 (*.f64 a b)) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 1 (/.f64 -1 (*.f64 a b))))) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 1 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))))) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 1 (/.f64 -1 (*.f64 a b))) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (/.f64 -1 (*.f64 a b))) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 (/.f64 1 (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (/.f64 1 (/.f64 -1 (*.f64 a b)))) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 1 (/.f64 -1 (*.f64 a b)))) (/.f64 -1 (*.f64 a b))) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 (/.f64 1 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))))) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 (/.f64 (/.f64 1 (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) (*.f64 (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))))) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 (/.f64 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b))) (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 (/.f64 (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 1 (/.f64 -1 (*.f64 a b)))) (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) |
(/.f64 -1 (*.f64 a b)) |
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) (/.f64 -1 (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 -1 (*.f64 a b)))) |
(/.f64 -1 (*.f64 a b)) |
(pow.f64 (/.f64 -1 (*.f64 a b)) 1) |
(/.f64 -1 (*.f64 a b)) |
(neg.f64 (neg.f64 (/.f64 -1 (*.f64 a b)))) |
(/.f64 -1 (*.f64 a b)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (*.f64 a (/.f64 -1 a)) | |
| 6.3b | (*.f64 a (*.f64 a (*.f64 b b))) | |
| 11.8b | (*.f64 a (*.f64 b b)) |
Compiled 70 to 26 computations (62.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) | |
| ✓ | 5.8b | (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b)))) |
| 6.3b | (*.f64 a (*.f64 b (*.f64 a b))) | |
| ✓ | 40.8b | (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b)))))) |
Compiled 188 to 34 computations (81.9% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | b | @ | 0 | (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b)))) |
| 0.0ms | a | @ | inf | (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b)))) |
| 0.0ms | b | @ | inf | (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b)))) |
| 0.0ms | a | @ | 0 | (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b)))) |
| 0.0ms | a | @ | 0 | (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b)))))) |
| 1× | batch-egg-rewrite |
| 1326× | rational_best-simplify-47 |
| 1074× | rational_best-5 |
| 1072× | rational_best-4 |
| 1072× | rational_best-2 |
| 1072× | rational_best-3 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 112 |
| 1 | 149 | 112 |
| 2 | 526 | 106 |
| 3 | 2293 | 106 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b)))))) |
(*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) (/.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))) (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) 1))))) |
| 1× | egg-herbie |
| 1172× | rational_best-simplify-82 |
| 1170× | rational_best-simplify-132 |
| 976× | rational_best-simplify-80 |
| 896× | rational_best-simplify-78 |
| 896× | rational_best-simplify-76 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 55 | 1654 |
| 1 | 116 | 1558 |
| 2 | 286 | 1558 |
| 3 | 892 | 1558 |
| 4 | 3218 | 1558 |
| 5 | 6140 | 1558 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(+.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) 0) |
(+.f64 0 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b)))))))) |
(-.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) 0) |
(/.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) 1) |
(/.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) (/.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))))) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))) (+.f64 a a))) 2) |
(pow.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) 1) |
(+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) 0) |
(+.f64 0 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a))))) |
(-.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) 0) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) 1) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))))) |
(/.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b -2)))) 2) |
(pow.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) 1) |
| Outputs |
|---|
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(*.f64 -1 (*.f64 (pow.f64 a 3) (pow.f64 b 3))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 3)) |
(neg.f64 (pow.f64 (*.f64 a b) 3)) |
(+.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) 0) |
(*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 (*.f64 b b) (*.f64 a a)))))) |
(*.f64 a (*.f64 a (*.f64 b (*.f64 (*.f64 a (*.f64 b b)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))))) |
(*.f64 a (*.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (neg.f64 b)) (/.f64 (*.f64 a b) (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 b)) (/.f64 a (*.f64 b (*.f64 b (*.f64 a a)))))) |
(+.f64 0 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b)))))))) |
(*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 (*.f64 b b) (*.f64 a a)))))) |
(*.f64 a (*.f64 a (*.f64 b (*.f64 (*.f64 a (*.f64 b b)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))))) |
(*.f64 a (*.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (neg.f64 b)) (/.f64 (*.f64 a b) (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 b)) (/.f64 a (*.f64 b (*.f64 b (*.f64 a a)))))) |
(-.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) 0) |
(*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 (*.f64 b b) (*.f64 a a)))))) |
(*.f64 a (*.f64 a (*.f64 b (*.f64 (*.f64 a (*.f64 b b)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))))) |
(*.f64 a (*.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (neg.f64 b)) (/.f64 (*.f64 a b) (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 b)) (/.f64 a (*.f64 b (*.f64 b (*.f64 a a)))))) |
(/.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) 1) |
(*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 (*.f64 b b) (*.f64 a a)))))) |
(*.f64 a (*.f64 a (*.f64 b (*.f64 (*.f64 a (*.f64 b b)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))))) |
(*.f64 a (*.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (neg.f64 b)) (/.f64 (*.f64 a b) (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 b)) (/.f64 a (*.f64 b (*.f64 b (*.f64 a a)))))) |
(/.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) (/.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))))) |
(*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 (*.f64 b b) (*.f64 a a)))))) |
(*.f64 a (*.f64 a (*.f64 b (*.f64 (*.f64 a (*.f64 b b)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))))) |
(*.f64 a (*.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (neg.f64 b)) (/.f64 (*.f64 a b) (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 b)) (/.f64 a (*.f64 b (*.f64 b (*.f64 a a)))))) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))) (+.f64 a a))) 2) |
(*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 (*.f64 b b) (*.f64 a a)))))) |
(*.f64 a (*.f64 a (*.f64 b (*.f64 (*.f64 a (*.f64 b b)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))))) |
(*.f64 a (*.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (neg.f64 b)) (/.f64 (*.f64 a b) (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 b)) (/.f64 a (*.f64 b (*.f64 b (*.f64 a a)))))) |
(pow.f64 (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) 1) |
(*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b b) (*.f64 a a)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 (*.f64 b b) (*.f64 a a)))))) |
(*.f64 a (*.f64 a (*.f64 b (*.f64 (*.f64 a (*.f64 b b)) (*.f64 a (/.f64 (neg.f64 b) (*.f64 a (*.f64 a (*.f64 b b))))))))) |
(*.f64 a (*.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (neg.f64 b)) (/.f64 (*.f64 a b) (*.f64 a (*.f64 a (*.f64 b b)))))) |
(*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (neg.f64 b)) (/.f64 a (*.f64 b (*.f64 b (*.f64 a a)))))) |
(+.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) 0) |
(*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) |
(*.f64 a (*.f64 (*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) b)) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))))) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 b (neg.f64 (*.f64 a a)))))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b (*.f64 a (neg.f64 b)))) |
(+.f64 0 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a))))) |
(*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) |
(*.f64 a (*.f64 (*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) b)) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))))) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 b (neg.f64 (*.f64 a a)))))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b (*.f64 a (neg.f64 b)))) |
(-.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) 0) |
(*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) |
(*.f64 a (*.f64 (*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) b)) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))))) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 b (neg.f64 (*.f64 a a)))))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b (*.f64 a (neg.f64 b)))) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) 1) |
(*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) |
(*.f64 a (*.f64 (*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) b)) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))))) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 b (neg.f64 (*.f64 a a)))))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b (*.f64 a (neg.f64 b)))) |
(/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) (/.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))))) |
(*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) |
(*.f64 a (*.f64 (*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) b)) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))))) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 b (neg.f64 (*.f64 a a)))))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b (*.f64 a (neg.f64 b)))) |
(/.f64 (*.f64 a (*.f64 (*.f64 a (*.f64 b b)) (*.f64 a (*.f64 b -2)))) 2) |
(*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) |
(*.f64 a (*.f64 (*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) b)) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))))) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 b (neg.f64 (*.f64 a a)))))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b (*.f64 a (neg.f64 b)))) |
(pow.f64 (*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) 1) |
(*.f64 (*.f64 a b) (*.f64 b (*.f64 (neg.f64 b) (*.f64 a a)))) |
(*.f64 a (*.f64 (*.f64 a (*.f64 b (*.f64 a (neg.f64 b)))) b)) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))))) |
(*.f64 a (*.f64 b (*.f64 b (*.f64 b (neg.f64 (*.f64 a a)))))) |
(*.f64 (*.f64 b (*.f64 a a)) (*.f64 b (*.f64 a (neg.f64 b)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) | |
| 0.3b | (*.f64 (*.f64 a b) (*.f64 a b)) | |
| 6.3b | (*.f64 a (*.f64 b (*.f64 a b))) | |
| ✓ | 40.8b | (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b))))) |
Compiled 181 to 33 computations (81.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b))))) |
| 0.0ms | a | @ | inf | (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b))))) |
| 0.0ms | b | @ | -inf | (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b))))) |
| 0.0ms | b | @ | inf | (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b))))) |
| 0.0ms | a | @ | -inf | (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b))))) |
| 1× | batch-egg-rewrite |
| 1144× | rational_best-simplify-47 |
| 996× | rational_best-5 |
| 994× | rational_best-4 |
| 994× | rational_best-2 |
| 994× | rational_best-3 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 77 |
| 1 | 140 | 71 |
| 2 | 466 | 71 |
| 3 | 2085 | 71 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) (/.f64 (*.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 a (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) 1))))) |
| 1× | egg-herbie |
| 1390× | rational_best-simplify-80 |
| 1342× | rational_best-simplify-47 |
| 1312× | rational_best-simplify-83 |
| 1312× | rational_best-simplify-82 |
| 1128× | rational_best-simplify-78 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 977 |
| 1 | 61 | 929 |
| 2 | 119 | 929 |
| 3 | 287 | 929 |
| 4 | 804 | 929 |
| 5 | 3225 | 929 |
| 6 | 5928 | 929 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(+.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) 0) |
(+.f64 0 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b))))))) |
(-.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) 0) |
(/.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) 1) |
(/.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 a (+.f64 b b))) 2) |
(pow.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) 1) |
| Outputs |
|---|
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 b 2))) |
(*.f64 -1 (pow.f64 (*.f64 a b) 2)) |
(neg.f64 (pow.f64 (*.f64 a b) 2)) |
(+.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) 0) |
(*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 a (*.f64 b (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 b (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 (*.f64 a b) (*.f64 b (*.f64 b (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b))))))))) |
(*.f64 (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 a (*.f64 b b)))) (*.f64 b (/.f64 a (*.f64 b (*.f64 b (*.f64 a a)))))) |
(+.f64 0 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b))))))) |
(*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 a (*.f64 b (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 b (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 (*.f64 a b) (*.f64 b (*.f64 b (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b))))))))) |
(*.f64 (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 a (*.f64 b b)))) (*.f64 b (/.f64 a (*.f64 b (*.f64 b (*.f64 a a)))))) |
(-.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) 0) |
(*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 a (*.f64 b (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 b (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 (*.f64 a b) (*.f64 b (*.f64 b (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b))))))))) |
(*.f64 (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 a (*.f64 b b)))) (*.f64 b (/.f64 a (*.f64 b (*.f64 b (*.f64 a a)))))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) 1) |
(*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 a (*.f64 b (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 b (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 (*.f64 a b) (*.f64 b (*.f64 b (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b))))))))) |
(*.f64 (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 a (*.f64 b b)))) (*.f64 b (/.f64 a (*.f64 b (*.f64 b (*.f64 a a)))))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(/.f64 (*.f64 a (*.f64 b (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 (*.f64 a (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 b (*.f64 a b)))))) (/.f64 (*.f64 a b) (*.f64 a b))) |
(*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b))))) (*.f64 a b))) |
(*.f64 (*.f64 b (*.f64 b (*.f64 a a))) (/.f64 (*.f64 a (*.f64 (/.f64 (*.f64 b (neg.f64 a)) (*.f64 b (*.f64 b (*.f64 a a)))) (*.f64 a (*.f64 b b)))) (*.f64 a b))) |
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))) (*.f64 a (+.f64 b b))) 2) |
(*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 a (*.f64 b (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 b (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 (*.f64 a b) (*.f64 b (*.f64 b (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b))))))))) |
(*.f64 (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 a (*.f64 b b)))) (*.f64 b (/.f64 a (*.f64 b (*.f64 b (*.f64 a a)))))) |
(pow.f64 (*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) 1) |
(*.f64 a (*.f64 b (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b)))))) |
(*.f64 a (*.f64 b (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 (*.f64 a b) (*.f64 a b))) (*.f64 b (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 b (*.f64 a b)))))) |
(*.f64 a (*.f64 a (*.f64 (*.f64 a b) (*.f64 b (*.f64 b (/.f64 (*.f64 a (neg.f64 b)) (*.f64 a (*.f64 b (*.f64 a b))))))))) |
(*.f64 (*.f64 a (*.f64 (*.f64 b (neg.f64 a)) (*.f64 a (*.f64 b b)))) (*.f64 b (/.f64 a (*.f64 b (*.f64 b (*.f64 a a)))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.4b | (*.f64 b (*.f64 a (*.f64 a b))) | |
| 6.3b | (*.f64 a (*.f64 b (*.f64 a b))) | |
| ✓ | 20.0b | (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
| 20.0b | (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b))))) |
Compiled 301 to 60 computations (80.1% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | b | @ | 0 | (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
| 0.0ms | a | @ | inf | (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
| 0.0ms | b | @ | inf | (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
| 0.0ms | b | @ | -inf | (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
| 0.0ms | a | @ | -inf | (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
| 1× | batch-egg-rewrite |
| 834× | rational_best-simplify-47 |
| 778× | rational_best-simplify-43 |
| 736× | rational_best-5 |
| 734× | rational_best-4 |
| 734× | rational_best-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 53 |
| 1 | 114 | 53 |
| 2 | 379 | 53 |
| 3 | 1575 | 53 |
| 4 | 6746 | 53 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) (/.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (*.f64 b (*.f64 a (*.f64 (*.f64 b a) -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))))))))) |
| 1× | egg-herbie |
| 1854× | rational_best-simplify-47 |
| 1672× | rational_best-simplify-80 |
| 1526× | rational_best-simplify-78 |
| 884× | rational_best-simplify-44 |
| 570× | rational_best-simplify-82 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 34 | 501 |
| 1 | 71 | 501 |
| 2 | 158 | 501 |
| 3 | 412 | 501 |
| 4 | 1939 | 501 |
| 5 | 4812 | 501 |
| 6 | 6987 | 501 |
| 1× | node limit |
| Inputs |
|---|
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
(+.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) 0) |
(+.f64 0 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))))) |
(-.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) 0) |
(-.f64 0 (neg.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))))) |
(/.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) 1) |
(/.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) (/.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (*.f64 b (*.f64 a (*.f64 (*.f64 b a) -2)))) 2) |
(pow.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) 1) |
(neg.f64 (neg.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))))) |
| Outputs |
|---|
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
-1 |
(+.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) 0) |
(*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (*.f64 a (*.f64 b (neg.f64 a))))) |
(*.f64 b (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (/.f64 1 (*.f64 (*.f64 b a) (*.f64 b a))))) |
(*.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))) |
(+.f64 0 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))))) |
(*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (*.f64 a (*.f64 b (neg.f64 a))))) |
(*.f64 b (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (/.f64 1 (*.f64 (*.f64 b a) (*.f64 b a))))) |
(*.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))) |
(-.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) 0) |
(*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (*.f64 a (*.f64 b (neg.f64 a))))) |
(*.f64 b (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (/.f64 1 (*.f64 (*.f64 b a) (*.f64 b a))))) |
(*.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))) |
(-.f64 0 (neg.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))))) |
(*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (*.f64 a (*.f64 b (neg.f64 a))))) |
(*.f64 b (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (/.f64 1 (*.f64 (*.f64 b a) (*.f64 b a))))) |
(*.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))) |
(/.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) 1) |
(*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (*.f64 a (*.f64 b (neg.f64 a))))) |
(*.f64 b (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (/.f64 1 (*.f64 (*.f64 b a) (*.f64 b a))))) |
(*.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))) |
(/.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) (/.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))))) |
(*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (*.f64 a (*.f64 b (neg.f64 a))))) |
(*.f64 b (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (/.f64 1 (*.f64 (*.f64 b a) (*.f64 b a))))) |
(*.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))) |
(/.f64 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (*.f64 b (*.f64 a (*.f64 (*.f64 b a) -2)))) 2) |
(*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (*.f64 a (*.f64 b (neg.f64 a))))) |
(*.f64 b (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (/.f64 1 (*.f64 (*.f64 b a) (*.f64 b a))))) |
(*.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))) |
(pow.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) 1) |
(*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (*.f64 a (*.f64 b (neg.f64 a))))) |
(*.f64 b (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (/.f64 1 (*.f64 (*.f64 b a) (*.f64 b a))))) |
(*.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))) |
(neg.f64 (neg.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))))) |
(*.f64 (*.f64 b (*.f64 a (*.f64 b (neg.f64 a)))) (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a))))) |
(*.f64 b (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 b a)))) (*.f64 a (*.f64 b (neg.f64 a))))) |
(*.f64 b (*.f64 (*.f64 (neg.f64 a) (*.f64 b a)) (/.f64 1 (*.f64 (*.f64 b a) (*.f64 b a))))) |
(*.f64 (neg.f64 a) (*.f64 (*.f64 b (*.f64 b a)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 a a)))))) |
Compiled 63387 to 16073 computations (74.6% saved)
14 alts after pruning (3 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1335 | 3 | 1338 |
| Fresh | 1 | 0 | 1 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 11 | 13 |
| Total | 1339 | 14 | 1353 |
| Status | Error | Program |
|---|---|---|
| ✓ | 5.6b | (*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
| ✓ | 6.4b | (*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
| ✓ | 17.7b | (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) |
| ✓ | 0.3b | (neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
| ✓ | 18.8b | (neg.f64 (*.f64 a (*.f64 (*.f64 b b) a))) |
| ✓ | 47.8b | (neg.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a)))))))) |
| ✓ | 0.4b | (neg.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 b (/.f64 1 b))))) |
| ✓ | 5.6b | (neg.f64 (fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 a (/.f64 -1 a))))) |
| ✓ | 26.8b | (neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))) |
| 16.6b | (neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a))))) | |
| 16.5b | (neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b))))))) | |
| ✓ | 18.8b | (neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (*.f64 a (/.f64 -1 a))))) |
| 25.7b | (neg.f64 (fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (neg.f64 (*.f64 a b))))) (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b)))))) | |
| ✓ | 42.6b | (neg.f64 (fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b)))))))) |
Compiled 270 to 145 computations (46.3% saved)
Total -54.2b remaining (-16111.5%)
Threshold costs -54.2b (-16111.5%)
| Inputs |
|---|
(neg.f64 (*.f64 a (*.f64 (*.f64 b b) a))) |
(neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
(neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) |
(*.f64 a (*.f64 b (*.f64 b (neg.f64 a)))) |
(*.f64 b (*.f64 a (*.f64 a (neg.f64 b)))) |
(*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))) |
(neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (*.f64 a (/.f64 -1 a))))) |
(neg.f64 (fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 a (/.f64 -1 a))))) |
(neg.f64 (fabs.f64 (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 b (/.f64 1 b))))) |
(neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 b b))) (*.f64 (/.f64 1 a) (neg.f64 a))))) |
(neg.f64 (fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (/.f64 1 a) (neg.f64 a))))) |
(neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (/.f64 -1 (*.f64 a b))))))) |
(neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 b (*.f64 (/.f64 -1 (*.f64 a b)) a))))) |
(neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b)))))) |
(neg.f64 (fabs.f64 (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b (*.f64 (*.f64 b b) (*.f64 b (*.f64 a a)))))))) |
(neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))) |
(neg.f64 (fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 a (*.f64 (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 b (*.f64 a b)))))))) |
(neg.f64 (fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 a (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (neg.f64 b))))))))) |
(neg.f64 (fabs.f64 (*.f64 1 (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (*.f64 (*.f64 a b) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (neg.f64 (*.f64 a b)))))))) |
(neg.f64 (fabs.f64 (*.f64 (fabs.f64 a) (*.f64 (*.f64 b (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 b (*.f64 a b))) (*.f64 a (*.f64 b b))))))) |
(neg.f64 (fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (fabs.f64 (/.f64 (*.f64 a b) (*.f64 a b)))) (/.f64 1 (*.f64 b (*.f64 a (*.f64 a b)))))))) |
(neg.f64 (fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (*.f64 (/.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b)))) (neg.f64 (*.f64 a b))))) (*.f64 (*.f64 a b) (/.f64 -1 (*.f64 a b)))))) |
(neg.f64 (fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (*.f64 (*.f64 b (*.f64 a (*.f64 a b))) (/.f64 1 (*.f64 (*.f64 a b) (neg.f64 (*.f64 a b))))))) (*.f64 (/.f64 1 (*.f64 a (*.f64 b (*.f64 a b)))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))) |
(neg.f64 (fabs.f64 (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) (*.f64 (/.f64 1 (fabs.f64 (*.f64 (fabs.f64 (*.f64 (*.f64 a b) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 a b))))) (*.f64 (*.f64 a b) (*.f64 (*.f64 a b) (*.f64 a b)))))) (neg.f64 (*.f64 a (*.f64 b (*.f64 a b)))))))) |
| Outputs |
|---|
(neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
5 calls:
| 12.0ms | b |
| 11.0ms | a |
| 8.0ms | (*.f64 (*.f64 (*.f64 a a) b) b) |
| 7.0ms | (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) |
| 6.0ms | (*.f64 a a) |
| Error | Segments | Branch |
|---|---|---|
| 0.3b | 1 | a |
| 0.3b | 1 | b |
| 0.3b | 1 | (neg.f64 (*.f64 (*.f64 (*.f64 a a) b) b)) |
| 0.3b | 1 | (*.f64 (*.f64 (*.f64 a a) b) b) |
| 0.3b | 1 | (*.f64 a a) |
Compiled 549 to 195 computations (64.5% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 46 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 (*.f64 b b) a))) |
| Outputs |
|---|
(neg.f64 (*.f64 (*.f64 a b) (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 (*.f64 b b) a))) |
Compiled 20 to 11 computations (45% saved)
| 2× | egg-herbie |
| 1582× | rational_best-simplify-47 |
| 1346× | rational_best-simplify-2 |
| 774× | rational_best-simplify-135 |
| 732× | rational_best-simplify-54 |
| 694× | rational_best-simplify-132 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 23 |
| 1 | 17 | 23 |
| 2 | 22 | 23 |
| 3 | 34 | 23 |
| 4 | 58 | 23 |
| 5 | 94 | 23 |
| 6 | 137 | 23 |
| 7 | 190 | 23 |
| 8 | 270 | 23 |
| 9 | 380 | 23 |
| 10 | 426 | 23 |
| 11 | 481 | 23 |
| 12 | 495 | 23 |
| 13 | 501 | 23 |
| 0 | 579 | 9058 |
| 1 | 1576 | 8928 |
| 2 | 3001 | 8548 |
| 3 | 4161 | 8452 |
| 4 | 6349 | 8400 |
| 1× | node limit |
| 1× | saturated |
Compiled 187 to 65 computations (65.2% saved)
(sort a b)
Compiled 38 to 19 computations (50% saved)
Loading profile data...