Time bar (total: 42.2s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 8 |
| 6.3% | 6.2% | 93.6% | 0.2% | 0% | 0% | 0% | 9 |
| 6.5% | 6.2% | 90.4% | 0.2% | 3.1% | 0% | 0% | 10 |
| 9.7% | 9.4% | 87.3% | 0.2% | 3.1% | 0% | 0% | 11 |
| 14.5% | 14% | 82.7% | 0.2% | 3.1% | 0% | 0% | 12 |
Compiled 20 to 12 computations (40% saved)
| 6.4s | 8256× | body | 256 | valid |
| 2.2s | 3676× | body | 256 | infinite |
| 2× | egg-herbie |
| 1076× | rational_best-simplify-57 |
| 888× | rational_best-simplify-67 |
| 810× | rational_best-simplify-56 |
| 704× | rational_best-simplify-3 |
| 648× | rational_best-simplify-63 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 41 | 301 |
| 1 | 75 | 259 |
| 2 | 146 | 245 |
| 3 | 284 | 217 |
| 4 | 787 | 191 |
| 5 | 2644 | 175 |
| 0 | 4 | 4 |
| 1 | 4 | 4 |
| 1× | unsound |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
1 |
| Inputs |
|---|
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2)) |
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3)) |
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4)) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1)) |
| Outputs |
|---|
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)) (*.f64 d1 d1)) |
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2)) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d2 d3)) (*.f64 d2 d4)) (*.f64 d2 d2)) |
(-.f64 (+.f64 (*.f64 d2 (-.f64 d1 d3)) (*.f64 d2 d4)) (*.f64 d2 d2)) |
(-.f64 (*.f64 d2 (-.f64 d4 d2)) (neg.f64 (*.f64 d2 (-.f64 d1 d3)))) |
(-.f64 (*.f64 d2 (+.f64 d4 (-.f64 d1 d3))) (*.f64 d2 d2)) |
(*.f64 d2 (-.f64 (-.f64 d4 d2) (neg.f64 (-.f64 d1 d3)))) |
(*.f64 d2 (-.f64 (-.f64 d1 d3) (-.f64 d2 d4))) |
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3)) |
(-.f64 (+.f64 (-.f64 (*.f64 d2 d3) (*.f64 d1 d3)) (*.f64 d3 d4)) (*.f64 d3 d3)) |
(-.f64 (+.f64 (*.f64 d3 (-.f64 d2 d1)) (*.f64 d3 d4)) (*.f64 d3 d3)) |
(-.f64 (*.f64 d3 (-.f64 d4 d3)) (neg.f64 (*.f64 d3 (-.f64 d2 d1)))) |
(-.f64 (*.f64 d3 (+.f64 (-.f64 d2 d1) d4)) (*.f64 d3 d3)) |
(*.f64 d3 (-.f64 (-.f64 d4 d3) (neg.f64 (-.f64 d2 d1)))) |
(*.f64 d3 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4)) |
(-.f64 (+.f64 (-.f64 (*.f64 d2 d4) (*.f64 d3 d4)) (*.f64 d1 d4)) (*.f64 d4 d4)) |
(-.f64 (+.f64 (*.f64 d4 (-.f64 d2 d3)) (*.f64 d1 d4)) (*.f64 d4 d4)) |
(-.f64 (*.f64 d4 (-.f64 d1 d4)) (neg.f64 (*.f64 d4 (-.f64 d2 d3)))) |
(-.f64 (*.f64 d4 (+.f64 d1 (-.f64 d2 d3))) (*.f64 d4 d4)) |
(*.f64 d4 (-.f64 (-.f64 d1 d4) (neg.f64 (-.f64 d2 d3)))) |
(*.f64 d4 (-.f64 d2 (-.f64 d3 (-.f64 d1 d4)))) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2))) (*.f64 d1 d1)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d3 d2))) (*.f64 d1 d1)) |
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 d1 (-.f64 (-.f64 d3 d1) (-.f64 d2 d4))) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)) (*.f64 d1 d1)) |
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (*.f64 d1 d1)) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d4))) (*.f64 d1 d1)) |
(-.f64 (*.f64 d1 (-.f64 d3 d1)) (neg.f64 (*.f64 d1 (-.f64 d2 d4)))) |
(-.f64 (*.f64 d1 (+.f64 d3 (-.f64 d2 d4))) (*.f64 d1 d1)) |
(*.f64 d1 (-.f64 (-.f64 d3 d1) (neg.f64 (-.f64 d2 d4)))) |
(*.f64 d1 (-.f64 (-.f64 d2 d4) (-.f64 d1 d3))) |
(sort d2 d4)
Compiled 23 to 15 computations (34.8% saved)
| 1× | egg-herbie |
| 940× | rational_best-simplify-1 |
| 846× | rational_best-simplify-56 |
| 822× | rational_best-simplify-57 |
| 734× | rational_best-simplify-83 |
| 696× | rational_best-simplify-47 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 43 |
| 1 | 21 | 37 |
| 2 | 34 | 35 |
| 3 | 59 | 31 |
| 4 | 141 | 29 |
| 5 | 387 | 25 |
| 6 | 1663 | 25 |
| 7 | 7845 | 25 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
| Outputs |
|---|
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 d1 d1)) |
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)) (*.f64 d1 d1)) |
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) |
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (neg.f64 (-.f64 d2 d3)))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
Compiled 89 to 31 computations (65.2% saved)
4 alts after pruning (4 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 4 | 3 | 7 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 4 | 4 | 8 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.0b | (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
| ▶ | 0.0b | (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) |
| ▶ | 0.0b | (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
Compiled 48 to 29 computations (39.6% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
| ✓ | 0.0b | (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
Compiled 30 to 8 computations (73.3% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | d2 | @ | -inf | (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
| 1.0ms | d4 | @ | inf | (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
| 1.0ms | d1 | @ | inf | (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
| 1.0ms | d1 | @ | -inf | (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
| 1.0ms | d1 | @ | 0 | (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
| 1× | batch-egg-rewrite |
| 1926× | rational_best-4 |
| 1926× | rational_best-2 |
| 1926× | rational_best-3 |
| 1926× | rational_best-1 |
| 1926× | exponential-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 44 |
| 1 | 69 | 44 |
| 2 | 173 | 44 |
| 3 | 661 | 44 |
| 4 | 4155 | 44 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2) (/.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) (+.f64 d1 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) (*.f64 2 (+.f64 d1 d1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) d1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 0 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) (*.f64 2 (+.f64 d1 d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 d4 (neg.f64 (+.f64 d1 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d4 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d4 (+.f64 (neg.f64 d1) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 d2 (-.f64 d4 (+.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 d4 d4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 d2 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 (neg.f64 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d4 (+.f64 d1 d3)) (neg.f64 (neg.f64 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 d1) (+.f64 d2 (-.f64 d4 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d2 d1) (-.f64 d4 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 d4 d1) d2) (neg.f64 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2) (/.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 d3) (+.f64 (-.f64 d4 d1) d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 d1 (-.f64 d3 d2))) d4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 d2)) (-.f64 d4 (+.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 d4 d1) 2) (+.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d2 2) (-.f64 (/.f64 d2 2) (+.f64 d1 (-.f64 d3 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d4 2) (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (-.f64 d4 d1)) (+.f64 1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 d2 d3)) (+.f64 -1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 d2 d3)) (neg.f64 (+.f64 1 (-.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 d1) (+.f64 -1 (+.f64 d2 (-.f64 d4 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d4 (-.f64 d1 1)) (+.f64 -1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d4 (-.f64 d1 1)) (neg.f64 (+.f64 1 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d1 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 d1) (+.f64 1 (+.f64 d2 (-.f64 d4 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 -1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 d2 d3) d1) (neg.f64 (neg.f64 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 d4 (neg.f64 d2)) (neg.f64 (+.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 d4 d1) (neg.f64 d2)) (neg.f64 d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 d1) (-.f64 d3 d2)) (neg.f64 (neg.f64 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 d1) 2) (/.f64 (+.f64 (neg.f64 d1) (*.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 d4 d1) (/.f64 (-.f64 d3 d2) 2)) (neg.f64 (/.f64 (-.f64 d3 d2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (neg.f64 (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 d1) (+.f64 -1 (-.f64 d3 d2))) (neg.f64 (-.f64 1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 d1) (-.f64 -1 d4)) (neg.f64 (+.f64 1 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2)) (-.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 d2 d2) (+.f64 d1 (-.f64 d3 d4))) (neg.f64 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 d2 d1) d3) (neg.f64 (neg.f64 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 d2)) (-.f64 1 (+.f64 d1 (-.f64 d3 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 d2 d3) 2) (/.f64 (+.f64 (-.f64 d2 d3) (*.f64 (-.f64 d4 d1) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 d4 2) (-.f64 d3 d2)) (-.f64 (/.f64 d4 2) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 d4 2) d1) (-.f64 (/.f64 d4 2) (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 d4 d1) 2) (neg.f64 d2)) (-.f64 (/.f64 (-.f64 d4 d1) 2) d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2)) (/.f64 (-.f64 d4 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 d4 d1) 2) d3) (-.f64 (/.f64 (-.f64 d4 d1) 2) (neg.f64 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 d2 2) (-.f64 d1 d4)) (-.f64 (/.f64 d2 2) d3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 d2 2) (+.f64 d1 (-.f64 d3 d4))) (/.f64 d2 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 d2 2) d3) (-.f64 (/.f64 d2 2) (-.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 d2 2) (-.f64 d3 d4)) (-.f64 (/.f64 d2 2) (neg.f64 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 d2 2) (-.f64 d3 d4)) (-.f64 (/.f64 d2 2) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 d2 2) d1) (-.f64 (/.f64 d2 2) (-.f64 d3 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 d4 2) (neg.f64 d2)) (-.f64 (/.f64 d4 2) (+.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 d1 (-.f64 d3 d4))) (-.f64 1 (neg.f64 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 d2 (-.f64 d2 (+.f64 d3 d3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 d2 (-.f64 d2 (+.f64 d3 d3))) (*.f64 (-.f64 d4 d1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d4 d4) (*.f64 2 (+.f64 d1 (-.f64 d3 d2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d4 d4) (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 d4 d1) 2)) (*.f64 2 (*.f64 (-.f64 d3 d2) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 d2) (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 d2 (-.f64 d2 (+.f64 d3 d3))) (+.f64 (-.f64 d1 d4) (-.f64 d1 d4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4))))))) |
| 1× | egg-herbie |
| 1310× | rational_best-simplify-66 |
| 1170× | rational_best-simplify-63 |
| 808× | rational_best-simplify-47 |
| 738× | rational_best-simplify-1 |
| 598× | rational_best-simplify-3 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 282 | 4640 |
| 1 | 674 | 4332 |
| 2 | 1598 | 4284 |
| 3 | 4950 | 4248 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(-.f64 d2 (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
d4 |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
d4 |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) d3) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(*.f64 -1 d1) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(*.f64 -1 d1) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 d4) d1) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(*.f64 -1 d3) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(*.f64 -1 d3) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 d4 (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
d2 |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
d2 |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(+.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 0) |
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2)) |
(-.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 0) |
(-.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2) (/.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)) |
(/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(/.f64 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 d1 d1)) 2) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4) |
(/.f64 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4))) -1) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) (+.f64 d1 d1)) -2) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) (*.f64 2 (+.f64 d1 d1))) -4) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) d1) -1) |
(/.f64 (*.f64 d1 (-.f64 0 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2))) -2) |
(/.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 8) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) (*.f64 2 (+.f64 d1 d1))) 16) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2))) 16) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(+.f64 d4 (neg.f64 (+.f64 d1 (-.f64 d3 d2)))) |
(+.f64 d4 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(+.f64 d4 (+.f64 (neg.f64 d1) (-.f64 d2 d3))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3))) |
(+.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 0) |
(+.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 d4 d4)) |
(+.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 d2 d2)) |
(+.f64 0 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)) |
(+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 (neg.f64 (neg.f64 d1)))) |
(+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) |
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (neg.f64 (neg.f64 d2))) |
(+.f64 (neg.f64 d1) (+.f64 d2 (-.f64 d4 d3))) |
(+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) |
(+.f64 (-.f64 d2 d1) (-.f64 d4 d3)) |
(+.f64 (+.f64 (-.f64 d4 d1) d2) (neg.f64 d3)) |
(+.f64 (/.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2) (/.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) |
(+.f64 (neg.f64 d3) (+.f64 (-.f64 d4 d1) d2)) |
(+.f64 (neg.f64 (+.f64 d1 (-.f64 d3 d2))) d4) |
(+.f64 (neg.f64 (neg.f64 d2)) (-.f64 d4 (+.f64 d1 d3))) |
(+.f64 (/.f64 (-.f64 d4 d1) 2) (+.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 d2 d3))) |
(+.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2))) |
(+.f64 (/.f64 d2 2) (-.f64 (/.f64 d2 2) (+.f64 d1 (-.f64 d3 d4)))) |
(+.f64 (/.f64 d4 2) (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (+.f64 -1 (-.f64 d4 d1)) (+.f64 1 (-.f64 d2 d3))) |
(+.f64 (+.f64 1 (-.f64 d2 d3)) (+.f64 -1 (-.f64 d4 d1))) |
(+.f64 (+.f64 1 (-.f64 d2 d3)) (neg.f64 (+.f64 1 (-.f64 d1 d4)))) |
(+.f64 (+.f64 -1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 1 d1)) |
(+.f64 (-.f64 1 d1) (+.f64 -1 (+.f64 d2 (-.f64 d4 d3)))) |
(+.f64 (-.f64 d4 (-.f64 d1 1)) (+.f64 -1 (-.f64 d2 d3))) |
(+.f64 (-.f64 d4 (-.f64 d1 1)) (neg.f64 (+.f64 1 (-.f64 d3 d2)))) |
(+.f64 (+.f64 -1 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d1 1))) |
(+.f64 (-.f64 -1 d1) (+.f64 1 (+.f64 d2 (-.f64 d4 d3)))) |
(+.f64 (+.f64 1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 -1 d1)) |
(+.f64 (-.f64 (-.f64 d2 d3) d1) (neg.f64 (neg.f64 d4))) |
(+.f64 (-.f64 d4 (neg.f64 d2)) (neg.f64 (+.f64 d1 d3))) |
(+.f64 (-.f64 (-.f64 d4 d1) (neg.f64 d2)) (neg.f64 d3)) |
(+.f64 (-.f64 (neg.f64 d1) (-.f64 d3 d2)) (neg.f64 (neg.f64 d4))) |
(+.f64 (/.f64 (neg.f64 d1) 2) (/.f64 (+.f64 (neg.f64 d1) (*.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) 2)) |
(+.f64 (-.f64 (-.f64 d4 d1) (/.f64 (-.f64 d3 d2) 2)) (neg.f64 (/.f64 (-.f64 d3 d2) 2))) |
(+.f64 (-.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (neg.f64 (/.f64 d1 2))) |
(+.f64 (-.f64 (neg.f64 d1) (+.f64 -1 (-.f64 d3 d2))) (neg.f64 (-.f64 1 d4))) |
(+.f64 (-.f64 (neg.f64 d1) (-.f64 -1 d4)) (neg.f64 (+.f64 1 (-.f64 d3 d2)))) |
(+.f64 (-.f64 (*.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2)) (-.f64 d1 d4)) |
(+.f64 (-.f64 (+.f64 d2 d2) (+.f64 d1 (-.f64 d3 d4))) (neg.f64 d2)) |
(+.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4)) |
(+.f64 (-.f64 (-.f64 d2 d1) d3) (neg.f64 (neg.f64 d4))) |
(+.f64 (-.f64 -1 (neg.f64 d2)) (-.f64 1 (+.f64 d1 (-.f64 d3 d4)))) |
(+.f64 (/.f64 (-.f64 d2 d3) 2) (/.f64 (+.f64 (-.f64 d2 d3) (*.f64 (-.f64 d4 d1) 2)) 2)) |
(+.f64 (-.f64 (/.f64 d4 2) (-.f64 d3 d2)) (-.f64 (/.f64 d4 2) d1)) |
(+.f64 (-.f64 (/.f64 d4 2) d1) (-.f64 (/.f64 d4 2) (-.f64 d3 d2))) |
(+.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 2)) |
(+.f64 (-.f64 (/.f64 (-.f64 d4 d1) 2) (neg.f64 d2)) (-.f64 (/.f64 (-.f64 d4 d1) 2) d3)) |
(+.f64 (-.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2)) (/.f64 (-.f64 d4 d1) 2)) |
(+.f64 (-.f64 (/.f64 (-.f64 d4 d1) 2) d3) (-.f64 (/.f64 (-.f64 d4 d1) 2) (neg.f64 d2))) |
(+.f64 (-.f64 (/.f64 d2 2) (-.f64 d1 d4)) (-.f64 (/.f64 d2 2) d3)) |
(+.f64 (-.f64 (/.f64 d2 2) (+.f64 d1 (-.f64 d3 d4))) (/.f64 d2 2)) |
(+.f64 (-.f64 (/.f64 d2 2) d3) (-.f64 (/.f64 d2 2) (-.f64 d1 d4))) |
(+.f64 (-.f64 (/.f64 d2 2) (-.f64 d3 d4)) (-.f64 (/.f64 d2 2) (neg.f64 (neg.f64 d1)))) |
(+.f64 (-.f64 (/.f64 d2 2) (-.f64 d3 d4)) (-.f64 (/.f64 d2 2) d1)) |
(+.f64 (-.f64 (/.f64 d2 2) d1) (-.f64 (/.f64 d2 2) (-.f64 d3 d4))) |
(+.f64 (-.f64 (/.f64 d4 2) (neg.f64 d2)) (-.f64 (/.f64 d4 2) (+.f64 d1 d3))) |
(+.f64 (-.f64 -1 (+.f64 d1 (-.f64 d3 d4))) (-.f64 1 (neg.f64 d2))) |
(*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 1) |
(*.f64 1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) -1) |
(*.f64 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) |
(*.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) 1/4) |
(/.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 1) |
(/.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) -1) |
(/.f64 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2) 2) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) 4) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2))) 8) |
(/.f64 (+.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 d2 (-.f64 d2 (+.f64 d3 d3)))) 2) |
(/.f64 (+.f64 (+.f64 d2 (-.f64 d2 (+.f64 d3 d3))) (*.f64 (-.f64 d4 d1) 2)) 2) |
(/.f64 (-.f64 (+.f64 d4 d4) (*.f64 2 (+.f64 d1 (-.f64 d3 d2)))) 2) |
(/.f64 (-.f64 (+.f64 d4 d4) (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) 2) |
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 d4 d1) 2)) (*.f64 2 (*.f64 (-.f64 d3 d2) 2))) 4) |
(/.f64 (-.f64 (+.f64 d2 d2) (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2)) 2) |
(/.f64 (-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (+.f64 d1 d1)) 2) |
(/.f64 (-.f64 (+.f64 d2 (-.f64 d2 (+.f64 d3 d3))) (+.f64 (-.f64 d1 d4) (-.f64 d1 d4))) 2) |
(pow.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 1) |
(neg.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4))) |
| Outputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(*.f64 d1 (-.f64 (-.f64 d2 d1) d3)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(-.f64 d2 (+.f64 d1 d3)) |
(-.f64 (-.f64 d2 d1) d3) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
d4 |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
d4 |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) d3) |
(+.f64 d4 (-.f64 d2 d3)) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(*.f64 -1 d1) |
(neg.f64 d1) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(*.f64 -1 d1) |
(neg.f64 d1) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) d1) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(*.f64 -1 d3) |
(neg.f64 d3) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(*.f64 -1 d3) |
(neg.f64 d3) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d4 (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) d3) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
d2 |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
d2 |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 0) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(-.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 0) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(-.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2) (/.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(/.f64 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 d1 d1)) 2) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(/.f64 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4))) -1) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) (+.f64 d1 d1)) -2) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) (*.f64 2 (+.f64 d1 d1))) -4) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) d1) -1) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(/.f64 (*.f64 d1 (-.f64 0 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2))) -2) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(/.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 8) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) (*.f64 2 (+.f64 d1 d1))) 16) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2))) 16) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d1) d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 d4 (neg.f64 (+.f64 d1 (-.f64 d3 d2)))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 d4 (+.f64 (-.f64 d2 d3) (neg.f64 d1))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 d4 (+.f64 (neg.f64 d1) (-.f64 d2 d3))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 0) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 d4 d4)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 d2 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 0 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 (neg.f64 (neg.f64 d1)))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (neg.f64 (neg.f64 d2))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (neg.f64 d1) (+.f64 d2 (-.f64 d4 d3))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 d2 d1) (-.f64 d4 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (+.f64 (-.f64 d4 d1) d2) (neg.f64 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (/.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2) (/.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (neg.f64 d3) (+.f64 (-.f64 d4 d1) d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (neg.f64 (+.f64 d1 (-.f64 d3 d2))) d4) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (neg.f64 (neg.f64 d2)) (-.f64 d4 (+.f64 d1 d3))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (/.f64 (-.f64 d4 d1) 2) (+.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 d2 d3))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2))) |
(+.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 d2 (-.f64 d3 (/.f64 (-.f64 d4 d1) 2)))) |
(+.f64 (/.f64 d2 2) (-.f64 (/.f64 d2 2) (+.f64 d1 (-.f64 d3 d4)))) |
(+.f64 (-.f64 d4 d3) (+.f64 (/.f64 d2 2) (-.f64 (/.f64 d2 2) d1))) |
(+.f64 (/.f64 d4 2) (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (-.f64 d2 d3) (+.f64 (/.f64 d4 2) (-.f64 (/.f64 d4 2) d1))) |
(+.f64 (+.f64 -1 (-.f64 d4 d1)) (+.f64 1 (-.f64 d2 d3))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (+.f64 1 (-.f64 d2 d3)) (+.f64 -1 (-.f64 d4 d1))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (+.f64 1 (-.f64 d2 d3)) (neg.f64 (+.f64 1 (-.f64 d1 d4)))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (+.f64 -1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 1 d1)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 1 d1) (+.f64 -1 (+.f64 d2 (-.f64 d4 d3)))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 d4 (-.f64 d1 1)) (+.f64 -1 (-.f64 d2 d3))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 d4 (-.f64 d1 1)) (neg.f64 (+.f64 1 (-.f64 d3 d2)))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (+.f64 -1 (-.f64 d2 d3)) (-.f64 d4 (-.f64 d1 1))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 -1 d1) (+.f64 1 (+.f64 d2 (-.f64 d4 d3)))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (+.f64 1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 -1 d1)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 (-.f64 d2 d3) d1) (neg.f64 (neg.f64 d4))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 d4 (neg.f64 d2)) (neg.f64 (+.f64 d1 d3))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 (-.f64 d4 d1) (neg.f64 d2)) (neg.f64 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 (neg.f64 d1) (-.f64 d3 d2)) (neg.f64 (neg.f64 d4))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (/.f64 (neg.f64 d1) 2) (/.f64 (+.f64 (neg.f64 d1) (*.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) 2)) |
(/.f64 (+.f64 (neg.f64 d1) (+.f64 (neg.f64 d1) (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))) 2) |
(/.f64 (+.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 -2)) 2) |
(-.f64 (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) 4) 4) d1) |
(-.f64 (/.f64 (*.f64 2 (+.f64 d4 (-.f64 d2 d3))) 2) d1) |
(+.f64 (-.f64 (-.f64 d4 d1) (/.f64 (-.f64 d3 d2) 2)) (neg.f64 (/.f64 (-.f64 d3 d2) 2))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (neg.f64 (/.f64 d1 2))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 (neg.f64 d1) (+.f64 -1 (-.f64 d3 d2))) (neg.f64 (-.f64 1 d4))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 (neg.f64 d1) (-.f64 -1 d4)) (neg.f64 (+.f64 1 (-.f64 d3 d2)))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 (*.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2)) (-.f64 d1 d4)) |
(+.f64 (-.f64 d1 d4) (-.f64 (*.f64 2 (-.f64 d4 d1)) (-.f64 d3 d2))) |
(+.f64 (-.f64 d1 d4) (-.f64 d2 (-.f64 d3 (*.f64 2 (-.f64 d4 d1))))) |
(+.f64 (-.f64 d1 d4) (+.f64 (-.f64 d2 d3) (*.f64 2 (-.f64 d4 d1)))) |
(+.f64 (-.f64 (+.f64 d2 d2) (+.f64 d1 (-.f64 d3 d4))) (neg.f64 d2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 (-.f64 d2 d1) d3) (neg.f64 (neg.f64 d4))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 -1 (neg.f64 d2)) (-.f64 1 (+.f64 d1 (-.f64 d3 d4)))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (/.f64 (-.f64 d2 d3) 2) (/.f64 (+.f64 (-.f64 d2 d3) (*.f64 (-.f64 d4 d1) 2)) 2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 (/.f64 d4 2) (-.f64 d3 d2)) (-.f64 (/.f64 d4 2) d1)) |
(+.f64 (-.f64 d2 (-.f64 d3 (/.f64 d4 2))) (-.f64 (/.f64 d4 2) d1)) |
(+.f64 (-.f64 (/.f64 d4 2) d1) (-.f64 (/.f64 d4 2) (-.f64 d3 d2))) |
(+.f64 (-.f64 (/.f64 d4 2) (-.f64 d3 d2)) (-.f64 (/.f64 d4 2) d1)) |
(+.f64 (-.f64 d2 (-.f64 d3 (/.f64 d4 2))) (-.f64 (/.f64 d4 2) d1)) |
(+.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 2)) |
(+.f64 (/.f64 d4 2) (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (-.f64 d2 d3) (+.f64 (/.f64 d4 2) (-.f64 (/.f64 d4 2) d1))) |
(+.f64 (-.f64 (/.f64 (-.f64 d4 d1) 2) (neg.f64 d2)) (-.f64 (/.f64 (-.f64 d4 d1) 2) d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2)) (/.f64 (-.f64 d4 d1) 2)) |
(+.f64 (/.f64 (-.f64 d4 d1) 2) (-.f64 d2 (-.f64 d3 (/.f64 (-.f64 d4 d1) 2)))) |
(+.f64 (-.f64 (/.f64 (-.f64 d4 d1) 2) d3) (-.f64 (/.f64 (-.f64 d4 d1) 2) (neg.f64 d2))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 (/.f64 d2 2) (-.f64 d1 d4)) (-.f64 (/.f64 d2 2) d3)) |
(+.f64 (-.f64 d4 (-.f64 d1 (/.f64 d2 2))) (-.f64 (/.f64 d2 2) d3)) |
(+.f64 (-.f64 (/.f64 d2 2) (+.f64 d1 (-.f64 d3 d4))) (/.f64 d2 2)) |
(+.f64 (/.f64 d2 2) (-.f64 (/.f64 d2 2) (+.f64 d1 (-.f64 d3 d4)))) |
(+.f64 (-.f64 d4 d3) (+.f64 (/.f64 d2 2) (-.f64 (/.f64 d2 2) d1))) |
(+.f64 (-.f64 (/.f64 d2 2) d3) (-.f64 (/.f64 d2 2) (-.f64 d1 d4))) |
(+.f64 (-.f64 d4 (-.f64 d1 (/.f64 d2 2))) (-.f64 (/.f64 d2 2) d3)) |
(+.f64 (-.f64 (/.f64 d2 2) (-.f64 d1 d4)) (-.f64 (/.f64 d2 2) d3)) |
(+.f64 (-.f64 (/.f64 d2 2) (-.f64 d3 d4)) (-.f64 (/.f64 d2 2) (neg.f64 (neg.f64 d1)))) |
(+.f64 (-.f64 d4 (-.f64 d3 (/.f64 d2 2))) (-.f64 (/.f64 d2 2) (neg.f64 (neg.f64 d1)))) |
(+.f64 (-.f64 d4 (-.f64 d3 (/.f64 d2 2))) (-.f64 (/.f64 d2 2) (-.f64 d1 0))) |
(+.f64 (-.f64 d4 (-.f64 d3 (/.f64 d2 2))) (-.f64 (/.f64 d2 2) d1)) |
(+.f64 (-.f64 (/.f64 d2 2) (-.f64 d3 d4)) (-.f64 (/.f64 d2 2) d1)) |
(+.f64 (-.f64 (/.f64 d2 2) (-.f64 d3 d4)) (-.f64 (/.f64 d2 2) d1)) |
(+.f64 (-.f64 d4 (-.f64 d3 (/.f64 d2 2))) (-.f64 (/.f64 d2 2) (neg.f64 (neg.f64 d1)))) |
(+.f64 (-.f64 d4 (-.f64 d3 (/.f64 d2 2))) (-.f64 (/.f64 d2 2) (-.f64 d1 0))) |
(+.f64 (-.f64 d4 (-.f64 d3 (/.f64 d2 2))) (-.f64 (/.f64 d2 2) d1)) |
(+.f64 (-.f64 (/.f64 d2 2) d1) (-.f64 (/.f64 d2 2) (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 (-.f64 d3 (/.f64 d2 2))) (-.f64 (/.f64 d2 2) (neg.f64 (neg.f64 d1)))) |
(+.f64 (-.f64 d4 (-.f64 d3 (/.f64 d2 2))) (-.f64 (/.f64 d2 2) (-.f64 d1 0))) |
(+.f64 (-.f64 d4 (-.f64 d3 (/.f64 d2 2))) (-.f64 (/.f64 d2 2) d1)) |
(+.f64 (-.f64 (/.f64 d2 2) (-.f64 d3 d4)) (-.f64 (/.f64 d2 2) d1)) |
(+.f64 (-.f64 (/.f64 d4 2) (neg.f64 d2)) (-.f64 (/.f64 d4 2) (+.f64 d1 d3))) |
(+.f64 (-.f64 d2 (neg.f64 (/.f64 d4 2))) (-.f64 (/.f64 d4 2) (+.f64 d1 d3))) |
(+.f64 (-.f64 -1 (+.f64 d1 (-.f64 d3 d4))) (-.f64 1 (neg.f64 d2))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(*.f64 1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(*.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) -1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(*.f64 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2) 1/2) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(*.f64 1/2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(*.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) 1/4) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(/.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(/.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4)) -1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(/.f64 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2) 2) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) 4) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2)) (*.f64 2 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2))) 8) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(/.f64 (+.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 d2 (-.f64 d2 (+.f64 d3 d3)))) 2) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(/.f64 (+.f64 (+.f64 d2 (-.f64 d2 (+.f64 d3 d3))) (*.f64 (-.f64 d4 d1) 2)) 2) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(/.f64 (-.f64 (+.f64 d4 d4) (*.f64 2 (+.f64 d1 (-.f64 d3 d2)))) 2) |
(-.f64 d4 (/.f64 (*.f64 2 (+.f64 d1 (-.f64 d3 d2))) 2)) |
(/.f64 (-.f64 (+.f64 d4 d4) (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) 2) |
(/.f64 (-.f64 (+.f64 d4 d4) (*.f64 2 (+.f64 d1 (-.f64 d3 d2)))) 2) |
(-.f64 d4 (/.f64 (*.f64 2 (+.f64 d1 (-.f64 d3 d2))) 2)) |
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 d4 d1) 2)) (*.f64 2 (*.f64 (-.f64 d3 d2) 2))) 4) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(/.f64 (-.f64 (+.f64 d2 d2) (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2)) 2) |
(/.f64 (-.f64 (+.f64 d2 d2) (*.f64 2 (+.f64 d1 (-.f64 d3 d4)))) 2) |
(-.f64 d2 (/.f64 (*.f64 2 (+.f64 d1 (-.f64 d3 d4))) 2)) |
(/.f64 (-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (+.f64 d1 d1)) 2) |
(/.f64 (+.f64 (neg.f64 d1) (+.f64 (neg.f64 d1) (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))) 2) |
(/.f64 (+.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 -2)) 2) |
(-.f64 (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) 4) 4) d1) |
(-.f64 (/.f64 (*.f64 2 (+.f64 d4 (-.f64 d2 d3))) 2) d1) |
(/.f64 (-.f64 (+.f64 d2 (-.f64 d2 (+.f64 d3 d3))) (+.f64 (-.f64 d1 d4) (-.f64 d1 d4))) 2) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(pow.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 1) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(neg.f64 (+.f64 d1 (-.f64 (-.f64 d3 d2) d4))) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 d1 (-.f64 d2 d3)) |
| ✓ | 0.0b | (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) |
Compiled 42 to 10 computations (76.2% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | d2 | @ | 0 | (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) |
| 1.0ms | d1 | @ | inf | (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) |
| 1.0ms | d1 | @ | -inf | (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) |
| 1.0ms | d1 | @ | 0 | (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) |
| 1.0ms | d4 | @ | 0 | (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) |
| 1× | batch-egg-rewrite |
| 1268× | rational_best-simplify-75 |
| 1018× | rational_best-simplify-63 |
| 990× | rational_best-4 |
| 990× | rational_best-2 |
| 990× | rational_best-3 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 48 |
| 1 | 86 | 48 |
| 2 | 178 | 48 |
| 3 | 551 | 38 |
| 4 | 2489 | 38 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) |
(*.f64 d1 (-.f64 d2 d3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d1 d4)) (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2))) (*.f64 d1 (-.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (-.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) 1/2)) (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) 1/2))) (*.f64 d1 (*.f64 (-.f64 d4 d1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) -1)) (neg.f64 (+.f64 1 (*.f64 d1 (-.f64 d1 d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 1 (*.f64 d1 (-.f64 d1 d4)))) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 -1 (*.f64 d1 (-.f64 d4 d1)))) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) 1)) (neg.f64 (-.f64 -1 (*.f64 d1 (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (-.f64 d1 d4))) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (-.f64 (-.f64 d3 d2) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 (-.f64 d3 d2) (-.f64 d4 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (-.f64 (*.f64 (-.f64 d4 d1) 1/2) (/.f64 (-.f64 d3 d2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (+.f64 (*.f64 (-.f64 d4 d1) 1/2) (*.f64 (-.f64 d2 d3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (+.f64 (*.f64 (-.f64 d2 d3) 1/2) (*.f64 (-.f64 d4 d1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 d1 (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 4)) (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (-.f64 (*.f64 (-.f64 d4 d1) 2) (*.f64 (-.f64 d2 d3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 4) (+.f64 (*.f64 (-.f64 d4 d1) 4) (*.f64 (-.f64 d2 d3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 4) (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 (-.f64 d4 d1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 d1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/4) (+.f64 (*.f64 (-.f64 d4 d1) 4) (*.f64 (-.f64 d2 d3) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/4) (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 (-.f64 d4 d1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (-.f64 d3 d2) (-.f64 d4 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 4)) (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 4)) (*.f64 (-.f64 d1 d4) (*.f64 d1 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 d1 d4) (*.f64 d1 4)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (+.f64 d1 d1) 4)) (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d1 d4) 2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (+.f64 d1 d1) 4)) (*.f64 2 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1))))) (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 (-.f64 d3 d2) (-.f64 d4 d1)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 2)) (+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 2)) (*.f64 d1 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (+.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) (*.f64 3 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (-.f64 0 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d3 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) (*.f64 (+.f64 d1 d1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d1 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (+.f64 d1 d1) 4)) -1) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) -1) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d3 d2) (*.f64 (+.f64 d1 d1) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 2 (*.f64 (-.f64 d2 d3) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) (neg.f64 (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 (-.f64 d2 d3) -2) 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 d3 d2))))))) |
| 1× | egg-herbie |
| 1326× | rational_best-simplify-57 |
| 970× | rational_best-simplify-55 |
| 864× | rational_best-simplify-50 |
| 700× | rational_best-simplify-64 |
| 650× | rational_best-simplify-3 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 241 | 5275 |
| 1 | 599 | 4717 |
| 2 | 1397 | 4597 |
| 3 | 4148 | 4429 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 0) |
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(+.f64 (*.f64 d1 (-.f64 d1 d4)) (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2)))) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2))) (*.f64 d1 (-.f64 d1 d4))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (-.f64 d1 d4)))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) 1/2)) (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) 1/2)))) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2)) |
(+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) |
(+.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) 1/2))) (*.f64 d1 (*.f64 (-.f64 d4 d1) 1/2))) |
(+.f64 (-.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) |
(+.f64 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) -1)) (neg.f64 (+.f64 1 (*.f64 d1 (-.f64 d1 d4))))) |
(+.f64 (neg.f64 (+.f64 1 (*.f64 d1 (-.f64 d1 d4)))) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) -1))) |
(+.f64 (neg.f64 (-.f64 -1 (*.f64 d1 (-.f64 d4 d1)))) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) 1))) |
(+.f64 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) 1)) (neg.f64 (-.f64 -1 (*.f64 d1 (-.f64 d4 d1))))) |
(+.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (-.f64 d1 d4))) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(*.f64 -1 (*.f64 d1 (-.f64 (-.f64 d3 d2) (-.f64 d4 d1)))) |
(*.f64 (*.f64 d1 (-.f64 (-.f64 d3 d2) (-.f64 d4 d1))) -1) |
(*.f64 (neg.f64 d1) (+.f64 (-.f64 d1 d4) (-.f64 d3 d2))) |
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 (-.f64 d4 d1) 1/2) (/.f64 (-.f64 d3 d2) 2))) |
(*.f64 (+.f64 d1 d1) (+.f64 (*.f64 (-.f64 d4 d1) 1/2) (*.f64 (-.f64 d2 d3) 1/2))) |
(*.f64 (+.f64 d1 d1) (+.f64 (*.f64 (-.f64 d2 d3) 1/2) (*.f64 (-.f64 d4 d1) 1/2))) |
(*.f64 (*.f64 d1 (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 1/2) |
(*.f64 1/2 (*.f64 d1 (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(*.f64 1/2 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 4)) (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1)))))) |
(*.f64 (*.f64 d1 1/2) (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 (-.f64 d4 d1) 2) (*.f64 (-.f64 d2 d3) -2))) |
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4) 1/4) |
(*.f64 1/4 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4)) |
(*.f64 (/.f64 d1 4) (+.f64 (*.f64 (-.f64 d4 d1) 4) (*.f64 (-.f64 d2 d3) 4))) |
(*.f64 (/.f64 d1 4) (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 (-.f64 d4 d1) 4))) |
(*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) d1) |
(*.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (neg.f64 d1)) |
(*.f64 (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 d1 1/2)) |
(*.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4)) 1/8) |
(*.f64 (*.f64 d1 1/4) (+.f64 (*.f64 (-.f64 d4 d1) 4) (*.f64 (-.f64 d2 d3) 4))) |
(*.f64 (*.f64 d1 1/4) (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 (-.f64 d4 d1) 4))) |
(/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(/.f64 (*.f64 d1 (-.f64 (-.f64 d3 d2) (-.f64 d4 d1))) -1) |
(/.f64 (*.f64 d1 (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) |
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4) 4) |
(/.f64 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) -2) |
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) -4) |
(/.f64 (*.f64 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) -4) |
(/.f64 (/.f64 (*.f64 2 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) -1) 4) |
(/.f64 (/.f64 (*.f64 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) -1) 4) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 4)) (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1))))) 2) |
(/.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 4)) (*.f64 (-.f64 d1 d4) (*.f64 d1 4))) 4) |
(/.f64 (-.f64 (*.f64 (-.f64 d1 d4) (*.f64 d1 4)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 4))) -4) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (+.f64 d1 d1) 4)) (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4))) 8) |
(/.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d1 d4) 2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 2))) -2) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (+.f64 d1 d1) 4)) (*.f64 2 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1)))))) 4) |
(/.f64 (-.f64 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) 2) |
(/.f64 (-.f64 (*.f64 2 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1))))) (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4))) 4) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(neg.f64 (*.f64 d1 (-.f64 (-.f64 d3 d2) (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) 0) |
(+.f64 0 (*.f64 d1 (-.f64 d2 d3))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) 0) |
(-.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) -2))) |
(-.f64 0 (*.f64 d1 (-.f64 d3 d2))) |
(-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 2)) (+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 2)) (*.f64 d1 (-.f64 d3 d2)))) |
(-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) |
(-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (+.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)))) |
(-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4))) |
(-.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) (*.f64 3 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2))) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (-.f64 0 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4))) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4))) |
(/.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(/.f64 (*.f64 d1 (-.f64 d3 d2)) -1) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 2)) 2) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) -2)) -2) |
(/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4) -4) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 4)) 4) |
(/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (+.f64 d1 d1) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) -8) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d1 4)) 16) |
(/.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (+.f64 d1 d1) 4)) -1) -8) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) -1) 8) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 (+.f64 d1 d1) 4)) -8) |
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 (-.f64 d2 d3) -2))) -4) |
(/.f64 (*.f64 (-.f64 d2 d3) (neg.f64 (*.f64 d1 4))) -4) |
(/.f64 (*.f64 d1 (*.f64 (*.f64 (-.f64 d2 d3) -2) 2)) -4) |
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
| Outputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 d4 -1)) -1))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2))) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 d4 -1)) -1))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2))) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 d4 -1)) -1))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2))) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3))) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 d4 -1)) -1))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2))) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 d4 -1)) -1))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2))) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 d4 -1)) -1))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2))) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 d4 -1)) -1))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2))) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 d4 -1)) -1))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2))) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 d4 -1)) -1))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2))) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 d4 -1)) -1))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2))) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 d4 -1)) -1))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2))) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 d4 -1)) -1))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 2))) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 1))) |
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 0) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d1 d4)) (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2)))) |
(+.f64 (*.f64 d1 (-.f64 d1 d4)) (*.f64 d1 (-.f64 (*.f64 2 (-.f64 d4 d1)) (-.f64 d3 d2)))) |
(*.f64 d1 (+.f64 (-.f64 d1 d4) (-.f64 (*.f64 2 (-.f64 d4 d1)) (-.f64 d3 d2)))) |
(*.f64 d1 (+.f64 (-.f64 d1 d4) (-.f64 d2 (-.f64 d3 (*.f64 2 (-.f64 d4 d1)))))) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d1) 2) (-.f64 d3 d2))) (*.f64 d1 (-.f64 d1 d4))) |
(+.f64 (*.f64 d1 (-.f64 d1 d4)) (*.f64 d1 (-.f64 (*.f64 2 (-.f64 d4 d1)) (-.f64 d3 d2)))) |
(*.f64 d1 (+.f64 (-.f64 d1 d4) (-.f64 (*.f64 2 (-.f64 d4 d1)) (-.f64 d3 d2)))) |
(*.f64 d1 (+.f64 (-.f64 d1 d4) (-.f64 d2 (-.f64 d3 (*.f64 2 (-.f64 d4 d1)))))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (-.f64 d1 d4)))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) 1/2) (-.f64 d1 d4)))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (-.f64 d4 (-.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))))) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) 1/2) (-.f64 d1 d4))) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) 1/2)) (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) 1/2)))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2) (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2)) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (*.f64 (-.f64 d4 d1) 1/2))) (*.f64 d1 (*.f64 (-.f64 d4 d1) 1/2))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (-.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) -1)) (neg.f64 (+.f64 1 (*.f64 d1 (-.f64 d1 d4))))) |
(+.f64 (neg.f64 (+.f64 -1 (*.f64 d1 (-.f64 d3 d2)))) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d1 d4)) 1))) |
(-.f64 0 (+.f64 (+.f64 -1 (*.f64 d1 (-.f64 d3 d2))) (+.f64 (*.f64 d1 (-.f64 d1 d4)) 1))) |
(+.f64 (-.f64 1 (*.f64 d1 (-.f64 d3 d2))) (-.f64 -1 (*.f64 d1 (-.f64 d1 d4)))) |
(+.f64 (neg.f64 (+.f64 1 (*.f64 d1 (-.f64 d1 d4)))) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) -1))) |
(+.f64 (neg.f64 (+.f64 -1 (*.f64 d1 (-.f64 d3 d2)))) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d1 d4)) 1))) |
(-.f64 0 (+.f64 (+.f64 -1 (*.f64 d1 (-.f64 d3 d2))) (+.f64 (*.f64 d1 (-.f64 d1 d4)) 1))) |
(+.f64 (-.f64 1 (*.f64 d1 (-.f64 d3 d2))) (-.f64 -1 (*.f64 d1 (-.f64 d1 d4)))) |
(+.f64 (neg.f64 (-.f64 -1 (*.f64 d1 (-.f64 d4 d1)))) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) 1))) |
(+.f64 (-.f64 (*.f64 d1 (-.f64 d4 d1)) -1) (+.f64 -1 (neg.f64 (*.f64 d1 (-.f64 d3 d2))))) |
(+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (-.f64 -1 (*.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) 1)) (neg.f64 (-.f64 -1 (*.f64 d1 (-.f64 d4 d1))))) |
(+.f64 (neg.f64 (-.f64 -1 (*.f64 d1 (-.f64 d4 d1)))) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) 1))) |
(+.f64 (-.f64 (*.f64 d1 (-.f64 d4 d1)) -1) (+.f64 -1 (neg.f64 (*.f64 d1 (-.f64 d3 d2))))) |
(+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (-.f64 -1 (*.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (-.f64 d1 d4))) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (-.f64 d1 d4)))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) 1/2) (-.f64 d1 d4)))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (-.f64 d4 (-.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))))) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d2 d3) 1/2) (-.f64 d1 d4))) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 -1 (*.f64 d1 (-.f64 (-.f64 d3 d2) (-.f64 d4 d1)))) |
(*.f64 (-.f64 d3 (+.f64 (-.f64 d4 d1) d2)) (neg.f64 d1)) |
(*.f64 (-.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (neg.f64 d1)) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) |
(*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) |
(*.f64 (*.f64 d1 (-.f64 (-.f64 d3 d2) (-.f64 d4 d1))) -1) |
(*.f64 (-.f64 d3 (+.f64 (-.f64 d4 d1) d2)) (neg.f64 d1)) |
(*.f64 (-.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (neg.f64 d1)) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) |
(*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) |
(*.f64 (neg.f64 d1) (+.f64 (-.f64 d1 d4) (-.f64 d3 d2))) |
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 (-.f64 d4 d1) 1/2) (/.f64 (-.f64 d3 d2) 2))) |
(*.f64 (+.f64 d1 d1) (+.f64 (*.f64 (-.f64 d4 d1) 1/2) (*.f64 (-.f64 d2 d3) 1/2))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (+.f64 d1 d1) (+.f64 (*.f64 (-.f64 d2 d3) 1/2) (*.f64 (-.f64 d4 d1) 1/2))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (*.f64 d1 (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 1/2) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 1/2 (*.f64 d1 (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 1/2 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 4)) (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1)))))) |
(*.f64 1/2 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 4)) (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)))))) |
(*.f64 1/2 (-.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) 4)) (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)) (*.f64 d1 2)))) |
(*.f64 1/2 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 4)) (*.f64 d1 (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)))))) |
(*.f64 1/2 (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d1) 4) (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)))))) |
(*.f64 (*.f64 d1 1/2) (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 (-.f64 d4 d1) 2) (*.f64 (-.f64 d2 d3) -2))) |
(*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 2 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) -2))) |
(*.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4) 1/4) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 1/4 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4)) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (/.f64 d1 4) (+.f64 (*.f64 (-.f64 d4 d1) 4) (*.f64 (-.f64 d2 d3) 4))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (/.f64 d1 4) (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 (-.f64 d4 d1) 4))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) d1) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (+.f64 (-.f64 d1 d4) (-.f64 d3 d2)) (neg.f64 d1)) |
(*.f64 (neg.f64 d1) (+.f64 (-.f64 d1 d4) (-.f64 d3 d2))) |
(*.f64 (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 d1 1/2)) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4)) 1/8) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (*.f64 d1 1/4) (+.f64 (*.f64 (-.f64 d4 d1) 4) (*.f64 (-.f64 d2 d3) 4))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (*.f64 d1 1/4) (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 (-.f64 d4 d1) 4))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(/.f64 (*.f64 d1 (-.f64 (-.f64 d3 d2) (-.f64 d4 d1))) -1) |
(*.f64 (-.f64 d3 (+.f64 (-.f64 d4 d1) d2)) (neg.f64 d1)) |
(*.f64 (-.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (neg.f64 d1)) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) |
(*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) |
(/.f64 (*.f64 d1 (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4) 4) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(/.f64 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) -2) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4)) 8) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(/.f64 (*.f64 2 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) -4) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(/.f64 (*.f64 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) -4) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) -1) 4) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(/.f64 (/.f64 (*.f64 (*.f64 -2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) -1) 4) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 4)) (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1))))) 2) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 4)) (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2))))) 2) |
(/.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) 4)) (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)) (*.f64 d1 2))) 2) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 8)) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)) 4))) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d1) 4) (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2))))) 2) |
(/.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 4)) (*.f64 (-.f64 d1 d4) (*.f64 d1 4))) 4) |
(/.f64 (-.f64 (*.f64 4 (*.f64 d1 (-.f64 d2 d3))) (*.f64 (-.f64 d1 d4) (*.f64 d1 4))) 4) |
(/.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 4)) (*.f64 d1 (*.f64 4 (-.f64 d1 d4)))) 4) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 4) |
(/.f64 (-.f64 (*.f64 (-.f64 d1 d4) (*.f64 d1 4)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 4))) -4) |
(/.f64 (-.f64 (*.f64 (-.f64 d1 d4) (*.f64 d1 4)) (*.f64 4 (*.f64 d1 (-.f64 d2 d3)))) -4) |
(/.f64 (-.f64 (*.f64 d1 (*.f64 4 (-.f64 d1 d4))) (*.f64 (-.f64 d2 d3) (*.f64 d1 4))) -4) |
(/.f64 (*.f64 d1 (*.f64 2 (-.f64 (-.f64 d1 d4) (-.f64 d2 d3)))) -2) |
(/.f64 (*.f64 (*.f64 d1 8) (-.f64 (-.f64 d1 d4) (-.f64 d2 d3))) -8) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (+.f64 d1 d1) 4)) (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4))) 8) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (+.f64 d1 d1) 4)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) -8)) 8) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 8)) (*.f64 (*.f64 d1 (-.f64 d2 d3)) -8)) 8) |
(-.f64 (/.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 8)) 8) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) |
(/.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d1 d4) 2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 2))) -2) |
(/.f64 (-.f64 (*.f64 (-.f64 d1 d4) (*.f64 d1 4)) (*.f64 4 (*.f64 d1 (-.f64 d2 d3)))) -4) |
(/.f64 (-.f64 (*.f64 d1 (*.f64 4 (-.f64 d1 d4))) (*.f64 (-.f64 d2 d3) (*.f64 d1 4))) -4) |
(/.f64 (*.f64 d1 (*.f64 2 (-.f64 (-.f64 d1 d4) (-.f64 d2 d3)))) -2) |
(/.f64 (*.f64 (*.f64 d1 8) (-.f64 (-.f64 d1 d4) (-.f64 d2 d3))) -8) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 (+.f64 d1 d1) 4)) (*.f64 2 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1)))))) 4) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 4)) (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2))))) 2) |
(/.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) 4)) (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)) (*.f64 d1 2))) 2) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) (*.f64 d1 8)) (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)) 4))) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (-.f64 d4 d1) 4) (*.f64 2 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2))))) 2) |
(/.f64 (-.f64 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) 2) |
(/.f64 (-.f64 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) 2) |
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)) (*.f64 d1 2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) -4))) 2) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)) (*.f64 (-.f64 d2 d3) -2))) 2) |
(/.f64 (-.f64 (*.f64 2 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1))))) (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4))) 4) |
(/.f64 (-.f64 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) 2) |
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)) (*.f64 d1 2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) -4))) 2) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)) (*.f64 (-.f64 d2 d3) -2))) 2) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(neg.f64 (*.f64 d1 (-.f64 (-.f64 d3 d2) (-.f64 d4 d1)))) |
(*.f64 (-.f64 d3 (+.f64 (-.f64 d4 d1) d2)) (neg.f64 d1)) |
(*.f64 (-.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (neg.f64 d1)) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) |
(*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) 0) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 0 (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) 0) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) -2))) |
(-.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 -2 (*.f64 d1 (-.f64 d2 d3)))) |
(*.f64 d1 (-.f64 (-.f64 d3 d2) (*.f64 (-.f64 d2 d3) -2))) |
(*.f64 d1 (-.f64 d3 (+.f64 (*.f64 (-.f64 d2 d3) -2) d2))) |
(*.f64 d1 (-.f64 d3 (+.f64 d2 (*.f64 (-.f64 d2 d3) -2)))) |
(-.f64 0 (*.f64 d1 (-.f64 d3 d2))) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
(*.f64 (-.f64 d3 d2) (neg.f64 d1)) |
(-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 2)) (+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 2)) (*.f64 d1 (-.f64 d3 d2)))) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
(*.f64 (-.f64 d3 d2) (neg.f64 d1)) |
(-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (+.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)))) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
(*.f64 (-.f64 d3 d2) (neg.f64 d1)) |
(-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4))) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (+.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2))) (*.f64 3 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2))) |
(-.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 -2 (*.f64 d1 (-.f64 d2 d3)))) |
(*.f64 d1 (-.f64 (-.f64 d3 d2) (*.f64 (-.f64 d2 d3) -2))) |
(*.f64 d1 (-.f64 d3 (+.f64 (*.f64 (-.f64 d2 d3) -2) d2))) |
(*.f64 d1 (-.f64 d3 (+.f64 d2 (*.f64 (-.f64 d2 d3) -2)))) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (-.f64 0 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4))) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 4))) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (-.f64 d3 d2)) -1) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
(*.f64 (-.f64 d3 d2) (neg.f64 d1)) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 2)) 2) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) -2)) -2) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4) -4) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 4)) 4) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (+.f64 d1 d1) 4)) 8) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) -8) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d1 4)) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 (+.f64 d1 d1) 4)) -1) -8) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -4)) -1) 8) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 (+.f64 d1 d1) 4)) -8) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 8)) -8) |
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 (-.f64 d2 d3) -2))) -4) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d2 d3) (neg.f64 (*.f64 d1 4))) -4) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (*.f64 (*.f64 (-.f64 d2 d3) -2) 2)) -4) |
(*.f64 d1 (-.f64 d2 d3)) |
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(*.f64 d1 (-.f64 d2 d3)) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
(*.f64 (-.f64 d3 d2) (neg.f64 d1)) |
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
| ✓ | 0.0b | (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) |
| ✓ | 0.0b | (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) |
Compiled 53 to 11 computations (79.2% saved)
33 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 8.0ms | d2 | @ | -inf | (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) |
| 1.0ms | d1 | @ | 0 | (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) |
| 1.0ms | d1 | @ | -inf | (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) |
| 1.0ms | d1 | @ | inf | (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) |
| 1.0ms | d2 | @ | 0 | (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) |
| 1× | batch-egg-rewrite |
| 1564× | rational_best-4 |
| 1564× | rational_best-2 |
| 1564× | rational_best-3 |
| 1564× | rational_best-1 |
| 1564× | exponential-1 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 93 |
| 1 | 88 | 75 |
| 2 | 193 | 69 |
| 3 | 666 | 63 |
| 4 | 3513 | 57 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) |
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d2)) (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) (+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d2)) (+.f64 (neg.f64 (*.f64 d1 d4)) (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d4 d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 d3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (/.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (neg.f64 (*.f64 d1 d4)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 d4) 2) (-.f64 (*.f64 d1 (-.f64 d3 d2)) (/.f64 (*.f64 d1 d4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 d4) 2)) (neg.f64 (/.f64 (*.f64 d1 d4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (neg.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 (+.f64 d2 d2)) (neg.f64 (*.f64 d1 d4))) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))) (neg.f64 (*.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d4)) (/.f64 (*.f64 d1 d2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (neg.f64 (*.f64 d1 d4))) (neg.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (neg.f64 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 d4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d2)) (/.f64 (*.f64 d1 d4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d2 d2)) (/.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d1 d4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 d4 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d4 (-.f64 d3 d2)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (*.f64 d1 (*.f64 2 (+.f64 d4 d4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (neg.f64 (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 d1 d3)) (neg.f64 (neg.f64 (*.f64 d1 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 (+.f64 d2 d2) d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (neg.f64 (*.f64 d1 d3)) (/.f64 (*.f64 d1 d2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 d2) 2) (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 d1 d3)) (/.f64 (*.f64 d1 d2) 2)) (/.f64 (*.f64 d1 d2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 d1 d2))) (neg.f64 (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d3) 2)) (neg.f64 (/.f64 (*.f64 d1 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (+.f64 d2 d2) d3)) (neg.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (*.f64 d1 d3)) 2) (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d2 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d2 d3))) 2) (/.f64 (neg.f64 (*.f64 d1 d3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d1 d3)) (/.f64 (*.f64 d1 d2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 d2 d3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d3 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d2 d3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 d3 d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 d2 d3) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (/.f64 (-.f64 d2 d3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (-.f64 (/.f64 d2 2) (/.f64 d3 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d3 d2) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 d2 (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (+.f64 d3 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (*.f64 2 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (+.f64 d2 d2)) (+.f64 (+.f64 d3 d3) (+.f64 d2 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 d1 d1)) (/.f64 (-.f64 d2 d3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 d2 d3)) (/.f64 d1 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 d2 d3) 2) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 d2 d3) 4) (*.f64 2 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d3 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d3 d2) (*.f64 2 (+.f64 d1 d1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d3 d2) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 d3 d2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (+.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 d4) 2) (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d1 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) (neg.f64 (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d3))) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (+.f64 d2 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 d1 d1) 2)) (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) (/.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (*.f64 d1 d2))) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) (/.f64 (*.f64 d1 d1) 2)) (neg.f64 (/.f64 (*.f64 d1 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (neg.f64 (neg.f64 (*.f64 d1 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d2))) (neg.f64 (*.f64 d1 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) 2) (/.f64 (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) 2) (/.f64 (*.f64 d1 (neg.f64 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (neg.f64 (*.f64 d1 d4))) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d3 d2))) (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (neg.f64 (*.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 d1 d4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 d1 (-.f64 d3 d2))) (-.f64 1 (*.f64 d1 (-.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 d1 (-.f64 d3 d2))) (-.f64 -1 (*.f64 d1 (-.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 d1 d1)) (-.f64 -1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) (-.f64 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 d1 (-.f64 d1 d4))) (-.f64 1 (*.f64 d1 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 d1 d1)) (-.f64 1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) (-.f64 -1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 d1 (-.f64 d1 d4))) (-.f64 -1 (*.f64 d1 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)) (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) (*.f64 2 (*.f64 d1 (-.f64 d4 d1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))))) |
| 1× | egg-herbie |
| 1012× | rational_best-simplify-50 |
| 892× | rational_best-simplify-80 |
| 646× | rational_best-simplify-85 |
| 614× | rational_best-simplify-1 |
| 474× | rational_best-simplify-52 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 364 | 7283 |
| 1 | 784 | 6651 |
| 2 | 1863 | 6425 |
| 3 | 6617 | 6425 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))) |
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))) |
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))) |
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))) |
(-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3)))) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3)))) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3)))) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3)))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))) |
(-.f64 (*.f64 d1 d4) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(*.f64 -1 (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(*.f64 -1 (*.f64 d1 d3)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(-.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4))) |
(-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d3 d2))) |
(-.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))) |
(-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 0) |
(-.f64 0 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(-.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d2)) (*.f64 d1 d4))) |
(-.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) (+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))) |
(-.f64 (*.f64 d1 (+.f64 d2 d2)) (+.f64 (neg.f64 (*.f64 d1 d4)) (*.f64 d1 (+.f64 d2 d3)))) |
(-.f64 (*.f64 d1 (+.f64 d4 d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))) |
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 d3)) |
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (/.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) 2)) |
(-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (neg.f64 (*.f64 d1 d4)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(-.f64 (/.f64 (*.f64 d1 d4) 2) (-.f64 (*.f64 d1 (-.f64 d3 d2)) (/.f64 (*.f64 d1 d4) 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) |
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 d4) 2)) (neg.f64 (/.f64 (*.f64 d1 d4) 2))) |
(-.f64 (+.f64 (*.f64 d1 d4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (neg.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(-.f64 (+.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d4) 2))) |
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d2)) (neg.f64 (*.f64 d1 d4))) (*.f64 d1 (+.f64 d2 d3))) |
(-.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))) (neg.f64 (*.f64 d1 d4))) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d4)) (/.f64 (*.f64 d1 d2) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (neg.f64 (*.f64 d1 d4))) (neg.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (neg.f64 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d4) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 d4) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d2)) (/.f64 (*.f64 d1 d4) 2))) |
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d2)) (/.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d1 d4) 2))) |
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 1) |
(*.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))) |
(*.f64 -1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) 1/2) |
(*.f64 1/2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) |
(*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) -1) |
(*.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) 1/4) |
(*.f64 1/4 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2))) |
(*.f64 (-.f64 d4 (-.f64 d3 d2)) d1) |
(*.f64 (+.f64 d4 (-.f64 d2 d3)) d1) |
(/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 1) |
(/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) 2) |
(/.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) -1) |
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) 4) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2))) 8) |
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (*.f64 d1 (*.f64 2 (+.f64 d4 d4)))) 4) |
(pow.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 1) |
(neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(+.f64 (*.f64 d1 d2) (neg.f64 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) 0) |
(+.f64 0 (*.f64 d1 (-.f64 d2 d3))) |
(+.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (*.f64 d1 d3)) (neg.f64 (neg.f64 (*.f64 d1 d2)))) |
(+.f64 (neg.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 (+.f64 d2 d2) d3))) |
(+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) |
(+.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (neg.f64 (*.f64 d1 d3)) (/.f64 (*.f64 d1 d2) 2))) |
(+.f64 (/.f64 (*.f64 d1 d2) 2) (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d1 d3))) |
(+.f64 (+.f64 (neg.f64 (*.f64 d1 d3)) (/.f64 (*.f64 d1 d2) 2)) (/.f64 (*.f64 d1 d2) 2)) |
(+.f64 (neg.f64 (neg.f64 (*.f64 d1 d2))) (neg.f64 (*.f64 d1 d3))) |
(+.f64 (-.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d3) 2)) (neg.f64 (/.f64 (*.f64 d1 d3) 2))) |
(+.f64 (neg.f64 (/.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d3) 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d2) d3)) (neg.f64 (*.f64 d1 d2))) |
(+.f64 (/.f64 (neg.f64 (*.f64 d1 d3)) 2) (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d2 d3))) 2)) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d2 d3))) 2) (/.f64 (neg.f64 (*.f64 d1 d3)) 2)) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d1 d3)) (/.f64 (*.f64 d1 d2) 2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(*.f64 1 (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 (*.f64 d1 (-.f64 d3 d2)) -1) |
(*.f64 -1 (*.f64 d1 (-.f64 d3 d2))) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (neg.f64 d1) (-.f64 d3 d2)) |
(*.f64 2 (*.f64 (-.f64 d2 d3) (/.f64 d1 2))) |
(*.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) 1/2) |
(*.f64 (+.f64 d1 d1) (/.f64 (-.f64 d2 d3) 2)) |
(*.f64 (+.f64 d1 d1) (-.f64 (/.f64 d2 2) (/.f64 d3 2))) |
(*.f64 (-.f64 d3 d2) (neg.f64 d1)) |
(*.f64 1/2 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1))) |
(*.f64 1/2 (-.f64 (*.f64 d2 (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (+.f64 d3 d3))))) |
(*.f64 (/.f64 d1 2) (*.f64 2 (-.f64 d2 d3))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (+.f64 d2 d2)) (+.f64 (+.f64 d3 d3) (+.f64 d2 d2)))) |
(*.f64 (*.f64 2 (+.f64 d1 d1)) (/.f64 (-.f64 d2 d3) 4)) |
(*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4) 1/4) |
(*.f64 (*.f64 2 (-.f64 d2 d3)) (/.f64 d1 2)) |
(*.f64 1/4 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4)) |
(*.f64 (/.f64 (-.f64 d2 d3) 2) (+.f64 d1 d1)) |
(*.f64 (/.f64 (-.f64 d2 d3) 4) (*.f64 2 (+.f64 d1 d1))) |
(*.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 2)) 2) |
(/.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(/.f64 (*.f64 d1 (-.f64 d3 d2)) -1) |
(/.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) 2) |
(/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4) 4) |
(/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -2) -2) |
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4)) 8) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 2 (+.f64 d1 d1))) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) -8) |
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d3)))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) (*.f64 d1 (neg.f64 d1))) |
(+.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 0) |
(+.f64 0 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(+.f64 (neg.f64 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d2)))) |
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))) |
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (neg.f64 d1)))) |
(+.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 d1))) |
(+.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (+.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2))) |
(+.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 d1))) |
(+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(+.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)) |
(+.f64 (/.f64 (*.f64 d1 d4) 2) (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d1 (-.f64 d2 d3))))) |
(+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) |
(+.f64 (+.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) |
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) (neg.f64 (*.f64 d1 d3))) |
(+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d3))) (*.f64 d1 d2)) |
(+.f64 (+.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (neg.f64 (/.f64 (*.f64 d1 d1) 2)) (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) (/.f64 (*.f64 d1 d1) 2))) |
(+.f64 (neg.f64 (neg.f64 (*.f64 d1 d2))) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(+.f64 (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) (/.f64 (*.f64 d1 d1) 2)) (neg.f64 (/.f64 (*.f64 d1 d1) 2))) |
(+.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (neg.f64 (neg.f64 (*.f64 d1 d2)))) |
(+.f64 (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d2))) (neg.f64 (*.f64 d1 d3))) |
(+.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) 2) (/.f64 (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) 2)) |
(+.f64 (/.f64 (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) 2) (/.f64 (*.f64 d1 (neg.f64 d1)) 2)) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (neg.f64 (*.f64 d1 d4))) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 d1))) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d3 d2))) (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 d1))) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (neg.f64 (*.f64 d1 d4)))) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 d1 d4) 2)) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) |
(+.f64 (-.f64 -1 (*.f64 d1 (-.f64 d3 d2))) (-.f64 1 (*.f64 d1 (-.f64 d1 d4)))) |
(+.f64 (-.f64 1 (*.f64 d1 (-.f64 d3 d2))) (-.f64 -1 (*.f64 d1 (-.f64 d1 d4)))) |
(+.f64 (-.f64 1 (*.f64 d1 d1)) (-.f64 -1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))) |
(+.f64 (-.f64 -1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) (-.f64 1 (*.f64 d1 d1))) |
(+.f64 (-.f64 -1 (*.f64 d1 (-.f64 d1 d4))) (-.f64 1 (*.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (-.f64 -1 (*.f64 d1 d1)) (-.f64 1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))) |
(+.f64 (-.f64 1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) (-.f64 -1 (*.f64 d1 d1))) |
(+.f64 (-.f64 1 (*.f64 d1 (-.f64 d1 d4))) (-.f64 -1 (*.f64 d1 (-.f64 d3 d2)))) |
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) |
(*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 1) |
(*.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))) |
(*.f64 -1 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) |
(*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) -1) |
(*.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2) 1/2) |
(*.f64 1/2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)) |
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) -2))) |
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 (+.f64 d1 d1))))) |
(*.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)) 1/4) |
(*.f64 1/4 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2))) |
(/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 1) |
(/.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) -1) |
(/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2) 2) |
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)) 4) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)) (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2))) 8) |
(/.f64 (+.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) (*.f64 2 (*.f64 d1 (-.f64 d4 d1)))) 2) |
(/.f64 (-.f64 (*.f64 2 (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) 2) |
(pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 1) |
(neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) |
| Outputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 d4 d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3)))) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3)))) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3)))) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3)))) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (*.f64 d1 d4) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (*.f64 d1 d4) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d2)) (pow.f64 d1 2)) |
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 d3) (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (pow.f64 d1 2)) |
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d3 d2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 0) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 0 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d2)) (*.f64 d1 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) (+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 d1 d4)))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (*.f64 d1 (+.f64 d2 d2)) (+.f64 (neg.f64 (*.f64 d1 d4)) (*.f64 d1 (+.f64 d2 d3)))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (*.f64 d1 (+.f64 d4 d4)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (/.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) 2)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (neg.f64 (*.f64 d1 d4)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (/.f64 (*.f64 d1 d4) 2) (-.f64 (*.f64 d1 (-.f64 d3 d2)) (/.f64 (*.f64 d1 d4) 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d3) (-.f64 (+.f64 d3 d3) d4))) |
(*.f64 d1 (-.f64 d4 (-.f64 (+.f64 d3 d3) (+.f64 d2 d3)))) |
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 d4) 2)) (neg.f64 (/.f64 (*.f64 d1 d4) 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d1 d4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (neg.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d4) 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d2)) (neg.f64 (*.f64 d1 d4))) (*.f64 d1 (+.f64 d2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))) (neg.f64 (*.f64 d1 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d4)) (/.f64 (*.f64 d1 d2) 2))) |
(-.f64 (/.f64 (*.f64 d1 d2) 2) (-.f64 (neg.f64 (*.f64 d1 d4)) (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d1 d3)))) |
(-.f64 (/.f64 (*.f64 d1 d2) 2) (-.f64 (*.f64 d1 d3) (-.f64 (/.f64 (*.f64 d1 d2) 2) (neg.f64 (*.f64 d1 d4))))) |
(-.f64 (/.f64 (*.f64 d1 d2) 2) (-.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 d4) (/.f64 (*.f64 d1 d2) 2)))) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (neg.f64 (*.f64 d1 d4))) (neg.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (neg.f64 (*.f64 d1 d2))) (-.f64 (*.f64 d1 d3) (/.f64 (*.f64 d1 d4) 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d3 d2))) (neg.f64 (/.f64 (*.f64 d1 d4) 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 d3)) (-.f64 (neg.f64 (*.f64 d1 d2)) (/.f64 (*.f64 d1 d4) 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 d2)) (/.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d1 d4) 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 1) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 -1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) 1/2) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 1/2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) -1) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) 1/4) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 1/4 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 (-.f64 d4 (-.f64 d3 d2)) d1) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 (+.f64 d4 (-.f64 d2 d3)) d1) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 1) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(/.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) 2) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(/.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) -1) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) 4) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2))) 8) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (*.f64 d1 (*.f64 2 (+.f64 d4 d4)))) 4) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(pow.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 1) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(+.f64 (*.f64 d1 d2) (neg.f64 (*.f64 d1 d3))) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) 0) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 0 (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (neg.f64 (*.f64 d1 d3)) (neg.f64 (neg.f64 (*.f64 d1 d2)))) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (neg.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 (+.f64 d2 d2) d3))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d2) d3)) (*.f64 d1 d2)) |
(+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (neg.f64 (*.f64 d1 d3)) (/.f64 (*.f64 d1 d2) 2))) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (/.f64 (*.f64 d1 d2) 2) (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d1 d3))) |
(+.f64 (+.f64 (neg.f64 (*.f64 d1 d3)) (/.f64 (*.f64 d1 d2) 2)) (/.f64 (*.f64 d1 d2) 2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (neg.f64 (neg.f64 (*.f64 d1 d2))) (neg.f64 (*.f64 d1 d3))) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (-.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d3) 2)) (neg.f64 (/.f64 (*.f64 d1 d3) 2))) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (neg.f64 (/.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 d3) 2))) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d2) d3)) (neg.f64 (*.f64 d1 d2))) |
(+.f64 (neg.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 (+.f64 d2 d2) d3))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d2) d3)) (*.f64 d1 d2)) |
(+.f64 (/.f64 (neg.f64 (*.f64 d1 d3)) 2) (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d2 d3))) 2)) |
(/.f64 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d2 d3))) (*.f64 d3 (neg.f64 d1))) 2) |
(/.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d2 d3)))) 2) |
(/.f64 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d2 d3))) (*.f64 d1 d3)) 2) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d2 d3))) 2) (/.f64 (neg.f64 (*.f64 d1 d3)) 2)) |
(/.f64 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d2 d3))) (*.f64 d3 (neg.f64 d1))) 2) |
(/.f64 (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d2 d3)))) 2) |
(/.f64 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d2 d3))) (*.f64 d1 d3)) 2) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d1 d3)) (/.f64 (*.f64 d1 d2) 2)) |
(+.f64 (/.f64 (*.f64 d1 d2) 2) (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d1 d3))) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 1 (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (*.f64 d1 (-.f64 d3 d2)) -1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 (-.f64 d3 d2))) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (neg.f64 d1) (-.f64 d3 d2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 2 (*.f64 (-.f64 d2 d3) (/.f64 d1 2))) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) 1/2) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (+.f64 d1 d1) (/.f64 (-.f64 d2 d3) 2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (+.f64 d1 d1) (-.f64 (/.f64 d2 2) (/.f64 d3 2))) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d3 d2) (neg.f64 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 1/2 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1))) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 1/2 (-.f64 (*.f64 d2 (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 d1 (+.f64 d2 d2)) (*.f64 d1 (+.f64 d3 d3))))) |
(*.f64 1/2 (-.f64 (*.f64 4 (*.f64 d1 d2)) (*.f64 d1 (+.f64 d2 (+.f64 d2 (+.f64 d3 d3)))))) |
(*.f64 1/2 (-.f64 (*.f64 d1 (*.f64 d2 4)) (*.f64 (+.f64 d1 d1) (+.f64 d2 d3)))) |
(*.f64 (/.f64 d1 2) (*.f64 2 (-.f64 d2 d3))) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (+.f64 d2 d2)) (+.f64 (+.f64 d3 d3) (+.f64 d2 d2)))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (+.f64 d2 d2)) (+.f64 d2 (+.f64 d2 (+.f64 d3 d3))))) |
(*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 2 (+.f64 d2 d2)) (+.f64 d3 (+.f64 d2 (+.f64 d2 d3))))) |
(*.f64 (*.f64 2 (+.f64 d1 d1)) (/.f64 (-.f64 d2 d3) 4)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4) 1/4) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (*.f64 2 (-.f64 d2 d3)) (/.f64 d1 2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 1/4 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (/.f64 (-.f64 d2 d3) 2) (+.f64 d1 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (/.f64 (-.f64 d2 d3) 4) (*.f64 2 (+.f64 d1 d1))) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 2)) 2) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (-.f64 d3 d2)) -1) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) 2) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4) 4) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) -2) -2) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4) (*.f64 (*.f64 d1 (-.f64 d2 d3)) 4)) 8) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 2 (+.f64 d1 d1))) -4) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d3 d2) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) -8) |
(*.f64 d1 (-.f64 d2 d3)) |
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(*.f64 d1 (-.f64 d2 d3)) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d3)))) |
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) (*.f64 d1 (neg.f64 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 0) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 0 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))) |
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (neg.f64 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))) |
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (neg.f64 (*.f64 d1 d3)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d2)))) |
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 (-.f64 d3 d2)))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (+.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (neg.f64 d1)))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 d4 (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (+.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (+.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) |
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (/.f64 (*.f64 d1 d4) 2) (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d1 (-.f64 d2 d3))))) |
(+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) |
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (+.f64 (*.f64 d1 (neg.f64 d1)) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))) (neg.f64 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d3))) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (+.f64 (neg.f64 (*.f64 d1 d3)) (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (neg.f64 (/.f64 (*.f64 d1 d1) 2)) (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) (/.f64 (*.f64 d1 d1) 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (neg.f64 (neg.f64 (*.f64 d1 d2))) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3))) |
(+.f64 (neg.f64 (neg.f64 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))) |
(+.f64 (-.f64 (*.f64 d1 d2) 0) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 d1)) (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (-.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) (/.f64 (*.f64 d1 d1) 2)) (neg.f64 (/.f64 (*.f64 d1 d1) 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)) (neg.f64 (neg.f64 (*.f64 d1 d2)))) |
(+.f64 (neg.f64 (neg.f64 (*.f64 d1 d2))) (*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))) |
(+.f64 (-.f64 (*.f64 d1 d2) 0) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 (-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 d2))) (neg.f64 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(+.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) 2) (/.f64 (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) 2)) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (/.f64 (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) 2) (/.f64 (*.f64 d1 (neg.f64 d1)) 2)) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d3 d2))) (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 d1))) |
(+.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 d4) 2)) (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 d1))) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (neg.f64 (*.f64 d1 d4))) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 d1))) |
(+.f64 (+.f64 (*.f64 d1 d4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 d4) (+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 d1)))) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d3 d2))) (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 d1))) |
(+.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 d4) 2)) (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 d1))) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 d1)) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (neg.f64 (*.f64 d1 d4)))) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (neg.f64 (*.f64 d1 d4))) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 d1))) |
(+.f64 (+.f64 (*.f64 d1 d4) (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 d4) (+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 d1)))) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d1 (-.f64 d2 d3)))) (/.f64 (*.f64 d1 d4) 2)) |
(+.f64 (/.f64 (*.f64 d1 d4) 2) (-.f64 (/.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d1 (-.f64 d2 d3))))) |
(+.f64 (-.f64 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 d1)) (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(+.f64 (-.f64 -1 (*.f64 d1 (-.f64 d3 d2))) (-.f64 1 (*.f64 d1 (-.f64 d1 d4)))) |
(+.f64 (-.f64 1 (*.f64 d1 (-.f64 d1 d4))) (-.f64 -1 (*.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (-.f64 1 (*.f64 d1 (-.f64 d3 d2))) (-.f64 -1 (*.f64 d1 (-.f64 d1 d4)))) |
(+.f64 (-.f64 -1 (*.f64 d1 (-.f64 d1 d4))) (-.f64 1 (*.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (-.f64 1 (*.f64 d1 d1)) (-.f64 -1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))) |
(+.f64 (-.f64 -1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) (-.f64 1 (*.f64 d1 d1))) |
(+.f64 (-.f64 1 (*.f64 d1 d1)) (-.f64 -1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))) |
(+.f64 (-.f64 -1 (*.f64 d1 (-.f64 d1 d4))) (-.f64 1 (*.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (-.f64 1 (*.f64 d1 (-.f64 d3 d2))) (-.f64 -1 (*.f64 d1 (-.f64 d1 d4)))) |
(+.f64 (-.f64 -1 (*.f64 d1 d1)) (-.f64 1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))) |
(+.f64 (-.f64 1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) (-.f64 -1 (*.f64 d1 d1))) |
(+.f64 (-.f64 -1 (*.f64 d1 d1)) (-.f64 1 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))))) |
(+.f64 (-.f64 1 (*.f64 d1 (-.f64 d1 d4))) (-.f64 -1 (*.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (-.f64 -1 (*.f64 d1 (-.f64 d3 d2))) (-.f64 1 (*.f64 d1 (-.f64 d1 d4)))) |
(*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d4 (-.f64 d1 (-.f64 d2 d3)))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 1) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(*.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4)))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(*.f64 -1 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) |
(*.f64 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1)) |
(*.f64 (neg.f64 d1) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) |
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) |
(*.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) -1) |
(*.f64 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1)) |
(*.f64 (neg.f64 d1) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) |
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) |
(*.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2) 1/2) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(*.f64 1/2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) -2))) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) (*.f64 d1 (*.f64 (-.f64 d4 d1) 2)))) |
(*.f64 1/2 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(*.f64 1/2 (-.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (-.f64 d3 d2))) 2) (*.f64 d1 (+.f64 d1 d1))))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(*.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)) 1/4) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(*.f64 1/4 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 1) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(/.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) -1) |
(*.f64 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1)) |
(*.f64 (neg.f64 d1) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) |
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) |
(/.f64 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2) 2) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)) 4) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2)) (*.f64 2 (*.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 2))) 8) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(/.f64 (+.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) (*.f64 2 (*.f64 d1 (-.f64 d4 d1)))) 2) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) 2)) 2)) |
(/.f64 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2) |
(/.f64 (-.f64 (*.f64 2 (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) 2) |
(/.f64 (+.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) (*.f64 2 (*.f64 d1 (-.f64 d4 d1)))) 2) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) 2)) 2)) |
(/.f64 (*.f64 2 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2) |
(pow.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d1 d4))) 1) |
(+.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d2 (-.f64 d1 (-.f64 d4 d3)))) |
(neg.f64 (*.f64 d1 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) |
(*.f64 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d1)) |
(*.f64 (neg.f64 d1) (-.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) |
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) |
Compiled 8559 to 2857 computations (66.6% saved)
10 alts after pruning (10 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 567 | 10 | 577 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 0 | 2 |
| Total | 570 | 10 | 580 |
| Status | Error | Program |
|---|---|---|
| 18.2b | (-.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 d1)) | |
| 0.0b | (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) (*.f64 d1 d1)) | |
| ▶ | 18.2b | (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
| 43.2b | (*.f64 d3 (neg.f64 d1)) | |
| 43.3b | (*.f64 d2 d1) | |
| 7.1b | (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) | |
| ▶ | 18.9b | (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
| ▶ | 0.0b | (*.f64 d1 (+.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4))) |
| ▶ | 54.8b | (*.f64 d1 (neg.f64 d1)) |
| ▶ | 44.4b | (*.f64 d1 d4) |
Compiled 234 to 150 computations (35.9% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 d1 (+.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4))) |
| ✓ | 0.0b | (+.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4)) |
Compiled 56 to 11 computations (80.4% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | d2 | @ | 0 | (*.f64 d1 (+.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4))) |
| 1.0ms | d1 | @ | -inf | (*.f64 d1 (+.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4))) |
| 0.0ms | d1 | @ | 0 | (*.f64 d1 (+.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4))) |
| 0.0ms | d1 | @ | inf | (*.f64 d1 (+.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4))) |
| 0.0ms | d4 | @ | 0 | (+.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4)) |
| 1× | batch-egg-rewrite |
| 996× | rational_best-simplify-57 |
| 910× | rational_best-simplify-83 |
| 762× | rational_best-simplify-75 |
| 726× | rational_best-simplify-76 |
| 718× | rational_best-simplify-64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 68 |
| 1 | 103 | 68 |
| 2 | 281 | 44 |
| 3 | 1227 | 44 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4)) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 d4 (+.f64 (+.f64 d4 d1) (-.f64 d3 (+.f64 d4 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d4 d4) (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 d2 (-.f64 d3 (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 d2 (+.f64 (+.f64 d3 (+.f64 d1 (/.f64 d4 -1/2))) d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d4)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 d4) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 d4 -1/2) (+.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d4 (-.f64 d4 d1)) (+.f64 d4 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 d3) (-.f64 d1 d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d4 d1) (-.f64 d3 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))) (neg.f64 (-.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 d1) (-.f64 d3 (+.f64 d4 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 d1) (+.f64 (+.f64 (-.f64 d3 d2) (/.f64 d4 -1/2)) d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d4 (+.f64 d4 (-.f64 d2 d3))) (+.f64 d4 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 d2 d3) d1) (neg.f64 d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 d2 d3) d1) (-.f64 (-.f64 (-.f64 d2 d3) d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) (+.f64 (-.f64 (-.f64 d2 d3) d1) (*.f64 d4 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d4 -1/2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 d4 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d2 d2) (+.f64 (+.f64 d3 d2) (-.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d4 4) (+.f64 (+.f64 d4 d4) (+.f64 d4 (+.f64 d1 (-.f64 d3 d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d4 4) (+.f64 (+.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d3 d4) d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d2 d1) (-.f64 d3 d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (/.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (-.f64 (/.f64 d4 2) (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (/.f64 d4 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) d4) (-.f64 (-.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) d4) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 d3) (+.f64 (neg.f64 d2) (-.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d4 -2) (+.f64 (/.f64 d4 2) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d4 -2) (-.f64 (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d4 2) (+.f64 (/.f64 d4 -2) (+.f64 d1 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d4 2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (/.f64 d4 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) (-.f64 d4 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 (-.f64 d3 d2) (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 (-.f64 (-.f64 d3 d2) d1) d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 (+.f64 d4 (-.f64 d4 d1)) (-.f64 d3 (+.f64 d4 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d4 (-.f64 d4 d1)) 2) (+.f64 (+.f64 (-.f64 d3 d2) (+.f64 d4 (-.f64 d4 d1))) d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d4 (-.f64 d4 d1)) 2) (+.f64 (+.f64 d4 (+.f64 d4 (-.f64 d4 d1))) (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d3 d2) -2) (+.f64 (-.f64 d2 d3) (-.f64 d1 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d3 d2) -2) (+.f64 (+.f64 (-.f64 d2 d3) (+.f64 d1 (/.f64 d4 -1/2))) d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (+.f64 (+.f64 d1 (-.f64 d2 d3)) d4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (+.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (-.f64 d2 d3)) (-.f64 (+.f64 d1 (/.f64 d4 -1/2)) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (-.f64 d4 d1)) (-.f64 (-.f64 d3 (+.f64 d4 d2)) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 d4 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 2) d4) (-.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 d4)) (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (-.f64 d4 d1))) (-.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (-.f64 d2 d3))) (-.f64 (+.f64 d4 (-.f64 d4 d1)) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 (-.f64 d4 d1) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 d4 -2) (neg.f64 d4)) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 d4 -2) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2)))) (/.f64 d4 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 d4 2) (-.f64 d3 d2)) (-.f64 d1 (/.f64 d4 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 d2 2) (-.f64 d3 d4)) (-.f64 d1 (/.f64 d2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) d4) (-.f64 (neg.f64 d4) (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 d4 2) d4) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) (/.f64 d4 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) d4) (-.f64 0 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 d4 2) (neg.f64 d4)) (-.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) (-.f64 d4 (/.f64 d4 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 d4 2) d1) (-.f64 (-.f64 d3 d2) (/.f64 d4 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (neg.f64 d4)) (-.f64 d4 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 d3)) (-.f64 (neg.f64 d2) (/.f64 d4 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 d4 -2) (/.f64 d4 -1/2)) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 (-.f64 (-.f64 d2 d3) d1) (*.f64 d4 3))) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (+.f64 d4 (-.f64 d4 d1)))) (-.f64 (-.f64 d2 d3) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (+.f64 d4 (+.f64 d4 (-.f64 d2 d3))))) (-.f64 (neg.f64 d1) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d4 3)) (-.f64 (-.f64 (-.f64 d2 d3) d1) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 (-.f64 d2 d3) d1)) (+.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (neg.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (-.f64 -1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 d2 (+.f64 d4 d3))) (-.f64 (+.f64 d4 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 d4 d1)) (-.f64 (-.f64 d2 d3) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (neg.f64 d1)) (-.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 d2 d3)) (-.f64 (-.f64 d4 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 d4 (-.f64 d2 d3))) (-.f64 (neg.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 (-.f64 1 d1) (-.f64 d2 d3))) (-.f64 (+.f64 -1 d4) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 1) (-.f64 (+.f64 -1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 1 d4)) (-.f64 (+.f64 -1 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 1 d4)) (-.f64 (+.f64 (-.f64 -1 d1) (-.f64 d2 d3)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 1 (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))))) (-.f64 (-.f64 -1 d4) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) d4) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 d4)) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) d2) (-.f64 (+.f64 d3 (+.f64 d1 (/.f64 d4 -1/2))) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 (-.f64 d4 d1))) (-.f64 (-.f64 d3 d2) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 (-.f64 d2 d3))) (-.f64 (-.f64 d1 d4) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (neg.f64 d1)) (-.f64 (+.f64 (-.f64 d3 d2) (/.f64 d4 -1/2)) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (neg.f64 d4) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (*.f64 d4 4)) (-.f64 (+.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 2) (-.f64 (-.f64 d2 d3) d1)) (/.f64 d4 -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) (neg.f64 d4)) (-.f64 0 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (*.f64 (-.f64 d4 d1) 2)) (-.f64 (-.f64 (-.f64 d3 d2) d1) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (*.f64 (+.f64 d4 (-.f64 d4 d1)) 2)) (-.f64 (+.f64 (-.f64 d3 d2) (+.f64 d4 (-.f64 d4 d1))) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (+.f64 d2 (-.f64 d4 d1))) (-.f64 (-.f64 d3 d4) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (*.f64 (-.f64 d3 d2) -2)) (-.f64 (+.f64 (-.f64 d2 d3) (+.f64 d1 (/.f64 d4 -1/2))) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 d4 -2) (*.f64 (+.f64 d4 (-.f64 d2 d3)) 2)) (-.f64 (+.f64 d1 (-.f64 d2 d3)) (/.f64 d4 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (+.f64 (-.f64 d3 (+.f64 d4 d2)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (-.f64 d2 d3) d1) (-.f64 (-.f64 d2 d3) d1)) (+.f64 (neg.f64 d4) (-.f64 (-.f64 d2 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 d4 d4) -2) (*.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 2) (*.f64 (+.f64 d4 d4) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 d3 d2) -2) (*.f64 (-.f64 d4 d1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 d4 d1) 2) (*.f64 (-.f64 d3 d2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d4 4) (*.f64 2 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 2) (*.f64 d4 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d4 4) (*.f64 2 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d4 4) (*.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 d4 -1/2) (-.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (*.f64 d4 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 d3 d2) -2) (*.f64 (-.f64 d1 d4) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 d4 d1) 2) (*.f64 (-.f64 d3 d2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) (/.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2)) (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) (*.f64 2 (+.f64 d1 d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1))))) |
| 1× | egg-herbie |
| 1010× | rational_best-simplify-75 |
| 980× | rational_best-simplify-57 |
| 882× | rational_best-simplify-56 |
| 848× | rational_best-simplify-59 |
| 564× | rational_best-simplify-51 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 454 | 8547 |
| 1 | 1357 | 8193 |
| 2 | 4023 | 7739 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 d2 (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
d4 |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
d4 |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(*.f64 -1 d1) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(*.f64 -1 d1) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) (*.f64 2 d4))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) (*.f64 2 d4))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) (*.f64 2 d4))) (+.f64 d1 d4)) |
(*.f64 -1 d3) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d3))) (+.f64 d1 d4)) |
(*.f64 -1 d3) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d3))) (+.f64 d1 d4)) |
(-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
d2 |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
d2 |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4)))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4)))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3))))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3))))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3))))) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) (*.f64 d2 d1)) |
(-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) |
(-.f64 d4 (+.f64 (+.f64 d4 d1) (-.f64 d3 (+.f64 d4 d2)))) |
(-.f64 (+.f64 d4 d4) (+.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) |
(-.f64 d2 (-.f64 d3 (-.f64 d4 d1))) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(-.f64 d2 (+.f64 (+.f64 d3 (+.f64 d1 (/.f64 d4 -1/2))) d4)) |
(-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d4) |
(-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (neg.f64 d4) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2)))) |
(-.f64 0 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) |
(-.f64 0 (+.f64 (/.f64 d4 -1/2) (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) |
(-.f64 (+.f64 d4 (-.f64 d4 d1)) (+.f64 d4 (-.f64 d3 d2))) |
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4)) |
(-.f64 (+.f64 d4 (-.f64 d2 d3)) d1) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))) (neg.f64 (-.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) d4))) |
(-.f64 (neg.f64 d1) (-.f64 d3 (+.f64 d4 d2))) |
(-.f64 (neg.f64 d1) (+.f64 (+.f64 (-.f64 d3 d2) (/.f64 d4 -1/2)) d4)) |
(-.f64 (+.f64 d4 (+.f64 d4 (-.f64 d2 d3))) (+.f64 d4 d1)) |
(-.f64 (-.f64 (-.f64 d2 d3) d1) (neg.f64 d4)) |
(-.f64 (-.f64 (-.f64 d2 d3) d1) (-.f64 (-.f64 (-.f64 d2 d3) d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 0) |
(-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) (+.f64 (-.f64 (-.f64 d2 d3) d1) (*.f64 d4 3))) |
(-.f64 (/.f64 d4 -1/2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 d4 3))) |
(-.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (+.f64 d2 d2) (+.f64 (+.f64 d3 d2) (-.f64 d1 d4))) |
(-.f64 (*.f64 d4 4) (+.f64 (+.f64 d4 d4) (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) |
(-.f64 (*.f64 d4 4) (+.f64 (+.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) d4)) |
(-.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d3 d4) d4)) |
(-.f64 (-.f64 d2 d1) (-.f64 d3 d4)) |
(-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (/.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) 2)) |
(-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (-.f64 (/.f64 d4 2) (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)))) |
(-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (/.f64 d4 2))) |
(-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) d4) (-.f64 (-.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) d4) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (neg.f64 d3) (+.f64 (neg.f64 d2) (-.f64 d1 d4))) |
(-.f64 (/.f64 d4 -2) (+.f64 (/.f64 d4 2) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 2) (+.f64 (/.f64 d4 -2) (+.f64 d1 (-.f64 d3 d2)))) |
(-.f64 (/.f64 d4 2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (/.f64 d4 2))) |
(-.f64 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) (-.f64 d4 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)))) |
(-.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 (-.f64 d3 d2) (-.f64 d4 d1))) |
(-.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(-.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 (-.f64 (-.f64 d3 d2) d1) d4)) |
(-.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 (+.f64 d4 (-.f64 d4 d1)) (-.f64 d3 (+.f64 d4 d2)))) |
(-.f64 (*.f64 (+.f64 d4 (-.f64 d4 d1)) 2) (+.f64 (+.f64 (-.f64 d3 d2) (+.f64 d4 (-.f64 d4 d1))) d4)) |
(-.f64 (*.f64 (+.f64 d4 (-.f64 d4 d1)) 2) (+.f64 (+.f64 d4 (+.f64 d4 (-.f64 d4 d1))) (-.f64 d3 d2))) |
(-.f64 (*.f64 (-.f64 d3 d2) -2) (+.f64 (-.f64 d2 d3) (-.f64 d1 d4))) |
(-.f64 (*.f64 (-.f64 d3 d2) -2) (+.f64 (+.f64 (-.f64 d2 d3) (+.f64 d1 (/.f64 d4 -1/2))) d4)) |
(-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (+.f64 (+.f64 d1 (-.f64 d2 d3)) d4)) |
(-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) |
(-.f64 (+.f64 -1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) -1) |
(-.f64 (+.f64 (/.f64 d4 -2) (-.f64 d2 d3)) (-.f64 (+.f64 d1 (/.f64 d4 -1/2)) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (-.f64 d4 d1)) (-.f64 (-.f64 d3 (+.f64 d4 d2)) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 d4 2)) |
(-.f64 (+.f64 (/.f64 d4 2) d4) (-.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 2))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 d4)) (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (-.f64 d4 d1))) (-.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (-.f64 d2 d3))) (-.f64 (+.f64 d4 (-.f64 d4 d1)) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 (-.f64 d4 d1) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (-.f64 (/.f64 d4 -2) (neg.f64 d4)) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) (/.f64 d4 -2))) |
(-.f64 (-.f64 (/.f64 d4 -2) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2)))) (/.f64 d4 2)) |
(-.f64 (-.f64 (/.f64 d4 2) (-.f64 d3 d2)) (-.f64 d1 (/.f64 d4 2))) |
(-.f64 (-.f64 (/.f64 d2 2) (-.f64 d3 d4)) (-.f64 d1 (/.f64 d2 2))) |
(-.f64 (-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) d4) (-.f64 (neg.f64 d4) (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2))) |
(-.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 -2)) |
(-.f64 (-.f64 (/.f64 d4 2) d4) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) (/.f64 d4 2))) |
(-.f64 (-.f64 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) d4) (-.f64 0 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)))) |
(-.f64 (-.f64 (/.f64 d4 2) (neg.f64 d4)) (-.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 2))) |
(-.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) (-.f64 d4 (/.f64 d4 2))) |
(-.f64 (-.f64 (/.f64 d4 2) d1) (-.f64 (-.f64 d3 d2) (/.f64 d4 2))) |
(-.f64 (-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (neg.f64 d4)) (-.f64 d4 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2))) |
(-.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 d3)) (-.f64 (neg.f64 d2) (/.f64 d4 2))) |
(-.f64 (-.f64 (/.f64 d4 -2) (/.f64 d4 -1/2)) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (/.f64 d4 -2))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 (-.f64 (-.f64 d2 d3) d1) (*.f64 d4 3))) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2)))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (+.f64 d4 (-.f64 d4 d1)))) (-.f64 (-.f64 d2 d3) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (+.f64 d4 (+.f64 d4 (-.f64 d2 d3))))) (-.f64 (neg.f64 d1) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d4 3)) (-.f64 (-.f64 (-.f64 d2 d3) d1) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 (-.f64 d2 d3) d1)) (+.f64 d1 (-.f64 d3 d2))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (neg.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (+.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (-.f64 -1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 d2 (+.f64 d4 d3))) (-.f64 (+.f64 d4 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 d4 d1)) (-.f64 (-.f64 d2 d3) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (neg.f64 d1)) (-.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 d2 d3)) (-.f64 (-.f64 d4 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 d4 (-.f64 d2 d3))) (-.f64 (neg.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 (-.f64 1 d1) (-.f64 d2 d3))) (-.f64 (+.f64 -1 d4) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 1) (-.f64 (+.f64 -1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 1 d4)) (-.f64 (+.f64 -1 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 1 d4)) (-.f64 (+.f64 (-.f64 -1 d1) (-.f64 d2 d3)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 1 (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))))) (-.f64 (-.f64 -1 d4) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (+.f64 (/.f64 d4 -2) d4) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 d4)) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) d2) (-.f64 (+.f64 d3 (+.f64 d1 (/.f64 d4 -1/2))) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 (-.f64 d4 d1))) (-.f64 (-.f64 d3 d2) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 (-.f64 d2 d3))) (-.f64 (-.f64 d1 d4) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (neg.f64 d1)) (-.f64 (+.f64 (-.f64 d3 d2) (/.f64 d4 -1/2)) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (neg.f64 d4) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (*.f64 d4 4)) (-.f64 (+.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2))) |
(-.f64 (+.f64 (/.f64 d4 2) (-.f64 (-.f64 d2 d3) d1)) (/.f64 d4 -2)) |
(-.f64 (+.f64 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) (neg.f64 d4)) (-.f64 0 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)))) |
(-.f64 (+.f64 (/.f64 d4 -2) (*.f64 (-.f64 d4 d1) 2)) (-.f64 (-.f64 (-.f64 d3 d2) d1) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (*.f64 (+.f64 d4 (-.f64 d4 d1)) 2)) (-.f64 (+.f64 (-.f64 d3 d2) (+.f64 d4 (-.f64 d4 d1))) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 d2 (-.f64 d4 d1))) (-.f64 (-.f64 d3 d4) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (*.f64 (-.f64 d3 d2) -2)) (-.f64 (+.f64 (-.f64 d2 d3) (+.f64 d1 (/.f64 d4 -1/2))) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (*.f64 (+.f64 d4 (-.f64 d2 d3)) 2)) (-.f64 (+.f64 d1 (-.f64 d2 d3)) (/.f64 d4 -2))) |
(-.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (+.f64 (-.f64 d3 (+.f64 d4 d2)) (neg.f64 d1))) |
(-.f64 (+.f64 (-.f64 (-.f64 d2 d3) d1) (-.f64 (-.f64 d2 d3) d1)) (+.f64 (neg.f64 d4) (-.f64 (-.f64 d2 d3) d1))) |
(*.f64 1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 1) |
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) |
(*.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) 1/4) |
(/.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) -1) |
(/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 1) |
(/.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) 2) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) 4) |
(/.f64 (+.f64 (*.f64 (+.f64 d4 d4) -2) (*.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 2)) 4) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2))) 8) |
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 2) (*.f64 (+.f64 d4 d4) -2)) 4) |
(/.f64 (+.f64 (*.f64 (-.f64 d3 d2) -2) (*.f64 (-.f64 d4 d1) 2)) 2) |
(/.f64 (+.f64 (*.f64 (-.f64 d4 d1) 2) (*.f64 (-.f64 d3 d2) -2)) 2) |
(/.f64 (-.f64 (*.f64 d4 4) (*.f64 2 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2))) 4) |
(/.f64 (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (+.f64 d1 d1)) 2) |
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 2) (*.f64 d4 4)) 4) |
(/.f64 (-.f64 (*.f64 d4 4) (*.f64 2 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 2) |
(/.f64 (-.f64 (*.f64 d4 4) (*.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 2)) 2) |
(/.f64 (-.f64 (/.f64 d4 -1/2) (-.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (*.f64 d4 4))) 2) |
(/.f64 (-.f64 (*.f64 (-.f64 d3 d2) -2) (*.f64 (-.f64 d1 d4) 2)) 2) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) 2) (*.f64 (-.f64 d3 d2) 2)) 2) |
(pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 1) |
(neg.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) |
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 0) |
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2)) |
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 0) |
(-.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) (/.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2)) |
(/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1) |
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 2) |
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2)) 4) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2)) (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))) 8) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2))) 16) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) (*.f64 2 (+.f64 d1 d1))) 16) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1) |
| Outputs |
|---|
(-.f64 d2 (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
d4 |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
d4 |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3)) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d1))) (+.f64 d3 d4)) |
(-.f64 (-.f64 d2 (+.f64 d1 (*.f64 d4 -2))) (+.f64 d3 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d1))) (+.f64 d3 d4)) |
(-.f64 (-.f64 d2 (+.f64 d1 (*.f64 d4 -2))) (+.f64 d3 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d1))) (+.f64 d3 d4)) |
(-.f64 (-.f64 d2 (+.f64 d1 (*.f64 d4 -2))) (+.f64 d3 d4)) |
(*.f64 -1 d1) |
(neg.f64 d1) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d1))) (+.f64 d3 d4)) |
(-.f64 (-.f64 d2 (+.f64 d1 (*.f64 d4 -2))) (+.f64 d3 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d1))) (+.f64 d3 d4)) |
(-.f64 (-.f64 d2 (+.f64 d1 (*.f64 d4 -2))) (+.f64 d3 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d1))) (+.f64 d3 d4)) |
(-.f64 (-.f64 d2 (+.f64 d1 (*.f64 d4 -2))) (+.f64 d3 d4)) |
(*.f64 -1 d1) |
(neg.f64 d1) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d1))) (+.f64 d3 d4)) |
(-.f64 (-.f64 d2 (+.f64 d1 (*.f64 d4 -2))) (+.f64 d3 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d1))) (+.f64 d3 d4)) |
(-.f64 (-.f64 d2 (+.f64 d1 (*.f64 d4 -2))) (+.f64 d3 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d1))) (+.f64 d4 d3)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d1))) (+.f64 d3 d4)) |
(-.f64 (-.f64 d2 (+.f64 d1 (*.f64 d4 -2))) (+.f64 d3 d4)) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) (*.f64 2 d4))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 (*.f64 d4 2) (-.f64 d2 d3)) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) (*.f64 2 d4))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 (*.f64 d4 2) (-.f64 d2 d3)) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) (*.f64 2 d4))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 (*.f64 d4 2) (-.f64 d2 d3)) (+.f64 d1 d4)) |
(*.f64 -1 d3) |
(neg.f64 d3) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 (*.f64 d4 2) (-.f64 d2 d3)) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 (*.f64 d4 2) (-.f64 d2 d3)) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 (*.f64 d4 2) (-.f64 d2 d3)) (+.f64 d1 d4)) |
(*.f64 -1 d3) |
(neg.f64 d3) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 (*.f64 d4 2) (-.f64 d2 d3)) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 (*.f64 d4 2) (-.f64 d2 d3)) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 2 d4) (*.f64 -1 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 d2 (+.f64 (*.f64 d4 2) (neg.f64 d3))) (+.f64 d1 d4)) |
(-.f64 (+.f64 (*.f64 d4 2) (-.f64 d2 d3)) (+.f64 d1 d4)) |
(-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 (+.f64 d3 d4))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 (+.f64 d3 d4))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 (+.f64 d3 d4))) |
d2 |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 (+.f64 d3 d4))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 (+.f64 d3 d4))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 (+.f64 d3 d4))) |
d2 |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 (+.f64 d3 d4))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 (+.f64 d3 d4))) |
(-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 (+.f64 d4 d3))) |
(-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 (+.f64 d3 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (neg.f64 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (neg.f64 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (neg.f64 (pow.f64 d1 2))) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (neg.f64 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (neg.f64 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (neg.f64 (pow.f64 d1 2))) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (neg.f64 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (neg.f64 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) (neg.f64 (pow.f64 d1 2))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) |
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d1 d3)) d4)) |
(*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) |
(*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d3 (neg.f64 d1))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d1 (neg.f64 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d3 (neg.f64 d1))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d1 (neg.f64 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d3 (neg.f64 d1))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d1 (neg.f64 d3))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d3 (neg.f64 d1))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d1 (neg.f64 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d3 (neg.f64 d1))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d1 (neg.f64 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d3 (neg.f64 d1))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d1 (neg.f64 d3))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d3 (neg.f64 d1))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d1 (neg.f64 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d3 (neg.f64 d1))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d1 (neg.f64 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 2 d4)) (+.f64 d1 d4))) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d3 (neg.f64 d1))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d1 d4))) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) |
(*.f64 d1 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4)))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3))))) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4)))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4))) d2)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3))))) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4)))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4))) d2)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3))))) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4)))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4))) d2)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4)))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4))) d2)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4)))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4))) d2)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4)))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4))) d2)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4)))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4))) d2)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4)))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4))) d2)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 2 d4) (+.f64 d1 (+.f64 d4 d3)))) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4)))) (*.f64 d2 d1)) |
(*.f64 d1 (+.f64 (-.f64 (*.f64 d4 2) (+.f64 d1 (+.f64 d3 d4))) d2)) |
(-.f64 d4 (+.f64 d1 (-.f64 d3 d2))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 d4 (+.f64 (+.f64 d4 d1) (-.f64 d3 (+.f64 d4 d2)))) |
(-.f64 d4 (+.f64 (+.f64 d1 d4) (-.f64 d3 (+.f64 d2 d4)))) |
(-.f64 (+.f64 d2 d4) (-.f64 d1 (neg.f64 d3))) |
(-.f64 (+.f64 d4 (-.f64 d2 d3)) d1) |
(-.f64 (+.f64 d4 d4) (+.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 d2 (-.f64 d3 (-.f64 d4 d1))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 d2 (+.f64 (+.f64 d3 (+.f64 d1 (/.f64 d4 -1/2))) d4)) |
(-.f64 d2 (+.f64 d4 (+.f64 d3 (+.f64 d1 (/.f64 d4 -1/2))))) |
(-.f64 d2 (+.f64 d3 (+.f64 (+.f64 d1 (/.f64 d4 -1/2)) d4))) |
(+.f64 (*.f64 -1 (neg.f64 d4)) (-.f64 d2 (+.f64 d1 d3))) |
(-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) d4) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (neg.f64 d4) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2)))) |
(-.f64 d2 (+.f64 d4 (+.f64 d3 (+.f64 d1 (/.f64 d4 -1/2))))) |
(-.f64 d2 (+.f64 d3 (+.f64 (+.f64 d1 (/.f64 d4 -1/2)) d4))) |
(+.f64 (*.f64 -1 (neg.f64 d4)) (-.f64 d2 (+.f64 d1 d3))) |
(-.f64 0 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) |
(-.f64 d4 (+.f64 (+.f64 d1 d4) (-.f64 d3 (+.f64 d2 d4)))) |
(-.f64 (+.f64 d2 d4) (-.f64 d1 (neg.f64 d3))) |
(-.f64 (+.f64 d4 (-.f64 d2 d3)) d1) |
(-.f64 0 (+.f64 (/.f64 d4 -1/2) (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) |
(-.f64 d2 (+.f64 d4 (+.f64 d3 (+.f64 d1 (/.f64 d4 -1/2))))) |
(-.f64 d2 (+.f64 d3 (+.f64 (+.f64 d1 (/.f64 d4 -1/2)) d4))) |
(+.f64 (*.f64 -1 (neg.f64 d4)) (-.f64 d2 (+.f64 d1 d3))) |
(-.f64 (+.f64 d4 (-.f64 d4 d1)) (+.f64 d4 (-.f64 d3 d2))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 d2 d3) (-.f64 d1 d4)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (+.f64 d4 (-.f64 d2 d3)) d1) |
(-.f64 d4 (+.f64 (+.f64 d1 d4) (-.f64 d3 (+.f64 d2 d4)))) |
(-.f64 (+.f64 d2 d4) (-.f64 d1 (neg.f64 d3))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))) (neg.f64 (-.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) d4))) |
(-.f64 (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))) (neg.f64 (-.f64 (*.f64 2 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) d4))) |
(-.f64 (+.f64 d1 (+.f64 (-.f64 d3 d2) (/.f64 d4 -1/2))) (neg.f64 (-.f64 (*.f64 2 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) d4))) |
(-.f64 (+.f64 d1 (+.f64 (-.f64 d3 d2) (*.f64 d4 -2))) (-.f64 d4 (*.f64 2 (+.f64 (-.f64 d4 d1) (+.f64 d4 (-.f64 d2 d3)))))) |
(-.f64 (neg.f64 d1) (-.f64 d3 (+.f64 d4 d2))) |
(-.f64 d4 (+.f64 (+.f64 d1 d4) (-.f64 d3 (+.f64 d2 d4)))) |
(-.f64 (+.f64 d2 d4) (-.f64 d1 (neg.f64 d3))) |
(-.f64 (+.f64 d4 (-.f64 d2 d3)) d1) |
(-.f64 (neg.f64 d1) (+.f64 (+.f64 (-.f64 d3 d2) (/.f64 d4 -1/2)) d4)) |
(-.f64 d2 (+.f64 d4 (+.f64 d3 (+.f64 d1 (/.f64 d4 -1/2))))) |
(-.f64 d2 (+.f64 d3 (+.f64 (+.f64 d1 (/.f64 d4 -1/2)) d4))) |
(+.f64 (*.f64 -1 (neg.f64 d4)) (-.f64 d2 (+.f64 d1 d3))) |
(-.f64 (+.f64 d4 (+.f64 d4 (-.f64 d2 d3))) (+.f64 d4 d1)) |
(-.f64 (+.f64 (-.f64 d2 d3) (+.f64 d4 d4)) (+.f64 d1 d4)) |
(-.f64 (+.f64 (+.f64 d4 d4) (-.f64 d2 d3)) (+.f64 d1 d4)) |
(-.f64 (-.f64 (-.f64 d2 d3) d1) (neg.f64 d4)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (-.f64 d2 d3) d1) (-.f64 (-.f64 (-.f64 d2 d3) d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 0) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) (+.f64 (-.f64 (-.f64 d2 d3) d1) (*.f64 d4 3))) |
(-.f64 (*.f64 2 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (+.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 d4 3))) |
(-.f64 (+.f64 d1 d3) (+.f64 (-.f64 d2 (*.f64 2 (+.f64 (-.f64 d4 d1) (+.f64 d4 (-.f64 d2 d3))))) (*.f64 d4 3))) |
(-.f64 (/.f64 d4 -1/2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 d4 3))) |
(-.f64 (*.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 d4 3))) |
(-.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (+.f64 d2 d2) (+.f64 (+.f64 d3 d2) (-.f64 d1 d4))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (*.f64 d4 4) (+.f64 (+.f64 d4 d4) (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) |
(-.f64 (*.f64 d4 4) (+.f64 (+.f64 d1 (-.f64 d3 d2)) (+.f64 d4 (+.f64 d4 d4)))) |
(+.f64 (-.f64 (*.f64 d4 4) (+.f64 d1 (+.f64 d4 (-.f64 d3 d2)))) (/.f64 d4 -1/2)) |
(+.f64 (-.f64 (*.f64 d4 4) (+.f64 d1 (+.f64 d4 (-.f64 d3 d2)))) (*.f64 d4 -2)) |
(-.f64 (*.f64 d4 4) (+.f64 (+.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) d4)) |
(-.f64 (*.f64 d4 4) (+.f64 (+.f64 d1 (-.f64 d3 d2)) (+.f64 d4 (+.f64 d4 d4)))) |
(+.f64 (-.f64 (*.f64 d4 4) (+.f64 d1 (+.f64 d4 (-.f64 d3 d2)))) (/.f64 d4 -1/2)) |
(+.f64 (-.f64 (*.f64 d4 4) (+.f64 d1 (+.f64 d4 (-.f64 d3 d2)))) (*.f64 d4 -2)) |
(-.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 (-.f64 d3 d4) d4)) |
(-.f64 (+.f64 d2 (-.f64 d4 d1)) (+.f64 d4 (-.f64 d3 d4))) |
(-.f64 (-.f64 d2 d1) (-.f64 d3 d4)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (/.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) 2)) |
(/.f64 (-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) 2) |
(/.f64 (+.f64 (-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) d1) (+.f64 d4 (-.f64 d2 d3))) 2) |
(-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (-.f64 (/.f64 d4 2) (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)))) |
(-.f64 (/.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2) (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (-.f64 d4 (/.f64 d4 2)))) |
(-.f64 (*.f64 d4 1/2) (/.f64 (-.f64 (+.f64 d1 (-.f64 d3 d2)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2)) |
(/.f64 (-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 (+.f64 d1 (-.f64 d3 d2)) d4)) 2) |
(-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (/.f64 d4 2))) |
(-.f64 (/.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) 2) (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (-.f64 d4 (/.f64 d4 2)))) |
(-.f64 (*.f64 d4 1/2) (/.f64 (-.f64 (+.f64 d1 (-.f64 d3 d2)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2)) |
(/.f64 (-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 (+.f64 d1 (-.f64 d3 d2)) d4)) 2) |
(-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) d4) (-.f64 (-.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) d4) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (neg.f64 d3) (+.f64 (neg.f64 d2) (-.f64 d1 d4))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (/.f64 d4 -2) (+.f64 (/.f64 d4 2) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))))) |
(-.f64 (/.f64 d4 -2) (+.f64 (+.f64 d1 (/.f64 d4 -1/2)) (+.f64 (-.f64 d3 d2) (/.f64 d4 2)))) |
(-.f64 (/.f64 d4 -2) (+.f64 (-.f64 d3 d2) (+.f64 (+.f64 d1 (/.f64 d4 -1/2)) (/.f64 d4 2)))) |
(+.f64 (+.f64 (*.f64 -3 (*.f64 d4 -1/2)) (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 -1/2)) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (+.f64 (-.f64 d3 d2) (/.f64 d4 -1/2))) (/.f64 d4 -2))) |
(-.f64 (*.f64 d4 -1/2) (-.f64 (+.f64 d1 (+.f64 (-.f64 d3 d2) (*.f64 d4 -2))) (*.f64 d4 -1/2))) |
(-.f64 (/.f64 d4 2) (+.f64 (/.f64 d4 -2) (+.f64 d1 (-.f64 d3 d2)))) |
(-.f64 (/.f64 d4 2) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -2)))) |
(+.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 d2))) (*.f64 d4 1/2)) |
(+.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d4 1/2) (*.f64 d4 -1/2))) |
(-.f64 (/.f64 d4 2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (/.f64 d4 2))) |
(-.f64 (*.f64 d4 1/2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 d4 1/2))) |
(-.f64 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) (-.f64 d4 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)))) |
(-.f64 d4 (+.f64 (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (-.f64 d4 d4)) (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2))) |
(-.f64 d4 (+.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) 0))) |
(-.f64 (*.f64 -2 (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) d4)) d4) |
(-.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 (-.f64 d3 d2) (-.f64 d4 d1))) |
(-.f64 (*.f64 2 (-.f64 d4 d1)) (+.f64 (-.f64 d3 d2) (-.f64 d4 d1))) |
(-.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(-.f64 (*.f64 2 (-.f64 d4 d1)) (+.f64 (-.f64 d3 d2) (-.f64 d4 d1))) |
(-.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 (-.f64 (-.f64 d3 d2) d1) d4)) |
(-.f64 (*.f64 2 (-.f64 d4 d1)) (+.f64 d4 (-.f64 d3 (+.f64 d1 d2)))) |
(-.f64 (*.f64 2 (-.f64 d4 d1)) (+.f64 d4 (-.f64 d3 (+.f64 d2 d1)))) |
(-.f64 (*.f64 (-.f64 d4 d1) 2) (+.f64 (+.f64 d4 (-.f64 d4 d1)) (-.f64 d3 (+.f64 d4 d2)))) |
(-.f64 (*.f64 2 (-.f64 d4 d1)) (+.f64 (-.f64 d3 (+.f64 d2 d4)) (+.f64 d4 (-.f64 d4 d1)))) |
(-.f64 (*.f64 2 (-.f64 d4 d1)) (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d3 (+.f64 d2 d4))))) |
(+.f64 (+.f64 d4 (-.f64 d2 d3)) (-.f64 (*.f64 2 (-.f64 d4 d1)) (+.f64 d4 (-.f64 d4 d1)))) |
(-.f64 (*.f64 (+.f64 d4 (-.f64 d4 d1)) 2) (+.f64 (+.f64 (-.f64 d3 d2) (+.f64 d4 (-.f64 d4 d1))) d4)) |
(-.f64 (*.f64 2 (+.f64 d4 (-.f64 d4 d1))) (+.f64 d4 (+.f64 (-.f64 d4 d1) (+.f64 d4 (-.f64 d3 d2))))) |
(+.f64 (-.f64 d2 d3) (+.f64 (-.f64 (*.f64 2 (+.f64 d4 (-.f64 d4 d1))) (-.f64 d4 d1)) (*.f64 d4 -2))) |
(-.f64 (*.f64 (+.f64 d4 (-.f64 d4 d1)) 2) (+.f64 (+.f64 d4 (+.f64 d4 (-.f64 d4 d1))) (-.f64 d3 d2))) |
(-.f64 (*.f64 2 (+.f64 d4 (-.f64 d4 d1))) (+.f64 d4 (+.f64 (-.f64 d4 d1) (+.f64 d4 (-.f64 d3 d2))))) |
(+.f64 (-.f64 d2 d3) (+.f64 (-.f64 (*.f64 2 (+.f64 d4 (-.f64 d4 d1))) (-.f64 d4 d1)) (*.f64 d4 -2))) |
(-.f64 (*.f64 (-.f64 d3 d2) -2) (+.f64 (-.f64 d2 d3) (-.f64 d1 d4))) |
(-.f64 d3 (+.f64 (-.f64 d2 (*.f64 (-.f64 d3 d2) -2)) (-.f64 d1 d4))) |
(-.f64 (*.f64 (-.f64 d3 d2) -2) (+.f64 (+.f64 (-.f64 d2 d3) (+.f64 d1 (/.f64 d4 -1/2))) d4)) |
(-.f64 (*.f64 (-.f64 d3 d2) -2) (+.f64 d4 (+.f64 (/.f64 d4 -1/2) (+.f64 d1 (-.f64 d2 d3))))) |
(-.f64 (*.f64 (-.f64 d3 d2) -2) (+.f64 d4 (+.f64 (+.f64 d1 (/.f64 d4 -1/2)) (-.f64 d2 d3)))) |
(-.f64 (*.f64 (-.f64 d3 d2) -2) (+.f64 (+.f64 d1 (*.f64 d4 -2)) (+.f64 d4 (-.f64 d2 d3)))) |
(-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (+.f64 (+.f64 d1 (-.f64 d2 d3)) d4)) |
(-.f64 (*.f64 2 (+.f64 d4 (-.f64 d2 d3))) (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) |
(-.f64 (*.f64 2 (+.f64 d4 (-.f64 d2 d3))) (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) |
(-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) |
(-.f64 (*.f64 2 (+.f64 d4 (-.f64 d2 d3))) (+.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) |
(-.f64 (*.f64 2 (+.f64 d4 (-.f64 d2 d3))) (+.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) |
(-.f64 (+.f64 -1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) -1) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (+.f64 (/.f64 d4 -2) (-.f64 d2 d3)) (-.f64 (+.f64 d1 (/.f64 d4 -1/2)) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (/.f64 d4 -1/2)) (+.f64 (-.f64 d2 d3) (/.f64 d4 -2)))) |
(-.f64 (/.f64 d4 -2) (+.f64 (-.f64 (+.f64 d1 (/.f64 d4 -1/2)) (-.f64 d2 d3)) (*.f64 d4 1/2))) |
(-.f64 (*.f64 d4 -1/2) (+.f64 (-.f64 (+.f64 d1 (*.f64 d4 -2)) (-.f64 d2 d3)) (*.f64 d4 1/2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (-.f64 d4 d1)) (-.f64 (-.f64 d3 (+.f64 d4 d2)) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (-.f64 d3 (+.f64 d2 d4)) (+.f64 (-.f64 d4 d1) (/.f64 d4 -2)))) |
(-.f64 (+.f64 (-.f64 d4 d1) (/.f64 d4 -2)) (-.f64 d3 (+.f64 d4 (+.f64 d2 (/.f64 d4 -2))))) |
(-.f64 (+.f64 d2 d4) (-.f64 (-.f64 d3 (*.f64 d4 -1/2)) (+.f64 (-.f64 d4 d1) (*.f64 d4 -1/2)))) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 d4 2)) |
(-.f64 (+.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 d4 (/.f64 d4 -2))) (/.f64 d4 2)) |
(-.f64 (-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (*.f64 d4 -1/2)) (*.f64 d4 1/2)) |
(-.f64 (+.f64 (/.f64 d4 2) d4) (-.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 2))) |
(-.f64 (/.f64 d4 2) (-.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (+.f64 d4 (/.f64 d4 2)))) |
(-.f64 (*.f64 d4 3/2) (-.f64 (+.f64 d1 (+.f64 d4 (-.f64 d3 d2))) (/.f64 d4 2))) |
(-.f64 (*.f64 d4 1/2) (-.f64 (+.f64 d1 (+.f64 d4 (-.f64 d3 d2))) (*.f64 d4 3/2))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 d4)) (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (-.f64 d4 d1))) (-.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (-.f64 d2 d3))) (-.f64 (+.f64 d4 (-.f64 d4 d1)) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 (-.f64 d4 d1) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (/.f64 d4 -2) (neg.f64 d4)) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d2 d4))) (*.f64 -1 (/.f64 d4 -2)))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d2 d4))) (*.f64 d4 1/2))) |
(+.f64 (-.f64 (*.f64 d4 1/2) (*.f64 d4 1/2)) (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) |
(-.f64 (-.f64 (/.f64 d4 -2) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2)))) (/.f64 d4 2)) |
(-.f64 (/.f64 d4 -2) (+.f64 (+.f64 d1 (/.f64 d4 -1/2)) (+.f64 (-.f64 d3 d2) (/.f64 d4 2)))) |
(-.f64 (/.f64 d4 -2) (+.f64 (-.f64 d3 d2) (+.f64 (+.f64 d1 (/.f64 d4 -1/2)) (/.f64 d4 2)))) |
(+.f64 (+.f64 (*.f64 -3 (*.f64 d4 -1/2)) (-.f64 d2 (+.f64 d1 d3))) (*.f64 d4 -1/2)) |
(-.f64 (-.f64 (/.f64 d4 2) (-.f64 d3 d2)) (-.f64 d1 (/.f64 d4 2))) |
(-.f64 (/.f64 d4 2) (+.f64 (-.f64 d1 (/.f64 d4 2)) (-.f64 d3 d2))) |
(-.f64 d2 (-.f64 d3 (-.f64 (/.f64 d4 2) (-.f64 d1 (/.f64 d4 2))))) |
(+.f64 (-.f64 (*.f64 d4 1/2) (-.f64 d1 (*.f64 d4 1/2))) (-.f64 d2 d3)) |
(-.f64 (-.f64 (/.f64 d2 2) (-.f64 d3 d4)) (-.f64 d1 (/.f64 d2 2))) |
(-.f64 (/.f64 d2 2) (-.f64 d1 (-.f64 d4 (-.f64 d3 (/.f64 d2 2))))) |
(-.f64 d4 (+.f64 (-.f64 d1 (/.f64 d2 2)) (-.f64 d3 (/.f64 d2 2)))) |
(-.f64 (-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) d4) (-.f64 (neg.f64 d4) (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 -2)) |
(-.f64 (/.f64 d4 2) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -2)))) |
(+.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 d2))) (*.f64 d4 1/2)) |
(+.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (*.f64 d4 1/2) (*.f64 d4 -1/2))) |
(-.f64 (-.f64 (/.f64 d4 2) d4) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) (/.f64 d4 2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d2 d4))) (*.f64 -1 (/.f64 d4 -2)))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d2 d4))) (*.f64 d4 1/2))) |
(+.f64 (-.f64 (*.f64 d4 1/2) (*.f64 d4 1/2)) (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) |
(-.f64 (-.f64 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) d4) (-.f64 0 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)))) |
(-.f64 d4 (+.f64 (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (-.f64 d4 d4)) (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2))) |
(-.f64 d4 (+.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) 0))) |
(-.f64 (*.f64 -2 (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) d4)) d4) |
(-.f64 (-.f64 (/.f64 d4 2) (neg.f64 d4)) (-.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 2))) |
(-.f64 (/.f64 d4 2) (-.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))) (+.f64 d4 (/.f64 d4 2)))) |
(-.f64 (*.f64 d4 3/2) (-.f64 (+.f64 d1 (+.f64 d4 (-.f64 d3 d2))) (/.f64 d4 2))) |
(-.f64 (*.f64 d4 1/2) (-.f64 (+.f64 d1 (+.f64 d4 (-.f64 d3 d2))) (*.f64 d4 3/2))) |
(-.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) (-.f64 d4 (/.f64 d4 2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d2 d4))) (*.f64 -1 (/.f64 d4 -2)))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d2 d4))) (*.f64 d4 1/2))) |
(+.f64 (-.f64 (*.f64 d4 1/2) (*.f64 d4 1/2)) (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) |
(-.f64 (-.f64 (/.f64 d4 2) d1) (-.f64 (-.f64 d3 d2) (/.f64 d4 2))) |
(-.f64 (/.f64 d4 2) (+.f64 (-.f64 d1 (/.f64 d4 2)) (-.f64 d3 d2))) |
(-.f64 d2 (-.f64 d3 (-.f64 (/.f64 d4 2) (-.f64 d1 (/.f64 d4 2))))) |
(+.f64 (-.f64 (*.f64 d4 1/2) (-.f64 d1 (*.f64 d4 1/2))) (-.f64 d2 d3)) |
(-.f64 (-.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (neg.f64 d4)) (-.f64 d4 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (/.f64 d4 2) (+.f64 d1 d3)) (-.f64 (neg.f64 d2) (/.f64 d4 2))) |
(-.f64 (/.f64 d4 2) (+.f64 (-.f64 (neg.f64 d2) (/.f64 d4 2)) (+.f64 d1 d3))) |
(-.f64 (/.f64 d4 2) (-.f64 (neg.f64 d2) (-.f64 (/.f64 d4 2) (+.f64 d1 d3)))) |
(-.f64 (-.f64 (*.f64 d4 1/2) (+.f64 d1 d3)) (-.f64 (*.f64 d4 -1/2) d2)) |
(-.f64 (-.f64 (/.f64 d4 -2) (/.f64 d4 -1/2)) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (-.f64 (/.f64 d4 -2) (/.f64 d4 -1/2)))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (+.f64 (+.f64 d4 d4) (/.f64 d4 -2)))) |
(-.f64 (*.f64 d4 -1/2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 -3 (*.f64 d4 -1/2)))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 (-.f64 (-.f64 d2 d3) d1) (*.f64 d4 3))) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2)))) |
(-.f64 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (+.f64 (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))) (+.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 d4 3)))) |
(-.f64 (+.f64 (neg.f64 (*.f64 d4 3)) (-.f64 d1 (+.f64 (+.f64 0 (neg.f64 (-.f64 d4 d1))) (neg.f64 d4)))) (+.f64 d1 (+.f64 (-.f64 d3 d2) (/.f64 d4 -1/2)))) |
(+.f64 (-.f64 (-.f64 d1 (+.f64 (neg.f64 (+.f64 d4 (-.f64 d4 d1))) (*.f64 d4 3))) (*.f64 d4 -2)) (-.f64 d2 (+.f64 d1 d3))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (+.f64 d4 (-.f64 d4 d1)))) (-.f64 (-.f64 d2 d3) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (-.f64 d2 d3) (-.f64 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (+.f64 (-.f64 d4 d1) (+.f64 d4 d4))))) |
(-.f64 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (+.f64 (+.f64 (+.f64 d4 d4) (-.f64 d4 d1)) (+.f64 (+.f64 0 (neg.f64 (-.f64 d4 d1))) (neg.f64 d4)))) |
(-.f64 (-.f64 0 (-.f64 d4 (-.f64 d2 d3))) (neg.f64 (+.f64 d4 (-.f64 d4 d1)))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d4 (+.f64 d4 (+.f64 d4 (-.f64 d2 d3))))) (-.f64 (neg.f64 d1) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (neg.f64 d1) (-.f64 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (+.f64 d4 (+.f64 (-.f64 d2 d3) (+.f64 d4 d4)))))) |
(-.f64 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (neg.f64 d1) (+.f64 (-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 d4 (-.f64 d2 d3))) (neg.f64 d4)))) |
(-.f64 (-.f64 (neg.f64 d4) d1) (+.f64 (+.f64 0 (neg.f64 (+.f64 d4 (-.f64 d2 d3)))) (neg.f64 d4))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (*.f64 d4 3)) (-.f64 (-.f64 (-.f64 d2 d3) d1) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) |
(-.f64 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (-.f64 (-.f64 d2 (+.f64 d1 d3)) (-.f64 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 d4 3)))) |
(-.f64 (-.f64 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (*.f64 d4 3)) (+.f64 (+.f64 (neg.f64 d1) (neg.f64 (-.f64 d4 d1))) (neg.f64 d4))) |
(-.f64 (+.f64 (-.f64 d4 d1) (+.f64 d4 (-.f64 d2 d3))) (+.f64 (*.f64 d4 3) (-.f64 (+.f64 d1 (neg.f64 d4)) (+.f64 d1 d4)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2)))) |
(-.f64 d2 (+.f64 d4 (+.f64 d3 (+.f64 d1 (/.f64 d4 -1/2))))) |
(-.f64 d2 (+.f64 d3 (+.f64 (+.f64 d1 (/.f64 d4 -1/2)) d4))) |
(+.f64 (*.f64 -1 (neg.f64 d4)) (-.f64 d2 (+.f64 d1 d3))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 (-.f64 d2 d3) d1)) (+.f64 d1 (-.f64 d3 d2))) |
(-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 (+.f64 d1 (-.f64 d3 d2)) (-.f64 d2 (+.f64 d1 d3)))) |
(-.f64 (-.f64 d1 (+.f64 d1 (-.f64 d3 d2))) (+.f64 0 (neg.f64 (-.f64 d4 d1)))) |
(+.f64 (-.f64 d2 d3) (neg.f64 (+.f64 d1 (neg.f64 d4)))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (neg.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) (+.f64 d4 (+.f64 d1 (-.f64 d3 d2)))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) |
(-.f64 d4 (+.f64 (+.f64 d1 d4) (-.f64 d3 (+.f64 d2 d4)))) |
(-.f64 (+.f64 d2 d4) (-.f64 d1 (neg.f64 d3))) |
(-.f64 (+.f64 d4 (-.f64 d2 d3)) d1) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (-.f64 -1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 d2 (+.f64 d4 d3))) (-.f64 (+.f64 d4 (-.f64 d4 d1)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 (+.f64 d3 d4) (-.f64 d2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (-.f64 (+.f64 d4 d4) (+.f64 d4 (-.f64 d2 d3)))) |
(-.f64 (-.f64 (+.f64 d3 d4) (-.f64 0 (-.f64 d2 (+.f64 d3 d4)))) (-.f64 d2 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) |
(+.f64 (-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 d4 (-.f64 d2 d3))) (-.f64 d4 (-.f64 d2 d3))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 d4 d1)) (-.f64 (-.f64 d2 d3) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (neg.f64 d1)) (-.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 d2 d3)) (-.f64 (-.f64 d4 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 d4 (-.f64 d2 d3))) (-.f64 (neg.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 (-.f64 1 d1) (-.f64 d2 d3))) (-.f64 (+.f64 -1 d4) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 (+.f64 d4 -1) (-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 (-.f64 d2 d3) (-.f64 1 d1))))) |
(-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 1 d1)) (-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 d4 -1)))) |
(-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 (+.f64 d4 -1) (-.f64 0 (-.f64 (-.f64 1 d1) (-.f64 d4 d1))))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 1) (-.f64 (+.f64 -1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 1 d4)) (-.f64 (+.f64 -1 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 (+.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 d4 -1)) (-.f64 d4 (-.f64 1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) |
(-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 (-.f64 1 d4) (-.f64 (+.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 d4 -1)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(-.f64 d4 (-.f64 1 (-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 d3 (+.f64 (-.f64 d2 (+.f64 -1 (+.f64 (-.f64 d4 d1) (+.f64 d4 (-.f64 d2 d3))))) (-.f64 d4 d1)))))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (+.f64 1 d4)) (-.f64 (+.f64 (-.f64 -1 d1) (-.f64 d2 d3)) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 -1 d1)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (+.f64 d4 1))) |
(-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 d4 (+.f64 1 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 -1 d1)) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) |
(-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 (+.f64 d4 1) (-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 (-.f64 d2 d3) (-.f64 -1 d1))))) |
(-.f64 (-.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (-.f64 1 (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))))) (-.f64 (-.f64 -1 d4) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (-.f64 (-.f64 -1 d4) (-.f64 (+.f64 (-.f64 d3 d2) (+.f64 d1 (/.f64 d4 -1/2))) (-.f64 1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) |
(-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 (-.f64 1 (+.f64 d1 (+.f64 (-.f64 d3 d2) (/.f64 d4 -1/2)))) (-.f64 (-.f64 -1 d4) (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) |
(-.f64 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (+.f64 (+.f64 (-.f64 1 (*.f64 d4 -2)) (-.f64 d2 (+.f64 d1 d3))) (-.f64 d1 (+.f64 (+.f64 d4 1) (+.f64 d4 (-.f64 d2 d3)))))) |
(-.f64 (+.f64 (/.f64 d4 -2) d4) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d2 d4))) (*.f64 -1 (/.f64 d4 -2)))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d3 (+.f64 d2 d4))) (*.f64 d4 1/2))) |
(+.f64 (-.f64 (*.f64 d4 1/2) (*.f64 d4 1/2)) (-.f64 (+.f64 d4 (-.f64 d2 d3)) d1)) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 d4)) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (-.f64 (/.f64 d4 -2) (/.f64 d4 -1/2)))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (+.f64 (+.f64 d4 d4) (/.f64 d4 -2)))) |
(-.f64 (*.f64 d4 -1/2) (-.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 -3 (*.f64 d4 -1/2)))) |
(-.f64 (+.f64 (/.f64 d4 -2) d2) (-.f64 (+.f64 d3 (+.f64 d1 (/.f64 d4 -1/2))) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d3 (+.f64 d1 (/.f64 d4 -1/2))) (+.f64 d2 (/.f64 d4 -2)))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (+.f64 (/.f64 d4 -1/2) d3)) (+.f64 d2 (/.f64 d4 -2)))) |
(-.f64 (*.f64 d4 -1/2) (-.f64 (+.f64 d1 (+.f64 (*.f64 d4 -2) d3)) (+.f64 d2 (*.f64 d4 -1/2)))) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 (-.f64 d4 d1))) (-.f64 (-.f64 d3 d2) (/.f64 d4 -2))) |
(-.f64 (+.f64 (-.f64 d4 d1) (+.f64 d4 (/.f64 d4 -2))) (-.f64 d3 (+.f64 d2 (/.f64 d4 -2)))) |
(-.f64 d2 (-.f64 (-.f64 d3 (/.f64 d4 -2)) (+.f64 (-.f64 d4 d1) (+.f64 d4 (/.f64 d4 -2))))) |
(-.f64 (*.f64 d4 -1/2) (+.f64 (-.f64 (-.f64 d3 d2) (-.f64 d4 d1)) (*.f64 d4 -1/2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 (-.f64 d2 d3))) (-.f64 (-.f64 d1 d4) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (-.f64 d1 d4) (+.f64 (-.f64 d2 d3) (+.f64 d4 (/.f64 d4 -2))))) |
(-.f64 d4 (-.f64 (-.f64 d1 (/.f64 d4 -2)) (+.f64 (-.f64 d2 d3) (+.f64 d4 (/.f64 d4 -2))))) |
(-.f64 (*.f64 d4 -1/2) (+.f64 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d4 -1/2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (neg.f64 d1)) (-.f64 (+.f64 (-.f64 d3 d2) (/.f64 d4 -1/2)) (/.f64 d4 -2))) |
(-.f64 (+.f64 (neg.f64 d1) (/.f64 d4 -2)) (-.f64 (+.f64 (-.f64 d3 d2) (/.f64 d4 -1/2)) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 (-.f64 d3 d2) (/.f64 d4 -1/2)) (+.f64 (neg.f64 d1) (/.f64 d4 -2)))) |
(-.f64 (*.f64 d4 -1/2) (+.f64 (-.f64 (+.f64 (-.f64 d3 d2) (*.f64 d4 -2)) (*.f64 d4 -1/2)) d1)) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (neg.f64 d4) (/.f64 d4 -2))) |
(-.f64 (+.f64 (-.f64 d4 d1) (+.f64 (-.f64 d2 d3) (/.f64 d4 -2))) (*.f64 1 (/.f64 d4 -2))) |
(-.f64 (+.f64 (-.f64 d4 d1) (+.f64 (-.f64 d2 d3) (/.f64 d4 -2))) (*.f64 d4 -1/2)) |
(-.f64 (+.f64 (-.f64 d4 d1) (+.f64 (-.f64 d2 d3) (*.f64 d4 -1/2))) (*.f64 d4 -1/2)) |
(-.f64 (+.f64 (/.f64 d4 -2) (*.f64 d4 4)) (-.f64 (+.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (/.f64 d4 -2))) |
(-.f64 (+.f64 (*.f64 d4 4) (/.f64 d4 -2)) (-.f64 (+.f64 (-.f64 d3 d2) (+.f64 d1 (+.f64 d4 d4))) (/.f64 d4 -2))) |
(-.f64 (*.f64 d4 4) (+.f64 (-.f64 (+.f64 d1 (+.f64 (-.f64 d3 d2) (+.f64 d4 d4))) (/.f64 d4 -2)) (*.f64 d4 1/2))) |
(-.f64 (*.f64 d4 4) (-.f64 (+.f64 (+.f64 d1 (-.f64 d3 d2)) (+.f64 d4 d4)) (neg.f64 d4))) |
(-.f64 (+.f64 (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (-.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(-.f64 (+.f64 (/.f64 d4 2) (-.f64 (-.f64 d2 d3) d1)) (/.f64 d4 -2)) |
(-.f64 (+.f64 (-.f64 d2 (+.f64 d1 d3)) (/.f64 d4 2)) (/.f64 d4 -2)) |
(-.f64 (+.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 d4 1/2)) (*.f64 d4 -1/2)) |
(-.f64 (+.f64 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) (neg.f64 d4)) (-.f64 0 (-.f64 d4 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2)))) |
(-.f64 d4 (+.f64 (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (-.f64 d4 d4)) (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2))) |
(-.f64 d4 (+.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) 0))) |
(-.f64 (*.f64 -2 (-.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) 2) d4)) d4) |
(-.f64 (+.f64 (/.f64 d4 -2) (*.f64 (-.f64 d4 d1) 2)) (-.f64 (-.f64 (-.f64 d3 d2) d1) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (-.f64 d3 (+.f64 d1 d2)) (+.f64 (/.f64 d4 -2) (*.f64 2 (-.f64 d4 d1))))) |
(-.f64 (*.f64 2 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d3 (+.f64 d2 (/.f64 d4 -2))) d1) (*.f64 d4 1/2))) |
(-.f64 (*.f64 2 (-.f64 d4 d1)) (-.f64 (-.f64 d3 (+.f64 d2 d1)) (neg.f64 d4))) |
(-.f64 (+.f64 (/.f64 d4 -2) (*.f64 (+.f64 d4 (-.f64 d4 d1)) 2)) (-.f64 (+.f64 (-.f64 d3 d2) (+.f64 d4 (-.f64 d4 d1))) (/.f64 d4 -2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (*.f64 2 (+.f64 d4 (-.f64 d4 d1)))) (-.f64 (+.f64 (-.f64 d4 d1) (+.f64 d4 (-.f64 d3 d2))) (/.f64 d4 -2))) |
(-.f64 (*.f64 2 (+.f64 d4 (-.f64 d4 d1))) (+.f64 (-.f64 (+.f64 (-.f64 d4 d1) (+.f64 d4 (-.f64 d3 d2))) (/.f64 d4 -2)) (*.f64 d4 1/2))) |
(-.f64 (*.f64 2 (+.f64 d4 (-.f64 d4 d1))) (-.f64 (+.f64 d4 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1))) (neg.f64 d4))) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 d4 (+.f64 d4 (-.f64 d2 d3)))) (-.f64 d1 (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (-.f64 d1 d4) (+.f64 (-.f64 d2 d3) (+.f64 d4 (/.f64 d4 -2))))) |
(-.f64 d4 (-.f64 (-.f64 d1 (/.f64 d4 -2)) (+.f64 (-.f64 d2 d3) (+.f64 d4 (/.f64 d4 -2))))) |
(-.f64 (*.f64 d4 -1/2) (+.f64 (-.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d4 -1/2))) |
(-.f64 (+.f64 (/.f64 d4 -2) (+.f64 d2 (-.f64 d4 d1))) (-.f64 (-.f64 d3 d4) (/.f64 d4 -2))) |
(-.f64 (+.f64 (-.f64 d4 d1) (+.f64 d2 (/.f64 d4 -2))) (-.f64 d3 (+.f64 d4 (/.f64 d4 -2)))) |
(-.f64 (/.f64 d4 -2) (-.f64 (-.f64 d3 d4) (+.f64 (-.f64 d4 d1) (+.f64 d2 (/.f64 d4 -2))))) |
(-.f64 (+.f64 d4 (*.f64 d4 -1/2)) (-.f64 d3 (+.f64 (-.f64 d4 d1) (+.f64 d2 (*.f64 d4 -1/2))))) |
(-.f64 (+.f64 (/.f64 d4 -2) (*.f64 (-.f64 d3 d2) -2)) (-.f64 (+.f64 (-.f64 d2 d3) (+.f64 d1 (/.f64 d4 -1/2))) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 (/.f64 d4 -1/2) (+.f64 d1 (-.f64 d2 d3))) (+.f64 (/.f64 d4 -2) (*.f64 (-.f64 d3 d2) -2)))) |
(-.f64 (*.f64 (-.f64 d3 d2) -2) (+.f64 (-.f64 (+.f64 (+.f64 d1 (/.f64 d4 -1/2)) (-.f64 d2 d3)) (/.f64 d4 -2)) (*.f64 d4 1/2))) |
(-.f64 (*.f64 (-.f64 d3 d2) -2) (-.f64 (+.f64 d1 (+.f64 (-.f64 d2 d3) (*.f64 d4 -2))) (neg.f64 d4))) |
(-.f64 (+.f64 (/.f64 d4 -2) (*.f64 (+.f64 d4 (-.f64 d2 d3)) 2)) (-.f64 (+.f64 d1 (-.f64 d2 d3)) (/.f64 d4 -2))) |
(-.f64 (/.f64 d4 -2) (-.f64 (+.f64 d1 (-.f64 d2 d3)) (+.f64 (/.f64 d4 -2) (*.f64 2 (+.f64 d4 (-.f64 d2 d3)))))) |
(-.f64 (*.f64 2 (+.f64 d4 (-.f64 d2 d3))) (-.f64 (+.f64 d1 (-.f64 d2 d3)) (neg.f64 d4))) |
(-.f64 (+.f64 (neg.f64 d1) (neg.f64 d1)) (+.f64 (-.f64 d3 (+.f64 d4 d2)) (neg.f64 d1))) |
(-.f64 d4 (+.f64 (+.f64 d1 d4) (-.f64 d3 (+.f64 d2 d4)))) |
(-.f64 (+.f64 d2 d4) (-.f64 d1 (neg.f64 d3))) |
(-.f64 (+.f64 d4 (-.f64 d2 d3)) d1) |
(-.f64 (+.f64 (-.f64 (-.f64 d2 d3) d1) (-.f64 (-.f64 d2 d3) d1)) (+.f64 (neg.f64 d4) (-.f64 (-.f64 d2 d3) d1))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(*.f64 1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 1) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) 1/2) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(*.f64 1/2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(*.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) 1/4) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(/.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2))) -1) |
(-.f64 d4 (+.f64 (+.f64 d1 d4) (-.f64 d3 (+.f64 d2 d4)))) |
(-.f64 (+.f64 d2 d4) (-.f64 d1 (neg.f64 d3))) |
(-.f64 (+.f64 d4 (-.f64 d2 d3)) d1) |
(/.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 1) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(/.f64 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2) 2) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) 4) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(/.f64 (+.f64 (*.f64 (+.f64 d4 d4) -2) (*.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 2)) 4) |
(/.f64 (+.f64 (*.f64 (+.f64 d4 d4) -2) (*.f64 2 (*.f64 2 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) 4) |
(/.f64 (+.f64 (*.f64 (+.f64 d4 d4) -2) (*.f64 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4)) 4) |
(/.f64 (+.f64 (*.f64 (+.f64 d4 d4) -2) (*.f64 (+.f64 (-.f64 d4 d1) (+.f64 d4 (-.f64 d2 d3))) 4)) 4) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2))) 8) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 2) (*.f64 (+.f64 d4 d4) -2)) 4) |
(/.f64 (+.f64 (*.f64 (+.f64 d4 d4) -2) (*.f64 2 (*.f64 2 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))) 4) |
(/.f64 (+.f64 (*.f64 (+.f64 d4 d4) -2) (*.f64 (+.f64 d4 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 4)) 4) |
(/.f64 (+.f64 (*.f64 (+.f64 d4 d4) -2) (*.f64 (+.f64 (-.f64 d4 d1) (+.f64 d4 (-.f64 d2 d3))) 4)) 4) |
(/.f64 (+.f64 (*.f64 (-.f64 d3 d2) -2) (*.f64 (-.f64 d4 d1) 2)) 2) |
(/.f64 (+.f64 (*.f64 2 (-.f64 d4 d1)) (*.f64 (-.f64 d3 d2) -2)) 2) |
(/.f64 (+.f64 (*.f64 (-.f64 d4 d1) 2) (*.f64 (-.f64 d3 d2) -2)) 2) |
(/.f64 (+.f64 (*.f64 2 (-.f64 d4 d1)) (*.f64 (-.f64 d3 d2) -2)) 2) |
(/.f64 (-.f64 (*.f64 d4 4) (*.f64 2 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2))) 4) |
(/.f64 (-.f64 (*.f64 d4 4) (*.f64 2 (*.f64 2 (+.f64 d1 (-.f64 d3 d2))))) 4) |
(/.f64 (-.f64 (*.f64 d4 4) (*.f64 (+.f64 d1 (-.f64 d3 d2)) 4)) 4) |
(/.f64 (-.f64 (*.f64 (+.f64 d4 (-.f64 d2 d3)) 2) (+.f64 d1 d1)) 2) |
(/.f64 (-.f64 (*.f64 2 (+.f64 d4 (-.f64 d2 d3))) (+.f64 d1 d1)) 2) |
(-.f64 (/.f64 (*.f64 2 (+.f64 d4 (-.f64 d2 d3))) 2) d1) |
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 2) (*.f64 d4 4)) 4) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(/.f64 (-.f64 (*.f64 d4 4) (*.f64 2 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 2) |
(/.f64 (-.f64 (*.f64 d4 4) (*.f64 2 (+.f64 d1 (+.f64 d4 (-.f64 d3 d2))))) 2) |
(/.f64 (-.f64 (*.f64 d4 8) (*.f64 (+.f64 d1 (+.f64 d4 (-.f64 d3 d2))) 4)) 4) |
(/.f64 (-.f64 (*.f64 d4 4) (*.f64 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))) 2)) 2) |
(/.f64 (-.f64 (*.f64 d4 4) (*.f64 2 (+.f64 d4 (+.f64 d1 (-.f64 d3 d2))))) 2) |
(/.f64 (-.f64 (*.f64 d4 4) (*.f64 2 (+.f64 d1 (+.f64 d4 (-.f64 d3 d2))))) 2) |
(/.f64 (-.f64 (*.f64 d4 8) (*.f64 (+.f64 d1 (+.f64 d4 (-.f64 d3 d2))) 4)) 4) |
(/.f64 (-.f64 (/.f64 d4 -1/2) (-.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2) (*.f64 d4 4))) 2) |
(/.f64 (-.f64 (/.f64 d4 -1/2) (-.f64 (*.f64 2 (+.f64 d1 (-.f64 d3 d2))) (*.f64 d4 4))) 2) |
(-.f64 (neg.f64 d4) (/.f64 (-.f64 (*.f64 2 (+.f64 d1 (-.f64 d3 d2))) (*.f64 d4 4)) 2)) |
(/.f64 (-.f64 (*.f64 (-.f64 d3 d2) -2) (*.f64 (-.f64 d1 d4) 2)) 2) |
(/.f64 (-.f64 (*.f64 (-.f64 d3 d2) -2) (*.f64 2 (-.f64 d1 d4))) 2) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d1) 2) (*.f64 (-.f64 d3 d2) 2)) 2) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 1) |
(-.f64 (-.f64 d4 d1) (-.f64 d3 d2)) |
(-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) |
(+.f64 (-.f64 d4 d1) (-.f64 d2 d3)) |
(neg.f64 (+.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) |
(-.f64 d4 (+.f64 (+.f64 d1 d4) (-.f64 d3 (+.f64 d2 d4)))) |
(-.f64 (+.f64 d2 d4) (-.f64 d1 (neg.f64 d3))) |
(-.f64 (+.f64 d4 (-.f64 d2 d3)) d1) |
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 0) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2)) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 0) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(-.f64 (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) (/.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2)) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(/.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2) 2) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2)) 4) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2)) (*.f64 2 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))) 8) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2))) 16) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 2)) (*.f64 2 (+.f64 d1 d1))) 16) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1) |
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) |
Compiled 9 to 5 computations (44.4% saved)
Compiled 11 to 6 computations (45.5% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
Compiled 22 to 7 computations (68.2% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | d1 | @ | -inf | (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
| 1.0ms | d4 | @ | -inf | (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
| 0.0ms | d1 | @ | 0 | (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
| 0.0ms | d1 | @ | inf | (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
| 0.0ms | d4 | @ | 0 | (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
| 1× | batch-egg-rewrite |
| 1046× | rational_best-simplify-66 |
| 948× | rational_best-4 |
| 948× | rational_best-2 |
| 948× | rational_best-3 |
| 948× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 19 |
| 1 | 56 | 19 |
| 2 | 135 | 19 |
| 3 | 413 | 19 |
| 4 | 2120 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2)) (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2)) (/.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) (*.f64 d1 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 2 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) (*.f64 d1 4)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) (*.f64 2 (*.f64 d1 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (neg.f64 (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d4 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2) 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (*.f64 d1 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2)) (/.f64 d1 -1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2)) (*.f64 d1 -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d4 4)) (neg.f64 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2)) (/.f64 d1 -1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2)) (*.f64 d1 -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2) 2) (neg.f64 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d4 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -2) (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -2) (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4)))))))) |
| 1× | egg-herbie |
| 1112× | rational_best-simplify-75 |
| 1008× | rational_best-simplify-63 |
| 968× | rational_best-simplify-62 |
| 960× | rational_best-simplify-56 |
| 860× | rational_best-simplify-3 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 122 | 2210 |
| 1 | 279 | 2104 |
| 2 | 671 | 1954 |
| 3 | 1656 | 1732 |
| 4 | 5120 | 1696 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 d4 d3) d1) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 -1 (*.f64 (+.f64 d1 d3) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 0) |
(+.f64 0 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2)) (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2))) |
(-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 0) |
(-.f64 (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2)) (/.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))) 2)) |
(/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1) |
(/.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 d1)) 2) |
(/.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))) -1) |
(/.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 4)) 4) |
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2)) -2) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4))) 8) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) 16) |
(/.f64 (/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) (*.f64 d1 4)) 2) -2) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) (*.f64 2 (*.f64 d1 4))) -8) |
(/.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (neg.f64 (*.f64 d1 4))) -4) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2))) -2) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d4 4))) -4) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2))) -2) |
(/.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2) 2)) -4) |
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4))) 64) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (*.f64 d1 4))) 64) |
(/.f64 (*.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2)) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2)) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d4 4)) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2)) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2)) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2) 2) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2))) 4) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2))) 4) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d4 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2) 2)) 16) |
(/.f64 (*.f64 (*.f64 d1 -2) (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2))) 4) |
(/.f64 (*.f64 (*.f64 d1 -2) (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2))) 4) |
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1) |
(neg.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4)))) |
| Outputs |
|---|
(*.f64 (-.f64 d4 d3) d1) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 (-.f64 d4 d3) d1) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 (-.f64 d4 d3) d1) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 (-.f64 d4 d3) d1) (pow.f64 d1 2)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 (-.f64 d4 d3) d1) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 (-.f64 d4 d3) d1) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 (-.f64 d4 d3) d1) (pow.f64 d1 2)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 (-.f64 d4 d3) d1) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 (-.f64 d4 d3) d1) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 (-.f64 d4 d3) d1) (pow.f64 d1 2)) |
(*.f64 -1 (*.f64 (+.f64 d1 d3) d1)) |
(*.f64 d1 (*.f64 (+.f64 d3 d1) -1)) |
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) -1)) (*.f64 d4 d1)) |
(+.f64 (*.f64 (+.f64 d3 d1) (neg.f64 d1)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d3 d1)) d4)) |
(*.f64 d1 (+.f64 d4 (neg.f64 (+.f64 d3 d1)))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) -1)) (*.f64 d4 d1)) |
(+.f64 (*.f64 (+.f64 d3 d1) (neg.f64 d1)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d3 d1)) d4)) |
(*.f64 d1 (+.f64 d4 (neg.f64 (+.f64 d3 d1)))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) -1)) (*.f64 d4 d1)) |
(+.f64 (*.f64 (+.f64 d3 d1) (neg.f64 d1)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d3 d1)) d4)) |
(*.f64 d1 (+.f64 d4 (neg.f64 (+.f64 d3 d1)))) |
(*.f64 d1 d4) |
(*.f64 d4 d1) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) -1)) (*.f64 d4 d1)) |
(+.f64 (*.f64 (+.f64 d3 d1) (neg.f64 d1)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d3 d1)) d4)) |
(*.f64 d1 (+.f64 d4 (neg.f64 (+.f64 d3 d1)))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) -1)) (*.f64 d4 d1)) |
(+.f64 (*.f64 (+.f64 d3 d1) (neg.f64 d1)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d3 d1)) d4)) |
(*.f64 d1 (+.f64 d4 (neg.f64 (+.f64 d3 d1)))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) -1)) (*.f64 d4 d1)) |
(+.f64 (*.f64 (+.f64 d3 d1) (neg.f64 d1)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d3 d1)) d4)) |
(*.f64 d1 (+.f64 d4 (neg.f64 (+.f64 d3 d1)))) |
(*.f64 d1 d4) |
(*.f64 d4 d1) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) -1)) (*.f64 d4 d1)) |
(+.f64 (*.f64 (+.f64 d3 d1) (neg.f64 d1)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d3 d1)) d4)) |
(*.f64 d1 (+.f64 d4 (neg.f64 (+.f64 d3 d1)))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) -1)) (*.f64 d4 d1)) |
(+.f64 (*.f64 (+.f64 d3 d1) (neg.f64 d1)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d3 d1)) d4)) |
(*.f64 d1 (+.f64 d4 (neg.f64 (+.f64 d3 d1)))) |
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) -1)) (*.f64 d4 d1)) |
(+.f64 (*.f64 (+.f64 d3 d1) (neg.f64 d1)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d3 d1)) d4)) |
(*.f64 d1 (+.f64 d4 (neg.f64 (+.f64 d3 d1)))) |
(*.f64 d1 (-.f64 d4 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (*.f64 d1 -1)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (*.f64 d1 -1)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 0) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 0 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2)) (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2))) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d4)))) |
(-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 0) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(-.f64 (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2)) (/.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))) 2)) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d4)))) |
(/.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(/.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (+.f64 d1 d1)) 2) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(/.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))) -1) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d4)))) |
(/.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 4)) 4) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2)) -2) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d4)))) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) (*.f64 d1 4)) -4) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d4)))) |
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4))) 8) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) 16) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(/.f64 (/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) (*.f64 d1 4)) 2) -2) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d4)))) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) (*.f64 2 (*.f64 d1 4))) -8) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d4)))) |
(/.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (neg.f64 (*.f64 d1 4))) -4) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2))) -2) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d4 4))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d1) 4) (*.f64 d4 4))) -4) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 (+.f64 d3 d1) d4))) -4) |
(/.f64 (*.f64 d1 (*.f64 8 (-.f64 (+.f64 d3 d1) d4))) -8) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2))) -2) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d4 d1)))) -2) |
(/.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2) 2)) -4) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d4)))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4))) 64) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 d4 (+.f64 d1 d3)) 4)) (*.f64 2 (*.f64 d1 4))) 64) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(/.f64 (*.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2)) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2)) -1/2)) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d1 -4) (neg.f64 (*.f64 (-.f64 d4 d3) 4)))) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2)) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2)) -1/2)) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d1 -4) (neg.f64 (*.f64 (-.f64 d4 d3) 4)))) 4) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d4 4)) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d3 d1) 4) (*.f64 d4 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (*.f64 4 (-.f64 (+.f64 d3 d1) d4))) 16) |
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d1) d4) (*.f64 d1 16)) -2) 32) |
(/.f64 (neg.f64 (*.f64 (*.f64 d1 16) (-.f64 (+.f64 d3 d1) d4))) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d1) d4) (neg.f64 (*.f64 d1 16))) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2)) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d4 d1))) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d4 d1))) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (*.f64 d1 -4) (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d4 d1)))) 8) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2)) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d4 d1))) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d4 d1))) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (*.f64 d1 -4) (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d4 d1)))) 8) |
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2) 2) (neg.f64 (*.f64 d1 4))) 16) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d4)))) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2))) 4) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2)) -1/2)) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d1 -4) (neg.f64 (*.f64 (-.f64 d4 d3) 4)))) 4) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2))) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d4 d1))) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d4 d1))) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (*.f64 d1 -4) (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d4 d1)))) 8) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d4 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d3 d1) 4) (*.f64 d4 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (*.f64 4 (-.f64 (+.f64 d3 d1) d4))) 16) |
(/.f64 (*.f64 (*.f64 (-.f64 (+.f64 d3 d1) d4) (*.f64 d1 16)) -2) 32) |
(/.f64 (neg.f64 (*.f64 (*.f64 d1 16) (-.f64 (+.f64 d3 d1) d4))) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d1) d4) (neg.f64 (*.f64 d1 16))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d4)) 2) 2)) 16) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d4)))) |
(/.f64 (*.f64 (*.f64 d1 -2) (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2))) 4) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d4 d3) 2)) -1/2)) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d1 -4) (neg.f64 (*.f64 (-.f64 d4 d3) 4)))) 4) |
(/.f64 (*.f64 (*.f64 d1 -2) (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d4 d1) 2))) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d4 d1))) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d4 d1))) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (*.f64 d1 -4) (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d4 d1)))) 8) |
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (*.f64 d1 -1))) |
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1))) |
(neg.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d4)))) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d4)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d4)))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
Compiled 22 to 7 computations (68.2% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 19.0ms | d1 | @ | 0 | (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
| 1.0ms | d1 | @ | -inf | (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
| 0.0ms | d2 | @ | -inf | (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
| 0.0ms | d1 | @ | inf | (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
| 0.0ms | d3 | @ | 0 | (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
| 1× | batch-egg-rewrite |
| 1046× | rational_best-simplify-66 |
| 948× | rational_best-4 |
| 948× | rational_best-2 |
| 948× | rational_best-3 |
| 948× | rational_best-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 19 |
| 1 | 56 | 19 |
| 2 | 135 | 19 |
| 3 | 413 | 19 |
| 4 | 2120 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2)) (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2)) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 d1 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 d1 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 d1 4)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 2 (*.f64 d1 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (neg.f64 (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d2 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2) 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (*.f64 d1 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2)) (/.f64 d1 -1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2)) (*.f64 d1 -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d2 4)) (neg.f64 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2)) (/.f64 d1 -1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2)) (*.f64 d1 -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2) 2) (neg.f64 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d2 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -2) (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -2) (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d2)))))))) |
| 1× | egg-herbie |
| 1158× | rational_best-simplify-56 |
| 1004× | rational_best-simplify-66 |
| 1004× | rational_best-simplify-63 |
| 978× | rational_best-simplify-62 |
| 896× | rational_best-simplify-3 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 122 | 2234 |
| 1 | 279 | 2128 |
| 2 | 680 | 1986 |
| 3 | 1721 | 1764 |
| 4 | 5356 | 1728 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 (+.f64 d1 d3) d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(*.f64 (-.f64 d2 d3) d1) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 0) |
(+.f64 0 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2)) (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2))) |
(-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 0) |
(-.f64 (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2)) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) -2)) |
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1) |
(/.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 d1)) 2) |
(/.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d2))) -1) |
(/.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 d1 4)) 4) |
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) -2) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 4))) 8) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) 16) |
(/.f64 (/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 d1 4)) 2) -2) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 2 (*.f64 d1 4))) -8) |
(/.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (neg.f64 (*.f64 d1 4))) -4) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2))) -2) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d2 4))) -4) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2))) -2) |
(/.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2) 2)) -4) |
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 4))) 64) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (*.f64 d1 4))) 64) |
(/.f64 (*.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2)) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2)) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d2 4)) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2)) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2)) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2) 2) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2))) 4) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2))) 4) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d2 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2) 2)) 16) |
(/.f64 (*.f64 (*.f64 d1 -2) (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2))) 4) |
(/.f64 (*.f64 (*.f64 d1 -2) (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2))) 4) |
(pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1) |
(neg.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d2)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 (+.f64 d1 d3) d1)) |
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) |
(*.f64 d1 (neg.f64 (+.f64 d1 d3))) |
(*.f64 (+.f64 d1 d3) (neg.f64 d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d1 d3)) d2)) |
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d1 d3)) d2)) |
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d1 d3)) d2)) |
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3)))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d1 d3)) d2)) |
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d1 d3)) d2)) |
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d1 d3)) d2)) |
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3)))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d1 d3)) d2)) |
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d1 d3)) d2)) |
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))) |
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d1 d3)) d2)) |
(*.f64 d1 (+.f64 d2 (neg.f64 (+.f64 d1 d3)))) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d1 (neg.f64 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d1 (neg.f64 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 (-.f64 d2 d1) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 0) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(+.f64 0 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2)) (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2))) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d2)))) |
(-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 0) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(-.f64 (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2)) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) -2)) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2)) (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 2)) |
(/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(/.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (+.f64 d1 d1)) 2) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(/.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d2))) -1) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d2)))) |
(/.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (*.f64 d1 4)) 4) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(/.f64 (*.f64 d1 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2)) -2) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d2)))) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 d1 4)) -4) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d2)))) |
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 4))) 8) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) 16) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(/.f64 (/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 d1 4)) 2) -2) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d2)))) |
(/.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) (*.f64 2 (*.f64 d1 4))) -8) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d2)))) |
(/.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) (neg.f64 (*.f64 d1 4))) -4) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2))) -2) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d2 4))) -4) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 (+.f64 d1 d3) d2))) -4) |
(/.f64 (*.f64 8 (*.f64 (-.f64 (+.f64 d1 d3) d2) d1)) -8) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2))) -2) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d2 d1)))) -2) |
(/.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2) 2)) -4) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d2)))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 4))) 64) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 d2 (+.f64 d1 d3)) 4)) (*.f64 2 (*.f64 d1 4))) 64) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(/.f64 (*.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2)) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2)) -1/2)) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d1 -4) (neg.f64 (*.f64 (-.f64 d2 d3) 4)))) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2)) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2)) -1/2)) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d1 -4) (neg.f64 (*.f64 (-.f64 d2 d3) 4)))) 4) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d2 4)) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d2 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (*.f64 4 (-.f64 (+.f64 d1 d3) d2))) 16) |
(/.f64 (*.f64 (*.f64 d1 -4) (*.f64 4 (-.f64 (+.f64 d1 d3) d2))) 16) |
(/.f64 (neg.f64 (*.f64 (*.f64 d1 16) (-.f64 (+.f64 d1 d3) d2))) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d1 d3) d2) (neg.f64 (*.f64 d1 16))) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2)) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d2 d1))) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d2 d1))) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (*.f64 d1 -4) (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d2 d1)))) 8) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2)) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d2 d1))) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d2 d1))) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (*.f64 d1 -4) (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d2 d1)))) 8) |
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2) 2) (neg.f64 (*.f64 d1 4))) 16) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d2)))) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2))) 4) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2)) -1/2)) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d1 -4) (neg.f64 (*.f64 (-.f64 d2 d3) 4)))) 4) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2))) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d2 d1))) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d2 d1))) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (*.f64 d1 -4) (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d2 d1)))) 8) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d1 d3) 4) (*.f64 d2 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (*.f64 4 (-.f64 (+.f64 d1 d3) d2))) 16) |
(/.f64 (*.f64 (*.f64 d1 -4) (*.f64 4 (-.f64 (+.f64 d1 d3) d2))) 16) |
(/.f64 (neg.f64 (*.f64 (*.f64 d1 16) (-.f64 (+.f64 d1 d3) d2))) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d1 d3) d2) (neg.f64 (*.f64 d1 16))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (*.f64 (*.f64 (+.f64 d1 (-.f64 d3 d2)) 2) 2)) 16) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d2)))) |
(/.f64 (*.f64 (*.f64 d1 -2) (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2))) 4) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (+.f64 d1 d1) (*.f64 (-.f64 d2 d3) 2)) -1/2)) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d1 -4) (neg.f64 (*.f64 (-.f64 d2 d3) 4)))) 4) |
(/.f64 (*.f64 (*.f64 d1 -2) (-.f64 (+.f64 d3 d3) (*.f64 (-.f64 d2 d1) 2))) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d2 d1))) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d2 d1))) (*.f64 d1 -2)) 4) |
(/.f64 (*.f64 (*.f64 d1 -4) (-.f64 (+.f64 d3 d3) (*.f64 2 (-.f64 d2 d1)))) 8) |
(pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) |
(neg.f64 (*.f64 d1 (+.f64 d1 (-.f64 d3 d2)))) |
(*.f64 (/.f64 (+.f64 d1 (-.f64 d3 d2)) -2) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 (-.f64 d3 d2)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d3 d2)))) |
Compiled 8209 to 3220 computations (60.8% saved)
15 alts after pruning (11 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 505 | 7 | 512 |
| Fresh | 1 | 4 | 5 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 3 | 4 |
| Total | 507 | 15 | 522 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.0b | (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) (*.f64 d1 d1)) |
| 18.2b | (+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) | |
| 25.8b | (*.f64 (-.f64 d4 d3) d1) | |
| ✓ | 18.2b | (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
| ▶ | 24.9b | (*.f64 (-.f64 d2 d3) d1) |
| 36.7b | (*.f64 (-.f64 d2 d1) d1) | |
| ▶ | 36.6b | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| 43.2b | (*.f64 d3 (neg.f64 d1)) | |
| ▶ | 43.3b | (*.f64 d2 d1) |
| 7.1b | (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) | |
| 7.1b | (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) | |
| ✓ | 18.9b | (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
| ▶ | 37.5b | (*.f64 d1 (-.f64 d4 d1)) |
| ✓ | 54.8b | (*.f64 d1 (neg.f64 d1)) |
| ✓ | 44.4b | (*.f64 d1 d4) |
Compiled 281 to 185 computations (34.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) (*.f64 d1 d1)) |
| ✓ | 0.0b | (*.f64 d1 (+.f64 d2 d3)) |
| ✓ | 0.0b | (*.f64 d1 (-.f64 (+.f64 d3 d3) d4)) |
| ✓ | 0.0b | (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) |
Compiled 64 to 12 computations (81.3% saved)
42 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 27.0ms | d1 | @ | inf | (*.f64 d1 (-.f64 (+.f64 d3 d3) d4)) |
| 2.0ms | d1 | @ | -inf | (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) |
| 2.0ms | d1 | @ | 0 | (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) |
| 1.0ms | d3 | @ | 0 | (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) |
| 1.0ms | d3 | @ | -inf | (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) |
| 1× | batch-egg-rewrite |
| 1296× | rational_best-simplify-85 |
| 1290× | rational_best-simplify-62 |
| 600× | rational_best-simplify-80 |
| 596× | rational_best-simplify-1 |
| 538× | rational_best-simplify-79 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 118 |
| 1 | 95 | 106 |
| 2 | 224 | 100 |
| 3 | 834 | 76 |
| 4 | 5136 | 76 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) |
(*.f64 d1 (-.f64 (+.f64 d3 d3) d4)) |
(*.f64 d1 (+.f64 d2 d3)) |
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) (*.f64 d1 d1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 d3) (-.f64 d3 (/.f64 d4 2)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 (/.f64 d4 2)))) (neg.f64 (*.f64 d1 (-.f64 d3 (/.f64 d4 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) 2) (/.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d4 d3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 (-.f64 d3 d4) d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (-.f64 (-.f64 d3 d4) d2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 d1 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (neg.f64 d1) (-.f64 (-.f64 d3 (/.f64 d4 2)) (/.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (/.f64 (+.f64 d2 (-.f64 d4 d3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 1 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (*.f64 -1 (-.f64 (-.f64 d3 (/.f64 d4 2)) (/.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (-.f64 (-.f64 d3 d4) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 d3 d4) d2) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (+.f64 d3 (-.f64 d3 d4)) (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (+.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (+.f64 (*.f64 (+.f64 d2 d3) 2) (-.f64 (*.f64 d3 4) (+.f64 d4 d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 d1) (*.f64 1 (-.f64 (-.f64 d3 (/.f64 d4 2)) (/.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 d1 d1)) (/.f64 (+.f64 d2 (-.f64 d4 d3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 1/2 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (/.f64 d1 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (+.f64 d1 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d2 (-.f64 d4 d3)) 4) (*.f64 2 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1))) (*.f64 1/4 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 1/2 (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 2 (-.f64 (-.f64 d3 d4) d2)) 0) (neg.f64 (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (-.f64 (neg.f64 d2) d3) (+.f64 d3 (-.f64 d3 d4))) 0) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (+.f64 (-.f64 -1 d4) (-.f64 1 d2)) d3) 0) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (-.f64 d3 d4) d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (-.f64 (-.f64 d3 d4) d2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 d3 d4) d2) (*.f64 2 (+.f64 d1 d1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 d3 d4) d2) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 2 (+.f64 d1 d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 2 (+.f64 d1 d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (-.f64 d3 d4) d2)) (*.f64 -2 d1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 d3 d4) d2))) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) d1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 (-.f64 d3 d4) d2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d3 d4) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d3 (/.f64 d4 2))) (*.f64 d1 (-.f64 d3 (/.f64 d4 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d4 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (+.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d3 (/.f64 d4 2))) (/.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d1 (-.f64 (-.f64 d3 d4) d2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 d3) (-.f64 d3 (/.f64 d4 2)))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3)))) (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3)))) (+.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) 0) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3)))) (+.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d3 (-.f64 d3 d4)) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d3 (-.f64 d3 d4)) (*.f64 -2 d1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (*.f64 4 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 4 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d4 (*.f64 d3 -2)) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d3 (-.f64 d3 d4)) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 2 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))) (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))) (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))) (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)))) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 (-.f64 d3 d4) 2) (+.f64 d3 d3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 d3 d4) 2) (+.f64 d3 d3)) (+.f64 d1 d1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4)))) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))) (*.f64 -2 (+.f64 d3 (-.f64 d3 d4)))) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 2 (+.f64 d1 d1))) (*.f64 2 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))) (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))) (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (/.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 d3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 d3))) (*.f64 4 (*.f64 d1 (+.f64 d2 d3)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 4 (*.f64 d1 (+.f64 d2 d3)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (*.f64 2 (+.f64 d2 d2)) (*.f64 d3 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 2 (*.f64 (+.f64 d2 d3) 2)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d2 d2)) (*.f64 d3 4)) (*.f64 2 (+.f64 d1 d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2))) (*.f64 2 (+.f64 d1 d1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d2 d2)) (*.f64 d3 4)) d1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2))) d1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (*.f64 2 (+.f64 d2 d2)) (*.f64 d3 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 2 (*.f64 (+.f64 d2 d3) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)))) (*.f64 d1 (+.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (*.f64 d1 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 2) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) -1) (-.f64 1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 d1 d1)) (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) -1) (-.f64 1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 d1 d1)) (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1) (-.f64 -1 (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (+.f64 1 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2))) (-.f64 -1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 d1)) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (/.f64 d1 2))) (neg.f64 (*.f64 d1 (/.f64 d1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) (*.f64 d1 (-.f64 d3 (/.f64 d4 2)))) (neg.f64 (*.f64 d1 (-.f64 d3 (/.f64 d4 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2))) (*.f64 d1 (-.f64 (-.f64 d3 d4) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) 2) (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d1 (-.f64 (-.f64 d3 d4) d2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) 2) (/.f64 (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 d1)) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)))) (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (*.f64 d1 d1)) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d3 (-.f64 d3 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)) (+.f64 d2 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d1) (+.f64 d1 (-.f64 (-.f64 d3 d4) d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)) (/.f64 d1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (-.f64 (/.f64 (+.f64 d2 d3) 2) (/.f64 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (+.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (+.f64 d1 d1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (*.f64 2 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (+.f64 (-.f64 d3 d1) d2)) (-.f64 (*.f64 d3 4) (+.f64 d4 d4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d3 (-.f64 d3 d4))) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)) (+.f64 d2 d3)) 0) (neg.f64 d1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)) (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1))) (/.f64 d1 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (*.f64 2 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1))) (+.f64 d1 d1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2)))))))) |
| 1× | egg-herbie |
| 1382× | rational_best-simplify-1 |
| 1066× | rational_best-simplify-47 |
| 1016× | rational_best-simplify-63 |
| 740× | rational_best-simplify-3 |
| 686× | rational_best-simplify-57 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 487 | 12536 |
| 1 | 1192 | 11568 |
| 2 | 3052 | 10788 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4))))) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4))))) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4))))) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4))))) |
(-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (*.f64 -1 (*.f64 d1 d4))) |
(*.f64 (-.f64 d1 (*.f64 2 d1)) d3) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (*.f64 -1 (*.f64 d1 d4))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3))) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3))) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3))) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 -1 (*.f64 d1 d4)) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(*.f64 2 (*.f64 d1 d3)) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(*.f64 2 (*.f64 d1 d3)) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(*.f64 2 (*.f64 d1 d3)) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(*.f64 -1 (*.f64 d1 d4)) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(*.f64 -1 (*.f64 d1 d4)) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(*.f64 d1 d3) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(*.f64 d1 d3) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(*.f64 d1 d3) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3)))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3)))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3)))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3)))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3)))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3)))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4)))))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4)))))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4)))))) |
(-.f64 (*.f64 d1 d3) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(*.f64 d2 d1) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(*.f64 (-.f64 d1 (*.f64 2 d1)) d3) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3))) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3))) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3))) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 0) |
(+.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 (+.f64 d2 d3))) |
(+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))))) |
(+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 d3) (-.f64 d3 (/.f64 d4 2)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))) |
(+.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 (/.f64 d4 2)))) (neg.f64 (*.f64 d1 (-.f64 d3 (/.f64 d4 2))))) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) 2) (/.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d4 d3)))) 2)) |
(+.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (*.f64 d1 (/.f64 (+.f64 d2 d3) 2))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1) |
(*.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 (*.f64 d1 (-.f64 (-.f64 d3 d4) d2)) -1) |
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1) |
(*.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 (neg.f64 d1))) |
(*.f64 (neg.f64 d1) (-.f64 (-.f64 d3 d4) d2)) |
(*.f64 2 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2))) |
(*.f64 2 (*.f64 d1 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))) |
(*.f64 2 (*.f64 (neg.f64 d1) (-.f64 (-.f64 d3 (/.f64 d4 2)) (/.f64 (+.f64 d2 d3) 2)))) |
(*.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) 1/2) |
(*.f64 (+.f64 d1 d1) (/.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) |
(*.f64 (+.f64 d1 d1) (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2)))) |
(*.f64 (+.f64 d1 d1) (*.f64 1 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))) |
(*.f64 (+.f64 d1 d1) (*.f64 -1 (-.f64 (-.f64 d3 (/.f64 d4 2)) (/.f64 (+.f64 d2 d3) 2)))) |
(*.f64 -1 (*.f64 d1 (-.f64 (-.f64 d3 d4) d2))) |
(*.f64 (-.f64 (-.f64 d3 d4) d2) (neg.f64 d1)) |
(*.f64 1/2 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))) |
(*.f64 1/2 (-.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (+.f64 d3 (-.f64 d3 d4)) (+.f64 d1 d1))))) |
(*.f64 (/.f64 d1 2) (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (+.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) (*.f64 (+.f64 d2 d3) 2)))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (+.f64 (*.f64 (+.f64 d2 d3) 2) (-.f64 (*.f64 d3 4) (+.f64 d4 d4))))) |
(*.f64 (*.f64 -2 d1) (*.f64 1 (-.f64 (-.f64 d3 (/.f64 d4 2)) (/.f64 (+.f64 d2 d3) 2)))) |
(*.f64 (*.f64 2 (+.f64 d1 d1)) (/.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) |
(*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 1/2 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))) |
(*.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) 1/4) |
(*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) 2) |
(*.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (/.f64 d1 2)) |
(*.f64 1/4 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) |
(*.f64 (/.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (+.f64 d1 d1)) |
(*.f64 (/.f64 (+.f64 d2 (-.f64 d4 d3)) 4) (*.f64 2 (+.f64 d1 d1))) |
(*.f64 (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1))) (*.f64 1/4 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))) |
(*.f64 (+.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 1/2 (/.f64 d1 2))) |
(*.f64 (-.f64 (*.f64 2 (-.f64 (-.f64 d3 d4) d2)) 0) (neg.f64 (/.f64 d1 2))) |
(*.f64 (-.f64 (+.f64 (-.f64 (neg.f64 d2) d3) (+.f64 d3 (-.f64 d3 d4))) 0) (neg.f64 d1)) |
(*.f64 (-.f64 (+.f64 (+.f64 (-.f64 -1 d4) (-.f64 1 d2)) d3) 0) (neg.f64 d1)) |
(/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1) |
(/.f64 (*.f64 d1 (-.f64 (-.f64 d3 d4) d2)) -1) |
(/.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) 2) |
(/.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) 4) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (-.f64 d3 d4) d2)) -2) |
(/.f64 (+.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) 8) |
(/.f64 (*.f64 (-.f64 (-.f64 d3 d4) d2) (*.f64 2 (+.f64 d1 d1))) -4) |
(/.f64 (*.f64 (-.f64 (-.f64 d3 d4) d2) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) -8) |
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 2 (+.f64 d1 d1))) 16) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))) 16) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))) 16) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 2 (+.f64 d1 d1))) 16) |
(/.f64 (*.f64 (*.f64 2 (-.f64 (-.f64 d3 d4) d2)) (*.f64 -2 d1)) 4) |
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 d3 d4) d2))) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) 16) |
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) d1) 4) |
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1) |
(neg.f64 (*.f64 d1 (-.f64 (-.f64 d3 d4) d2))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d3 d4) d2))) |
(+.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) 0) |
(+.f64 0 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) |
(+.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2)))) |
(+.f64 (*.f64 d1 (-.f64 d3 (/.f64 d4 2))) (*.f64 d1 (-.f64 d3 (/.f64 d4 2)))) |
(-.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) 0) |
(-.f64 0 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d4 d3))))) |
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (+.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (+.f64 d2 d3)))) |
(-.f64 (*.f64 d1 (-.f64 d3 (/.f64 d4 2))) (/.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) 2)) |
(-.f64 (*.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d1 (-.f64 (-.f64 d3 d4) d2))))) |
(-.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 d3) (-.f64 d3 (/.f64 d4 2)))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))) |
(-.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3)))) (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))))) |
(-.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3)))) (+.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) 0) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))))) |
(-.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3)))) (+.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))))) |
(/.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) 1) |
(/.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) -1) |
(/.f64 (*.f64 (+.f64 d3 (-.f64 d3 d4)) (+.f64 d1 d1)) 2) |
(/.f64 (*.f64 4 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) 4) |
(/.f64 (*.f64 (+.f64 d3 (-.f64 d3 d4)) (*.f64 -2 d1)) -2) |
(/.f64 (*.f64 4 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) -4) |
(/.f64 (+.f64 (*.f64 4 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (*.f64 4 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) 8) |
(/.f64 (*.f64 4 (*.f64 4 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) 16) |
(/.f64 (*.f64 (+.f64 d4 (*.f64 d3 -2)) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) -8) |
(/.f64 (*.f64 (+.f64 d3 (-.f64 d3 d4)) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) -4) |
(/.f64 (*.f64 d1 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4)))) -2) |
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))))) -4) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))) (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))))) -4) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))) (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))))) 64) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))) (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)))) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) 64) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 (-.f64 d3 d4) 2) (+.f64 d3 d3))) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 d3 d4) 2) (+.f64 d3 d3)) (+.f64 d1 d1)) 4) |
(/.f64 (*.f64 (*.f64 2 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4)))) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) 16) |
(/.f64 (*.f64 (+.f64 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))) (*.f64 -2 (+.f64 d3 (-.f64 d3 d4)))) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (+.f64 d1 d1))) (*.f64 2 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))) (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))) (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) 16) |
(pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) 1) |
(neg.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) 0) |
(+.f64 0 (*.f64 d1 (+.f64 d2 d3))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (/.f64 (+.f64 d2 d3) 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) 0) |
(-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (/.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) 2)) |
(/.f64 (*.f64 d1 (+.f64 d2 d3)) 1) |
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) |
(/.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 d3))) 4) |
(/.f64 (+.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 d3))) (*.f64 4 (*.f64 d1 (+.f64 d2 d3)))) 8) |
(/.f64 (*.f64 4 (*.f64 4 (*.f64 d1 (+.f64 d2 d3)))) 16) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (*.f64 2 (+.f64 d2 d2)) (*.f64 d3 4))) 16) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 16) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 2 (*.f64 (+.f64 d2 d3) 2)))) 64) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d2 d2)) (*.f64 d3 4)) (*.f64 2 (+.f64 d1 d1))) 16) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) 64) |
(/.f64 (*.f64 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2))) (*.f64 2 (+.f64 d1 d1))) 16) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d2 d2)) (*.f64 d3 4)) d1) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2))) d1) 4) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 2 (+.f64 d2 d2)) (*.f64 d3 4))) 4) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 4) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 2 (*.f64 (+.f64 d2 d3) 2)))) 16) |
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) 16) |
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3))))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 (neg.f64 d1)))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 0) |
(+.f64 0 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) |
(+.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 (+.f64 (-.f64 d3 d1) d2))) |
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(+.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)))) (*.f64 d1 (+.f64 d2 d3))) |
(+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (*.f64 d1 (neg.f64 d1)))) |
(+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (*.f64 d1 d1))) |
(+.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 2) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 2)) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3))))) |
(+.f64 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) -1) (-.f64 1 (*.f64 d1 d1))) |
(+.f64 (-.f64 1 (*.f64 d1 d1)) (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) -1)) |
(+.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) -1) (-.f64 1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 (-.f64 1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) -1)) |
(+.f64 (-.f64 -1 (*.f64 d1 d1)) (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1)) |
(+.f64 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1) (-.f64 -1 (*.f64 d1 d1))) |
(+.f64 (-.f64 -1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (+.f64 1 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)))) |
(+.f64 (+.f64 1 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2))) (-.f64 -1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 (-.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))))) |
(+.f64 (-.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 d1)) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))))) |
(+.f64 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (/.f64 d1 2))) (neg.f64 (*.f64 d1 (/.f64 d1 2)))) |
(+.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) (*.f64 d1 (-.f64 d3 (/.f64 d4 2)))) (neg.f64 (*.f64 d1 (-.f64 d3 (/.f64 d4 2))))) |
(+.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2))) (*.f64 d1 (-.f64 (-.f64 d3 d4) d2))) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) 2) (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d1 (-.f64 (-.f64 d3 d4) d2)))) 2)) |
(+.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) 2) (/.f64 (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))) 2)) |
(+.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 d1)) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 d1))) |
(+.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)))) (*.f64 d1 (/.f64 (+.f64 d2 d3) 2))) |
(+.f64 (-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (*.f64 d1 d1)) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2))) |
(*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1))) |
(*.f64 d1 (-.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d3 (-.f64 d3 d4)))) |
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 (neg.f64 d1)))) |
(*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)) (+.f64 d2 d3)))) |
(*.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 1) |
(*.f64 1 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) |
(*.f64 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2))) -1) |
(*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 (-.f64 d3 d4) d2))) |
(*.f64 2 (*.f64 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)) (/.f64 d1 2))) |
(*.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 1/2) |
(*.f64 (+.f64 d1 d1) (-.f64 (/.f64 (+.f64 d2 d3) 2) (/.f64 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)) 2))) |
(*.f64 -1 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2)))) |
(*.f64 1/2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) |
(*.f64 1/2 (-.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (+.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (+.f64 d1 d1))))) |
(*.f64 (/.f64 d1 2) (*.f64 2 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (+.f64 (-.f64 d3 d1) d2)) (-.f64 (*.f64 d3 4) (+.f64 d4 d4)))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (+.f64 d1 d1))) |
(*.f64 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)) d1) |
(*.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) 1/4) |
(*.f64 (-.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d3 (-.f64 d3 d4))) d1) |
(*.f64 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1) d1) |
(*.f64 1/4 (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))) |
(*.f64 (-.f64 (-.f64 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)) (+.f64 d2 d3)) 0) (neg.f64 d1)) |
(*.f64 (+.f64 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)) (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1))) (/.f64 d1 2)) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 1) |
(/.f64 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2))) -1) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 2) |
(/.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) 4) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))) 8) |
(/.f64 (*.f64 (+.f64 d1 d1) (*.f64 2 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)))) 4) |
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1))) (+.f64 d1 d1)) 4) |
(pow.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 1) |
(neg.f64 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2)))) |
| Outputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4))))) |
(*.f64 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 d3 2) d4))) (neg.f64 d1)) |
(*.f64 (*.f64 -1 (-.f64 (+.f64 d2 d3) (-.f64 (*.f64 d3 2) d4))) (neg.f64 d1)) |
(*.f64 (*.f64 -1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3)))) (neg.f64 d1)) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4))))) |
(*.f64 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 d3 2) d4))) (neg.f64 d1)) |
(*.f64 (*.f64 -1 (-.f64 (+.f64 d2 d3) (-.f64 (*.f64 d3 2) d4))) (neg.f64 d1)) |
(*.f64 (*.f64 -1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3)))) (neg.f64 d1)) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4))))) |
(*.f64 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 d3 2) d4))) (neg.f64 d1)) |
(*.f64 (*.f64 -1 (-.f64 (+.f64 d2 d3) (-.f64 (*.f64 d3 2) d4))) (neg.f64 d1)) |
(*.f64 (*.f64 -1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3)))) (neg.f64 d1)) |
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4))))) |
(*.f64 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 d3 2) d4))) (neg.f64 d1)) |
(*.f64 (*.f64 -1 (-.f64 (+.f64 d2 d3) (-.f64 (*.f64 d3 2) d4))) (neg.f64 d1)) |
(*.f64 (*.f64 -1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3)))) (neg.f64 d1)) |
(-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(*.f64 d1 (-.f64 d3 (-.f64 (*.f64 d3 2) d4))) |
(*.f64 d1 (-.f64 d4 (-.f64 (*.f64 d3 2) d3))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(*.f64 d1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(*.f64 d1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(*.f64 d1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3)))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(*.f64 d1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(*.f64 d1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(*.f64 d1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3)))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(*.f64 d1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(*.f64 d1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 (-.f64 (*.f64 2 d3) d4))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (*.f64 d3 2) d4))) |
(*.f64 d1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3)))) |
(-.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (*.f64 d1 d2) (*.f64 d4 (neg.f64 d1))) |
(-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d4))) |
(*.f64 d1 (-.f64 d2 (neg.f64 d4))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d4 (neg.f64 d1))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d1 (neg.f64 d4))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d2))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d4 (neg.f64 d1))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d1 (neg.f64 d4))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d2))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d4 (neg.f64 d1))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d1 (neg.f64 d4))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d2))) |
(*.f64 (-.f64 d1 (*.f64 2 d1)) d3) |
(*.f64 d3 (-.f64 d1 (*.f64 d1 2))) |
(*.f64 d1 (neg.f64 d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d4 (neg.f64 d1))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d1 (neg.f64 d4))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d2))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d4 (neg.f64 d1))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d1 (neg.f64 d4))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d2))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d4 (neg.f64 d1))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d1 (neg.f64 d4))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d2))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3)) |
(*.f64 d3 (-.f64 d1 (*.f64 d1 2))) |
(*.f64 d1 (neg.f64 d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3))) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d4 (neg.f64 d1))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d1 (neg.f64 d4))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d2))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3))) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d4 (neg.f64 d1))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d1 (neg.f64 d4))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d2))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3))) (*.f64 -1 (*.f64 d1 d4))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d4 (neg.f64 d1))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (*.f64 d1 (neg.f64 d4))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (neg.f64 (*.f64 d1 d2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d3 (*.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (*.f64 d3 2))) |
(*.f64 d1 (-.f64 (+.f64 d2 d3) (*.f64 d3 2))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d3 (*.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (/.f64 (*.f64 d1 d3) -1/2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d3 (*.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (/.f64 (*.f64 d1 d3) -1/2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d3 (*.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (/.f64 (*.f64 d1 d3) -1/2)) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d3 (*.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (/.f64 (*.f64 d1 d3) -1/2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d3 (*.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (/.f64 (*.f64 d1 d3) -1/2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d3 (*.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (/.f64 (*.f64 d1 d3) -1/2)) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d3 (*.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (/.f64 (*.f64 d1 d3) -1/2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d3 (*.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (/.f64 (*.f64 d1 d3) -1/2)) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 2 (*.f64 d1 d3))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (*.f64 d3 (*.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (/.f64 (*.f64 d1 d3) -1/2)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 d3 2) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 d3 2) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 d3 2) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 d3 2) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 d3 2) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 d3 2) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 d3 2) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 d3 2) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 d3 2) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 d3 2) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 d3 2) d4)) |
(*.f64 d1 (-.f64 (*.f64 2 d3) d4)) |
(*.f64 d1 (-.f64 (*.f64 d3 2) d4)) |
(*.f64 -1 (*.f64 d1 d4)) |
(*.f64 d4 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d4)) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(*.f64 2 (*.f64 d1 d3)) |
(*.f64 d3 (*.f64 d1 2)) |
(*.f64 d1 (*.f64 d3 2)) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(*.f64 2 (*.f64 d1 d3)) |
(*.f64 d3 (*.f64 d1 2)) |
(*.f64 d1 (*.f64 d3 2)) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(*.f64 2 (*.f64 d1 d3)) |
(*.f64 d3 (*.f64 d1 2)) |
(*.f64 d1 (*.f64 d3 2)) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(*.f64 -1 (*.f64 d1 d4)) |
(*.f64 d4 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d4)) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(*.f64 -1 (*.f64 d1 d4)) |
(*.f64 d4 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d4)) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(+.f64 (*.f64 2 (*.f64 d1 d3)) (*.f64 -1 (*.f64 d1 d4))) |
(+.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d3 (*.f64 d1 2))) |
(+.f64 (*.f64 d1 (neg.f64 d4)) (*.f64 d1 (*.f64 d3 2))) |
(*.f64 d1 d3) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(*.f64 d1 d3) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(*.f64 d1 d3) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) (neg.f64 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) (neg.f64 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) (neg.f64 (pow.f64 d1 2))) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) (neg.f64 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) (neg.f64 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 2 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d4 d3)) (*.f64 d3 2))) (neg.f64 (pow.f64 d1 2))) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4)))))) |
(+.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 d3 2) d4))) (neg.f64 d1)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (-.f64 (+.f64 d2 d3) (-.f64 (*.f64 d3 2) d4)))) (pow.f64 d1 2))) |
(-.f64 0 (+.f64 (*.f64 d1 (*.f64 -1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3))))) (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4)))))) |
(+.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 d3 2) d4))) (neg.f64 d1)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (-.f64 (+.f64 d2 d3) (-.f64 (*.f64 d3 2) d4)))) (pow.f64 d1 2))) |
(-.f64 0 (+.f64 (*.f64 d1 (*.f64 -1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3))))) (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 2 d3) d4)))))) |
(+.f64 (*.f64 (-.f64 (*.f64 -1 (+.f64 d2 d3)) (*.f64 -1 (-.f64 (*.f64 d3 2) d4))) (neg.f64 d1)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (-.f64 (+.f64 d2 d3) (-.f64 (*.f64 d3 2) d4)))) (pow.f64 d1 2))) |
(-.f64 0 (+.f64 (*.f64 d1 (*.f64 -1 (-.f64 d4 (-.f64 (*.f64 d3 2) (+.f64 d2 d3))))) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 d3) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (*.f64 d1 d3) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d3 (-.f64 (*.f64 d3 2) d4))) (neg.f64 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d4 (-.f64 (*.f64 d3 2) d3))) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (-.f64 (*.f64 d3 2) d4) (+.f64 d2 d3)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (-.f64 (*.f64 d3 2) d4) (+.f64 d2 d3)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (-.f64 (*.f64 d3 2) d4) (+.f64 d2 d3)))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (-.f64 (*.f64 d3 2) d4) (+.f64 d2 d3)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (-.f64 (*.f64 d3 2) d4) (+.f64 d2 d3)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (-.f64 (*.f64 d3 2) d4) (+.f64 d2 d3)))) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (-.f64 (*.f64 d3 2) d4) (+.f64 d2 d3)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (-.f64 (*.f64 d3 2) d4) (+.f64 d2 d3)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (+.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 (*.f64 2 d3) d4)))) |
(-.f64 (+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (-.f64 (*.f64 d3 2) d4)) (pow.f64 d1 2))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (-.f64 (*.f64 d3 2) d4) (+.f64 d2 d3)))) |
(-.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (*.f64 d1 d2) (+.f64 (*.f64 d4 (neg.f64 d1)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (neg.f64 d4)) (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 d2 (neg.f64 d4))) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d4 (neg.f64 d1)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d1 (neg.f64 d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (+.f64 (pow.f64 d1 2) (neg.f64 (*.f64 d1 d2)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d4 (neg.f64 d1)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d1 (neg.f64 d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (+.f64 (pow.f64 d1 2) (neg.f64 (*.f64 d1 d2)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d4 (neg.f64 d1)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d1 (neg.f64 d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (+.f64 (pow.f64 d1 2) (neg.f64 (*.f64 d1 d2)))) |
(*.f64 (-.f64 d1 (*.f64 2 d1)) d3) |
(*.f64 d3 (-.f64 d1 (*.f64 d1 2))) |
(*.f64 d1 (neg.f64 d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d4 (neg.f64 d1)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d1 (neg.f64 d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (+.f64 (pow.f64 d1 2) (neg.f64 (*.f64 d1 d2)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d4 (neg.f64 d1)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d1 (neg.f64 d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (+.f64 (pow.f64 d1 2) (neg.f64 (*.f64 d1 d2)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d1 (*.f64 2 d1)) d3)) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d4 (neg.f64 d1)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d1 (neg.f64 d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (+.f64 (pow.f64 d1 2) (neg.f64 (*.f64 d1 d2)))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3)) |
(*.f64 d3 (-.f64 d1 (*.f64 d1 2))) |
(*.f64 d1 (neg.f64 d3)) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3))) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d4 (neg.f64 d1)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d1 (neg.f64 d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (+.f64 (pow.f64 d1 2) (neg.f64 (*.f64 d1 d2)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3))) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d4 (neg.f64 d1)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d1 (neg.f64 d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (+.f64 (pow.f64 d1 2) (neg.f64 (*.f64 d1 d2)))) |
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 d1) (*.f64 -2 d1)) d3))) (+.f64 (pow.f64 d1 2) (*.f64 -1 (*.f64 d1 d4)))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d4 (neg.f64 d1)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (-.f64 d1 (*.f64 d1 2)))) (+.f64 (*.f64 d1 (neg.f64 d4)) (pow.f64 d1 2))) |
(-.f64 (*.f64 (neg.f64 d1) (-.f64 d3 d4)) (+.f64 (pow.f64 d1 2) (neg.f64 (*.f64 d1 d2)))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d3 (*.f64 d1 2)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (*.f64 d3 2)) (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) (*.f64 d3 2))) (neg.f64 (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d3 (*.f64 d1 2)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (+.f64 (*.f64 d1 (*.f64 d3 2)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d3 (*.f64 d1 2)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (+.f64 (*.f64 d1 (*.f64 d3 2)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d3 (*.f64 d1 2)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (+.f64 (*.f64 d1 (*.f64 d3 2)) (pow.f64 d1 2))) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d3 (*.f64 d1 2)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (+.f64 (*.f64 d1 (*.f64 d3 2)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d3 (*.f64 d1 2)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (+.f64 (*.f64 d1 (*.f64 d3 2)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d3 (*.f64 d1 2)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (+.f64 (*.f64 d1 (*.f64 d3 2)) (pow.f64 d1 2))) |
(*.f64 d1 d4) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d3 (*.f64 d1 2)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (+.f64 (*.f64 d1 (*.f64 d3 2)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d3 (*.f64 d1 2)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (+.f64 (*.f64 d1 (*.f64 d3 2)) (pow.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (pow.f64 d1 2) (*.f64 2 (*.f64 d1 d3)))) |
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d3 (*.f64 d1 2)) (pow.f64 d1 2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (+.f64 d4 d3))) (+.f64 (*.f64 d1 (*.f64 d3 2)) (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d4 (*.f64 d3 -2)))) |
(*.f64 d1 (+.f64 d2 (+.f64 d3 (+.f64 d4 (*.f64 d3 -2))))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 0) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(+.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 (+.f64 d2 d3))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d4 (*.f64 d3 -2)))) |
(*.f64 d1 (+.f64 d2 (+.f64 d3 (+.f64 d4 (*.f64 d3 -2))))) |
(+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d4 (*.f64 d3 -2)))) |
(*.f64 d1 (+.f64 d2 (+.f64 d3 (+.f64 d4 (*.f64 d3 -2))))) |
(+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d4 (*.f64 d3 -2)))) |
(*.f64 d1 (+.f64 d2 (+.f64 d3 (+.f64 d4 (*.f64 d3 -2))))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (-.f64 (/.f64 (+.f64 d2 d3) 2) (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 (neg.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (*.f64 d1 (+.f64 d2 d3))) |
(+.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 d3) (-.f64 d3 (/.f64 d4 2)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))) |
(+.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 d3) (-.f64 d3 (/.f64 d4 2))))) |
(-.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 d3) (-.f64 d3 (/.f64 d4 2)))) (*.f64 d1 (+.f64 d2 d3))) |
(-.f64 (*.f64 (+.f64 d1 d1) (-.f64 (/.f64 d4 2) (+.f64 0 (neg.f64 d2)))) (*.f64 d1 (+.f64 d2 d3))) |
(+.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 (/.f64 d4 2)))) (neg.f64 (*.f64 d1 (-.f64 d3 (/.f64 d4 2))))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (-.f64 d3 (/.f64 d4 2)) (+.f64 d1 d1))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (+.f64 d1 d1) (-.f64 d3 (/.f64 d4 2)))) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) 2) (/.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d4 d3)))) 2)) |
(/.f64 (+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d4 d3))))) 2) |
(/.f64 (*.f64 d1 (+.f64 (+.f64 d4 (*.f64 d3 -2)) (+.f64 d2 (+.f64 (-.f64 d4 d3) (+.f64 d2 d3))))) 2) |
(/.f64 (*.f64 d1 (+.f64 (+.f64 d4 (*.f64 d3 -2)) (+.f64 (+.f64 d2 d2) (+.f64 d3 (-.f64 d4 d3))))) 2) |
(+.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (*.f64 d1 (/.f64 (+.f64 d2 d3) 2))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (-.f64 (/.f64 (+.f64 d2 d3) 2) (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 (neg.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (*.f64 d1 (+.f64 d2 d3))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 1 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (*.f64 d1 (-.f64 (-.f64 d3 d4) d2)) -1) |
(*.f64 (-.f64 d3 (+.f64 d2 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (neg.f64 (-.f64 (-.f64 d3 d2) d4))) |
(*.f64 (+.f64 d2 (-.f64 d4 d3)) d1) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (neg.f64 d1) (-.f64 (-.f64 d3 d4) d2)) |
(*.f64 (-.f64 d3 (+.f64 d2 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (neg.f64 (-.f64 (-.f64 d3 d2) d4))) |
(*.f64 2 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 2 (*.f64 d1 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))) |
(*.f64 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))) (*.f64 d1 2)) |
(*.f64 d1 (*.f64 2 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))) |
(*.f64 2 (*.f64 (neg.f64 d1) (-.f64 (-.f64 d3 (/.f64 d4 2)) (/.f64 (+.f64 d2 d3) 2)))) |
(*.f64 (-.f64 d3 (+.f64 (/.f64 (+.f64 d2 d3) 2) (/.f64 d4 2))) (*.f64 (neg.f64 d1) 2)) |
(*.f64 2 (*.f64 (neg.f64 d1) (-.f64 d3 (/.f64 (+.f64 (+.f64 d2 d3) d4) 2)))) |
(*.f64 d1 (*.f64 -2 (-.f64 d3 (/.f64 (+.f64 d2 (+.f64 d4 d3)) 2)))) |
(*.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) 1/2) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (+.f64 d1 d1) (/.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (+.f64 d1 d1) (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2)))) |
(*.f64 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))) (*.f64 d1 2)) |
(*.f64 d1 (*.f64 2 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))) |
(*.f64 (+.f64 d1 d1) (*.f64 1 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))) |
(*.f64 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))) (*.f64 d1 2)) |
(*.f64 d1 (*.f64 2 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))) |
(*.f64 (+.f64 d1 d1) (*.f64 -1 (-.f64 (-.f64 d3 (/.f64 d4 2)) (/.f64 (+.f64 d2 d3) 2)))) |
(*.f64 (-.f64 d3 (+.f64 (/.f64 (+.f64 d2 d3) 2) (/.f64 d4 2))) (*.f64 (neg.f64 d1) 2)) |
(*.f64 2 (*.f64 (neg.f64 d1) (-.f64 d3 (/.f64 (+.f64 (+.f64 d2 d3) d4) 2)))) |
(*.f64 d1 (*.f64 -2 (-.f64 d3 (/.f64 (+.f64 d2 (+.f64 d4 d3)) 2)))) |
(*.f64 -1 (*.f64 d1 (-.f64 (-.f64 d3 d4) d2))) |
(*.f64 (-.f64 d3 (+.f64 d2 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (neg.f64 (-.f64 (-.f64 d3 d2) d4))) |
(*.f64 (-.f64 (-.f64 d3 d4) d2) (neg.f64 d1)) |
(*.f64 (-.f64 d3 (+.f64 d2 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (neg.f64 (-.f64 (-.f64 d3 d2) d4))) |
(*.f64 1/2 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 1/2 (-.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 (+.f64 d3 (-.f64 d3 d4)) (+.f64 d1 d1))))) |
(*.f64 1/2 (-.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 4)) (+.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 d3))) (*.f64 (+.f64 d3 (-.f64 d3 d4)) (+.f64 d1 d1))))) |
(*.f64 1/2 (+.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 d3))) (*.f64 (*.f64 d1 -2) (+.f64 d3 (-.f64 d3 d4))))) |
(*.f64 (/.f64 d1 2) (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (+.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) (*.f64 (+.f64 d2 d3) 2)))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (+.f64 (*.f64 2 (+.f64 d2 d3)) (-.f64 (*.f64 d3 4) (+.f64 d4 d4))))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 (+.f64 d2 d3) 4) (+.f64 (*.f64 2 (+.f64 d2 d3)) (-.f64 (*.f64 d3 4) (+.f64 d4 d4))))) |
(*.f64 (*.f64 d1 1/2) (-.f64 (neg.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))) (*.f64 (+.f64 d2 d3) -2))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (+.f64 (*.f64 (+.f64 d2 d3) 2) (-.f64 (*.f64 d3 4) (+.f64 d4 d4))))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (+.f64 (*.f64 2 (+.f64 d2 d3)) (-.f64 (*.f64 d3 4) (+.f64 d4 d4))))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 (+.f64 d2 d3) 4) (+.f64 (*.f64 2 (+.f64 d2 d3)) (-.f64 (*.f64 d3 4) (+.f64 d4 d4))))) |
(*.f64 (*.f64 d1 1/2) (-.f64 (neg.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))) (*.f64 (+.f64 d2 d3) -2))) |
(*.f64 (*.f64 -2 d1) (*.f64 1 (-.f64 (-.f64 d3 (/.f64 d4 2)) (/.f64 (+.f64 d2 d3) 2)))) |
(*.f64 (-.f64 d3 (+.f64 (/.f64 (+.f64 d2 d3) 2) (/.f64 d4 2))) (*.f64 (neg.f64 d1) 2)) |
(*.f64 2 (*.f64 (neg.f64 d1) (-.f64 d3 (/.f64 (+.f64 (+.f64 d2 d3) d4) 2)))) |
(*.f64 d1 (*.f64 -2 (-.f64 d3 (/.f64 (+.f64 d2 (+.f64 d4 d3)) 2)))) |
(*.f64 (*.f64 2 (+.f64 d1 d1)) (/.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 1/2 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))) |
(*.f64 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))) (*.f64 d1 2)) |
(*.f64 d1 (*.f64 2 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))) |
(*.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) 1/4) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) 2) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (/.f64 d1 2)) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 1/4 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (/.f64 (+.f64 d2 (-.f64 d4 d3)) 2) (+.f64 d1 d1)) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (/.f64 (+.f64 d2 (-.f64 d4 d3)) 4) (*.f64 2 (+.f64 d1 d1))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1))) (*.f64 1/4 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))) |
(*.f64 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))) (*.f64 d1 2)) |
(*.f64 d1 (*.f64 2 (-.f64 (/.f64 (+.f64 d2 d3) 2) (-.f64 d3 (/.f64 d4 2))))) |
(*.f64 (+.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 1/2 (/.f64 d1 2))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(*.f64 (-.f64 (*.f64 2 (-.f64 (-.f64 d3 d4) d2)) 0) (neg.f64 (/.f64 d1 2))) |
(*.f64 (-.f64 d3 (+.f64 d2 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (neg.f64 (-.f64 (-.f64 d3 d2) d4))) |
(*.f64 (-.f64 (+.f64 (-.f64 (neg.f64 d2) d3) (+.f64 d3 (-.f64 d3 d4))) 0) (neg.f64 d1)) |
(*.f64 (neg.f64 d1) (+.f64 (+.f64 d3 (-.f64 d3 d4)) (-.f64 (neg.f64 d2) d3))) |
(*.f64 (neg.f64 d1) (+.f64 d3 (+.f64 (-.f64 d3 d4) (-.f64 (neg.f64 d2) d3)))) |
(*.f64 d1 (neg.f64 (+.f64 d3 (-.f64 d3 (+.f64 d2 (+.f64 d4 d3)))))) |
(*.f64 (-.f64 (+.f64 (+.f64 (-.f64 -1 d4) (-.f64 1 d2)) d3) 0) (neg.f64 d1)) |
(*.f64 (neg.f64 d1) (+.f64 d3 (+.f64 (-.f64 -1 d4) (-.f64 1 d2)))) |
(*.f64 d1 (neg.f64 (+.f64 d3 (+.f64 (-.f64 -1 d4) (-.f64 1 d2))))) |
(/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(/.f64 (*.f64 d1 (-.f64 (-.f64 d3 d4) d2)) -1) |
(*.f64 (-.f64 d3 (+.f64 d2 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (neg.f64 (-.f64 (-.f64 d3 d2) d4))) |
(/.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) 2) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(/.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) 4) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (-.f64 d3 d4) d2)) -2) |
(*.f64 (-.f64 d3 (+.f64 d2 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (neg.f64 (-.f64 (-.f64 d3 d2) d4))) |
(/.f64 (+.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) 8) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(/.f64 (*.f64 (-.f64 (-.f64 d3 d4) d2) (*.f64 2 (+.f64 d1 d1))) -4) |
(*.f64 (-.f64 d3 (+.f64 d2 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (neg.f64 (-.f64 (-.f64 d3 d2) d4))) |
(/.f64 (*.f64 (-.f64 (-.f64 d3 d4) d2) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) -8) |
(*.f64 (-.f64 d3 (+.f64 d2 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (neg.f64 (-.f64 (-.f64 d3 d2) d4))) |
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 2 (+.f64 d1 d1))) 16) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))) 16) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))) 16) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 2 (+.f64 d1 d1))) 16) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(/.f64 (*.f64 (*.f64 2 (-.f64 (-.f64 d3 d4) d2)) (*.f64 -2 d1)) 4) |
(/.f64 (*.f64 d1 (*.f64 -2 (*.f64 2 (-.f64 d3 (+.f64 d2 d4))))) 4) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 d3 (+.f64 d2 d4)) -4)) 4) |
(/.f64 (*.f64 (-.f64 (-.f64 d3 d2) d4) (*.f64 d1 -4)) 4) |
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (-.f64 d3 d4) d2))) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) 16) |
(/.f64 (*.f64 (*.f64 (-.f64 d3 (+.f64 d2 d4)) 4) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) 16) |
(/.f64 (*.f64 4 (*.f64 (-.f64 d3 (+.f64 d2 d4)) (neg.f64 (*.f64 2 (+.f64 d1 d1))))) 16) |
(/.f64 (*.f64 4 (*.f64 (-.f64 (-.f64 d3 d2) d4) (/.f64 (*.f64 d1 -2) 1/2))) 16) |
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) d1) 4) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) |
(neg.f64 (*.f64 d1 (-.f64 (-.f64 d3 d4) d2))) |
(*.f64 (-.f64 d3 (+.f64 d2 d4)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (neg.f64 (-.f64 (-.f64 d3 d2) d4))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d3 d4) d2))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 d1 (+.f64 d2 (+.f64 d3 (-.f64 (-.f64 d3 d2) d4)))) |
(+.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) 0) |
(*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) |
(+.f64 0 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) |
(*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) |
(+.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2)))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d1))) (*.f64 d1 (+.f64 d1 (-.f64 d3 (+.f64 d2 d4))))) |
(*.f64 d1 (+.f64 (+.f64 d1 (-.f64 d3 (+.f64 d2 d4))) (+.f64 d2 (-.f64 d3 d1)))) |
(*.f64 d1 (+.f64 (-.f64 (-.f64 d3 d2) d4) (+.f64 d1 (+.f64 d2 (-.f64 d3 d1))))) |
(+.f64 (*.f64 d1 (-.f64 d3 (/.f64 d4 2))) (*.f64 d1 (-.f64 d3 (/.f64 d4 2)))) |
(*.f64 (-.f64 d3 (/.f64 d4 2)) (+.f64 d1 d1)) |
(*.f64 (+.f64 d1 d1) (-.f64 d3 (/.f64 d4 2))) |
(-.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) 0) |
(*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) |
(-.f64 0 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(neg.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d4 d3))))) |
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 d3))) (*.f64 d1 (+.f64 (+.f64 d2 d3) (+.f64 d2 (-.f64 d4 d3))))) |
(*.f64 d1 (-.f64 (*.f64 2 (+.f64 d2 d3)) (+.f64 d2 (+.f64 (-.f64 d4 d3) (+.f64 d2 d3))))) |
(*.f64 d1 (-.f64 (*.f64 2 (+.f64 d2 d3)) (+.f64 (+.f64 d2 d2) (+.f64 d3 (-.f64 d4 d3))))) |
(-.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) (+.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (neg.f64 d1))) (*.f64 d1 (+.f64 d2 d3)))) |
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (+.f64 d2 d1))) (*.f64 d1 (neg.f64 d1))))) |
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 d3))) (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (neg.f64 d1))))) |
(-.f64 (neg.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))))) (*.f64 (+.f64 d2 d3) (neg.f64 d1))) |
(-.f64 (*.f64 d1 (-.f64 d3 (/.f64 d4 2))) (/.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) 2)) |
(-.f64 (*.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d1 (-.f64 (-.f64 d3 d4) d2))))) |
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 d2 (-.f64 d3 d1))) (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d3 d1)) (+.f64 d1 (-.f64 d3 (+.f64 d2 d4)))))) |
(-.f64 (*.f64 (+.f64 d1 d1) (+.f64 d2 (-.f64 d3 d1))) (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d3 d1)) (+.f64 d1 (-.f64 (-.f64 d3 d2) d4))))) |
(-.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 d3))) (+.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 d3) (-.f64 d3 (/.f64 d4 2)))) (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)))) |
(-.f64 (*.f64 (+.f64 d2 d3) (*.f64 d1 4)) (+.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 d3) (-.f64 d3 (/.f64 d4 2)))) (*.f64 d1 (*.f64 2 (+.f64 d2 d3))))) |
(-.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 d3))) (*.f64 (+.f64 d1 d1) (-.f64 (/.f64 d4 2) (+.f64 0 (neg.f64 d2))))) |
(-.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3)))) (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))))) |
(-.f64 (*.f64 (+.f64 d1 (+.f64 d2 d3)) (+.f64 d1 d1)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (+.f64 d2 d1))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))))) |
(*.f64 d1 (-.f64 (+.f64 d1 (+.f64 d2 d3)) (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) |
(-.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3)))) (+.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) 0) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))))) |
(-.f64 (*.f64 (+.f64 d1 (+.f64 d2 d3)) (+.f64 d1 d1)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (+.f64 d2 d1))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))))) |
(*.f64 d1 (-.f64 (+.f64 d1 (+.f64 d2 d3)) (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) |
(*.f64 d1 (-.f64 (+.f64 d2 (+.f64 d1 d3)) (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))) |
(-.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3)))) (+.f64 (+.f64 (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) (*.f64 d1 (+.f64 d1 (+.f64 d2 d3))))) |
(neg.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(/.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) 1) |
(*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) |
(/.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) -1) |
(neg.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(/.f64 (*.f64 (+.f64 d3 (-.f64 d3 d4)) (+.f64 d1 d1)) 2) |
(*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) |
(/.f64 (*.f64 4 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) 4) |
(*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) |
(/.f64 (*.f64 (+.f64 d3 (-.f64 d3 d4)) (*.f64 -2 d1)) -2) |
(/.f64 (*.f64 (*.f64 d1 -2) (+.f64 d3 (-.f64 d3 d4))) -2) |
(/.f64 (*.f64 d1 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4)))) -2) |
(/.f64 (*.f64 4 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) -4) |
(/.f64 (*.f64 (+.f64 d4 (*.f64 d3 -2)) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 d1 (*.f64 (+.f64 d4 (*.f64 d3 -2)) 4)) -4) |
(/.f64 (+.f64 (*.f64 4 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (*.f64 4 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) 8) |
(*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) |
(/.f64 (*.f64 4 (*.f64 4 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) 16) |
(*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) |
(/.f64 (*.f64 (+.f64 d4 (*.f64 d3 -2)) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) -8) |
(/.f64 (*.f64 (+.f64 d4 (*.f64 d3 -2)) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 d1 (*.f64 (+.f64 d4 (*.f64 d3 -2)) 4)) -4) |
(/.f64 (*.f64 (+.f64 d3 (-.f64 d3 d4)) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) -4) |
(/.f64 (*.f64 (+.f64 d3 (-.f64 d3 d4)) (/.f64 (*.f64 d1 -2) 1/2)) -4) |
(/.f64 (*.f64 d1 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4)))) -2) |
(/.f64 (*.f64 (*.f64 d1 -2) (+.f64 d3 (-.f64 d3 d4))) -2) |
(/.f64 (*.f64 d1 (*.f64 2 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))))) -4) |
(/.f64 (*.f64 (*.f64 d1 -2) (+.f64 d3 (-.f64 d3 d4))) -2) |
(/.f64 (*.f64 d1 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4)))) -2) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))) (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))))) -4) |
(/.f64 (*.f64 (*.f64 d1 -2) (+.f64 d3 (-.f64 d3 d4))) -2) |
(/.f64 (*.f64 d1 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4)))) -2) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))) (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))))) 64) |
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 4) (*.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) 4)) 64) |
(/.f64 (*.f64 4 (*.f64 4 (*.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) (+.f64 d1 d1)))) 64) |
(/.f64 (*.f64 4 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d3 4) (+.f64 d4 d4)))) 16) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))) (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)))) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) 64) |
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 4) (*.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) 4)) 64) |
(/.f64 (*.f64 4 (*.f64 4 (*.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) (+.f64 d1 d1)))) 64) |
(/.f64 (*.f64 4 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d3 4) (+.f64 d4 d4)))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 (-.f64 d3 d4) 2) (+.f64 d3 d3))) 4) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 2 (-.f64 d3 d4)) (+.f64 d3 d3))) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 d3 d4) 2) (+.f64 d3 d3)) (+.f64 d1 d1)) 4) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 2 (-.f64 d3 d4)) (+.f64 d3 d3))) 4) |
(/.f64 (*.f64 (*.f64 2 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4)))) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 d3 (-.f64 d3 d4)) -4)) 16) |
(/.f64 (*.f64 (/.f64 (*.f64 d1 -2) 1/2) (*.f64 (+.f64 d3 (-.f64 d3 d4)) -8)) 32) |
(/.f64 (*.f64 (+.f64 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))) (*.f64 -2 (+.f64 d3 (-.f64 d3 d4)))) (neg.f64 (*.f64 2 (+.f64 d1 d1)))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 d3 (-.f64 d3 d4)) -4)) 16) |
(/.f64 (*.f64 (/.f64 (*.f64 d1 -2) 1/2) (*.f64 (+.f64 d3 (-.f64 d3 d4)) -8)) 32) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (+.f64 d1 d1))) (*.f64 2 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 d3 (-.f64 d3 d4)) -4)) 16) |
(/.f64 (*.f64 (/.f64 (*.f64 d1 -2) 1/2) (*.f64 (+.f64 d3 (-.f64 d3 d4)) -8)) 32) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))) (*.f64 -2 (+.f64 d3 (-.f64 d3 d4))))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (+.f64 d1 d1))) (*.f64 (+.f64 d3 (-.f64 d3 d4)) -4)) 16) |
(/.f64 (*.f64 (/.f64 (*.f64 d1 -2) 1/2) (*.f64 (+.f64 d3 (-.f64 d3 d4)) -8)) 32) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))) (*.f64 2 (-.f64 (*.f64 d3 4) (+.f64 d4 d4))))) 16) |
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 4) (*.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) 4)) 64) |
(/.f64 (*.f64 4 (*.f64 4 (*.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) (+.f64 d1 d1)))) 64) |
(/.f64 (*.f64 4 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d3 4) (+.f64 d4 d4)))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) 16) |
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) 4) (*.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) 4)) 64) |
(/.f64 (*.f64 4 (*.f64 4 (*.f64 (-.f64 (*.f64 d3 4) (+.f64 d4 d4)) (+.f64 d1 d1)))) 64) |
(/.f64 (*.f64 4 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d3 4) (+.f64 d4 d4)))) 16) |
(pow.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) 1) |
(*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) |
(neg.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) 0) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 0 (*.f64 d1 (+.f64 d2 d3))) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (/.f64 (+.f64 d2 d3) 2))) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) 0) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (/.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) 2)) |
(-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (/.f64 (*.f64 d1 (+.f64 d2 d3)) -2)) |
(/.f64 (*.f64 d1 (+.f64 d2 d3)) 1) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(/.f64 (*.f64 d1 (*.f64 (+.f64 d2 d3) 2)) 2) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(/.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 d3))) 4) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(/.f64 (+.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 d3))) (*.f64 4 (*.f64 d1 (+.f64 d2 d3)))) 8) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(/.f64 (*.f64 4 (*.f64 4 (*.f64 d1 (+.f64 d2 d3)))) 16) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (*.f64 2 (+.f64 d2 d2)) (*.f64 d3 4))) 16) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 16) |
(/.f64 (*.f64 4 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2))))) 16) |
(/.f64 (*.f64 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 8) 32) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 16) |
(/.f64 (*.f64 4 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2))))) 16) |
(/.f64 (*.f64 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 8) 32) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1))) (+.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 2 (*.f64 (+.f64 d2 d3) 2)))) 64) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d2 d2)) (*.f64 d3 4)) (*.f64 2 (+.f64 d1 d1))) 16) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 16) |
(/.f64 (*.f64 4 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2))))) 16) |
(/.f64 (*.f64 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 8) 32) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 2 (*.f64 (+.f64 d2 d3) 2))) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) 64) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(/.f64 (*.f64 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2))) (*.f64 2 (+.f64 d1 d1))) 16) |
(/.f64 (*.f64 (*.f64 2 (+.f64 d1 d1)) (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 16) |
(/.f64 (*.f64 4 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2))))) 16) |
(/.f64 (*.f64 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 8) 32) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 d2 d2)) (*.f64 d3 4)) d1) 4) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2))) d1) 4) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 4) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 2 (+.f64 d2 d2)) (*.f64 d3 4))) 4) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 4) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 d2)))) 4) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (*.f64 2 (*.f64 (+.f64 d2 d3) 2)) (*.f64 2 (*.f64 (+.f64 d2 d3) 2)))) 16) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(/.f64 (*.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (*.f64 2 (+.f64 d1 d1)) (*.f64 2 (+.f64 d1 d1)))) 16) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1) |
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2)) |
(*.f64 d1 (+.f64 d2 d3)) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3))))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (+.f64 d1 (+.f64 d3 (-.f64 d3 d4)))))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))))) |
(+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 d3)))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 (+.f64 d4 (*.f64 d3 -2)) (neg.f64 d1)))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d4 (*.f64 d3 -2)) d1))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 (neg.f64 d1)))) |
(+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 d3)))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 (+.f64 d4 (*.f64 d3 -2)) (neg.f64 d1)))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d4 (*.f64 d3 -2)) d1))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 0) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 0 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) (*.f64 d1 (+.f64 d4 (*.f64 d3 -2)))) |
(+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 (+.f64 d2 (-.f64 d3 d1)))) |
(*.f64 d1 (+.f64 (+.f64 d4 (*.f64 d3 -2)) (+.f64 d2 (-.f64 d3 d1)))) |
(*.f64 d1 (+.f64 d4 (+.f64 (*.f64 d3 -2) (+.f64 d2 (-.f64 d3 d1))))) |
(+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 (+.f64 (-.f64 d3 d1) d2))) |
(+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 (+.f64 d2 (-.f64 d3 d1)))) |
(*.f64 d1 (+.f64 (+.f64 d4 (*.f64 d3 -2)) (+.f64 d2 (-.f64 d3 d1)))) |
(*.f64 d1 (+.f64 d4 (+.f64 (*.f64 d3 -2) (+.f64 d2 (-.f64 d3 d1))))) |
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 (neg.f64 (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)))) (*.f64 d1 (+.f64 d2 d3))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3))))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (neg.f64 (*.f64 d1 (+.f64 d1 (+.f64 d3 (-.f64 d3 d4)))))) |
(-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (*.f64 d1 (neg.f64 d1)))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (*.f64 d1 d1))) |
(+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2)) (*.f64 d1 (-.f64 (/.f64 (+.f64 d2 (-.f64 d4 d3)) 2) d1))) |
(+.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 2) (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 2)) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3))))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (-.f64 (/.f64 (+.f64 d2 d3) 2) (+.f64 d1 (+.f64 d3 (-.f64 d3 d4)))))) |
(+.f64 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) -1) (-.f64 1 (*.f64 d1 d1))) |
(+.f64 -1 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 1 (*.f64 d1 d1)))) |
(+.f64 1 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 -1 (*.f64 d1 d1)))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (+.f64 1 (-.f64 -1 (*.f64 d1 d1)))) |
(+.f64 (-.f64 1 (*.f64 d1 d1)) (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) -1)) |
(+.f64 -1 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 1 (*.f64 d1 d1)))) |
(+.f64 1 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 -1 (*.f64 d1 d1)))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (+.f64 1 (-.f64 -1 (*.f64 d1 d1)))) |
(+.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) -1) (-.f64 1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 -1 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d1))) (-.f64 1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d1))) (+.f64 (neg.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) 0)) |
(+.f64 (-.f64 1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (+.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) -1)) |
(+.f64 -1 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d1))) (-.f64 1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d1))) (+.f64 (neg.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) 0)) |
(+.f64 (-.f64 -1 (*.f64 d1 d1)) (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1)) |
(+.f64 -1 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 1 (*.f64 d1 d1)))) |
(+.f64 1 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 -1 (*.f64 d1 d1)))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (+.f64 1 (-.f64 -1 (*.f64 d1 d1)))) |
(+.f64 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1) (-.f64 -1 (*.f64 d1 d1))) |
(+.f64 -1 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 1 (*.f64 d1 d1)))) |
(+.f64 1 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (-.f64 -1 (*.f64 d1 d1)))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (+.f64 1 (-.f64 -1 (*.f64 d1 d1)))) |
(+.f64 (-.f64 -1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (+.f64 1 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)))) |
(+.f64 -1 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d1))) (-.f64 1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d1))) (+.f64 (neg.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) 0)) |
(+.f64 (+.f64 1 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2))) (-.f64 -1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 -1 (+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d1))) (-.f64 1 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d1))) (+.f64 (neg.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) 0)) |
(+.f64 (-.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))))) |
(-.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (neg.f64 d1) (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 (-.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 d1)) (neg.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))))) |
(+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 d3)))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (+.f64 (+.f64 d4 (*.f64 d3 -2)) (neg.f64 d1)))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d4 (*.f64 d3 -2)) d1))) |
(+.f64 (-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (/.f64 d1 2))) (neg.f64 (*.f64 d1 (/.f64 d1 2)))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(+.f64 (-.f64 (*.f64 d1 (+.f64 (-.f64 d3 d1) d2)) (*.f64 d1 (-.f64 d3 (/.f64 d4 2)))) (neg.f64 (*.f64 d1 (-.f64 d3 (/.f64 d4 2))))) |
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d1))) (*.f64 (-.f64 d3 (/.f64 d4 2)) (+.f64 d1 d1))) |
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d1))) (*.f64 (+.f64 d1 d1) (-.f64 d3 (/.f64 d4 2)))) |
(+.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2))) (*.f64 d1 (-.f64 (-.f64 d3 d4) d2))) |
(+.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)))) |
(+.f64 (*.f64 d1 (-.f64 (-.f64 d3 d2) d4)) (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2)))) |
(+.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))) |
(+.f64 (neg.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d2 d3)) (+.f64 (-.f64 d3 d4) (+.f64 d1 d3))))) |
(-.f64 (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d2 d3)) (+.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) (*.f64 d1 (+.f64 d2 d3))) |
(*.f64 d1 (-.f64 (-.f64 d4 (+.f64 (-.f64 d3 (*.f64 2 (+.f64 d2 d3))) (+.f64 d1 d3))) (+.f64 d2 d3))) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) 2) (/.f64 (*.f64 d1 (-.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d1 (-.f64 (-.f64 d3 d4) d2)))) 2)) |
(/.f64 (+.f64 (*.f64 d1 (+.f64 d4 (*.f64 d3 -2))) (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d3 d1)) (+.f64 d1 (-.f64 d3 (+.f64 d2 d4)))))) 2) |
(/.f64 (*.f64 d1 (+.f64 (+.f64 d4 (*.f64 d3 -2)) (-.f64 (+.f64 d2 (-.f64 d3 d1)) (+.f64 d1 (-.f64 d3 (+.f64 d2 d4)))))) 2) |
(/.f64 (*.f64 d1 (+.f64 (+.f64 d4 (*.f64 d3 -2)) (-.f64 (+.f64 d2 (-.f64 d3 d1)) (+.f64 d1 (-.f64 (-.f64 d3 d2) d4))))) 2) |
(+.f64 (/.f64 (*.f64 d1 (neg.f64 d1)) 2) (/.f64 (+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))))) 2)) |
(/.f64 (+.f64 (*.f64 d1 (neg.f64 d1)) (+.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (neg.f64 d1)))) 2) |
(/.f64 (+.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 (neg.f64 d1) (+.f64 d1 d1))) 2) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (/.f64 (*.f64 d1 (*.f64 d1 -2)) 2)) |
(+.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 d1)) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) |
(+.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 (-.f64 (/.f64 (+.f64 d2 d3) 2) (+.f64 d3 (-.f64 d3 d4)))) (*.f64 d1 (-.f64 (/.f64 (+.f64 d2 d3) 2) d1))) |
(+.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 (-.f64 (/.f64 (+.f64 d2 d3) 2) (+.f64 d3 (-.f64 d3 d4)))) (*.f64 d1 (-.f64 (/.f64 (+.f64 d2 d3) 2) d1))) |
(+.f64 (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)))) (*.f64 d1 (/.f64 (+.f64 d2 d3) 2))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3))))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 d3) 2)) (*.f64 d1 (-.f64 (/.f64 (+.f64 d2 d3) 2) (+.f64 d1 (+.f64 d3 (-.f64 d3 d4)))))) |
(+.f64 (-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (*.f64 d1 d1)) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2))) |
(+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (/.f64 d1 2)) (*.f64 d1 d1))) |
(+.f64 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (-.f64 (*.f64 d1 (/.f64 (+.f64 d2 (-.f64 d4 d3)) 2)) (*.f64 d1 d1))) |
(+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2)) (*.f64 d1 (-.f64 (/.f64 (+.f64 d2 (-.f64 d4 d3)) 2) d1))) |
(*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (-.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d3 (-.f64 d3 d4)))) |
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d3 d1)) (+.f64 d3 (-.f64 d3 d4)))) |
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 (neg.f64 d1)))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 d1 (-.f64 (*.f64 (+.f64 d2 d3) 2) (+.f64 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)) (+.f64 d2 d3)))) |
(*.f64 d1 (-.f64 (*.f64 2 (+.f64 d2 d3)) (+.f64 d3 (+.f64 d2 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)))))) |
(*.f64 d1 (-.f64 (*.f64 2 (+.f64 d2 d3)) (+.f64 (+.f64 d2 d3) (+.f64 d1 (+.f64 d3 (-.f64 d3 d4)))))) |
(*.f64 d1 (-.f64 (*.f64 2 (+.f64 d2 d3)) (+.f64 d2 (+.f64 (-.f64 d3 d4) (+.f64 (+.f64 d1 d3) d3))))) |
(*.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 1) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 1 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2))) -1) |
(*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 (-.f64 d3 d2) d4))) |
(*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 (-.f64 d3 d4) d2))) |
(*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 (-.f64 d3 d2) d4))) |
(*.f64 2 (*.f64 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)) (/.f64 d1 2))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 1/2) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 (+.f64 d1 d1) (-.f64 (/.f64 (+.f64 d2 d3) 2) (/.f64 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)) 2))) |
(*.f64 (+.f64 d1 d1) (/.f64 (-.f64 (+.f64 d2 d3) (+.f64 (-.f64 d3 d4) (+.f64 d1 d3))) 2)) |
(*.f64 (+.f64 d1 d1) (/.f64 (-.f64 (+.f64 d2 d3) (+.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) 2)) |
(*.f64 d1 (-.f64 (+.f64 d2 d3) (+.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) |
(*.f64 -1 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2)))) |
(*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 (-.f64 d3 d2) d4))) |
(*.f64 1/2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 1/2 (-.f64 (*.f64 4 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (+.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (+.f64 d1 d1))))) |
(*.f64 1/2 (-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 4)) (+.f64 (*.f64 d1 (*.f64 2 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (+.f64 d1 d1))))) |
(*.f64 1/2 (-.f64 (*.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) (*.f64 d1 (+.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (+.f64 d1 d1))))) |
(*.f64 1/2 (+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (-.f64 (*.f64 d1 4) (+.f64 d1 d1))) (neg.f64 (*.f64 d1 (+.f64 d1 d1))))) |
(*.f64 (/.f64 d1 2) (*.f64 2 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (+.f64 (-.f64 d3 d1) d2)) (-.f64 (*.f64 d3 4) (+.f64 d4 d4)))) |
(*.f64 (/.f64 d1 2) (-.f64 (+.f64 d4 d4) (-.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 (-.f64 d3 d1)))))) |
(*.f64 (*.f64 d1 1/2) (-.f64 (+.f64 d4 d4) (-.f64 (*.f64 d3 4) (*.f64 2 (+.f64 d2 (-.f64 d3 d1)))))) |
(*.f64 (/.f64 d1 2) (-.f64 (*.f64 2 (+.f64 d2 (-.f64 d4 d3))) (+.f64 d1 d1))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)) d1) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) 1/4) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 (-.f64 (+.f64 (-.f64 d3 d1) d2) (+.f64 d3 (-.f64 d3 d4))) d1) |
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d3 d1)) (+.f64 d3 (-.f64 d3 d4)))) |
(*.f64 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1) d1) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 1/4 (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(*.f64 (-.f64 (-.f64 (+.f64 (-.f64 d3 d4) (+.f64 d1 d3)) (+.f64 d2 d3)) 0) (neg.f64 d1)) |
(*.f64 (+.f64 d1 d1) (/.f64 (-.f64 (+.f64 d2 d3) (+.f64 (-.f64 d3 d4) (+.f64 d1 d3))) 2)) |
(*.f64 (+.f64 d1 d1) (/.f64 (-.f64 (+.f64 d2 d3) (+.f64 d1 (+.f64 d3 (-.f64 d3 d4)))) 2)) |
(*.f64 d1 (-.f64 (+.f64 d2 d3) (+.f64 d1 (+.f64 d3 (-.f64 d3 d4))))) |
(*.f64 (+.f64 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)) (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1))) (/.f64 d1 2)) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 1) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(/.f64 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2))) -1) |
(*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 (-.f64 d3 d2) d4))) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 2) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) 4) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))) (*.f64 2 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)))) 8) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(/.f64 (*.f64 (+.f64 d1 d1) (*.f64 2 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1)))) 4) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 d2 (-.f64 d4 d3)) (neg.f64 d1))) (+.f64 d1 d1)) 4) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(pow.f64 (*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)) 1) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 (neg.f64 d1))) |
(*.f64 d1 (+.f64 d2 (+.f64 (-.f64 d4 d3) (neg.f64 d1)))) |
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) |
(neg.f64 (*.f64 d1 (+.f64 d1 (-.f64 (-.f64 d3 d4) d2)))) |
(*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(*.f64 (neg.f64 d1) (+.f64 d1 (-.f64 (-.f64 d3 d2) d4))) |
Compiled 9 to 5 computations (44.4% saved)
Compiled 14 to 6 computations (57.1% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (-.f64 d2 d3) d1) |
Compiled 15 to 6 computations (60% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | d2 | @ | 0 | (*.f64 (-.f64 d2 d3) d1) |
| 0.0ms | d2 | @ | inf | (*.f64 (-.f64 d2 d3) d1) |
| 0.0ms | d3 | @ | -inf | (*.f64 (-.f64 d2 d3) d1) |
| 0.0ms | d3 | @ | inf | (*.f64 (-.f64 d2 d3) d1) |
| 0.0ms | d2 | @ | -inf | (*.f64 (-.f64 d2 d3) d1) |
| 1× | batch-egg-rewrite |
| 672× | rational_best-simplify-79 |
| 664× | rational_best-simplify-1 |
| 624× | rational_best-simplify-83 |
| 564× | rational_best-simplify-80 |
| 542× | rational_best-simplify-47 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 45 | 13 |
| 2 | 91 | 13 |
| 3 | 252 | 13 |
| 4 | 991 | 13 |
| 5 | 6519 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 d2 d3) d1) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d2 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 d2 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)) (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (/.f64 (*.f64 -3 (*.f64 (-.f64 d2 d3) (/.f64 d1 -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d2 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)) (*.f64 (-.f64 d2 d3) (/.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2))) (neg.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (*.f64 (-.f64 d2 d3) (/.f64 d1 -2))) 2) (/.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 3)) 4) (/.f64 (*.f64 d1 (-.f64 d3 d2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d3 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d3) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) (*.f64 2 (*.f64 d1 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 -1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d3 d2) (*.f64 2 (*.f64 d1 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 -1/2)) (*.f64 (-.f64 d2 d3) (/.f64 d1 -1/2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) (*.f64 (-.f64 d3 d2) (*.f64 d1 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 d2 d3) (*.f64 2 (*.f64 d1 4))) (*.f64 (-.f64 d2 d3) (*.f64 2 (*.f64 d1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d3) 4)) (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d3) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 4 (*.f64 d1 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 4 (-.f64 d3 d2))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d3 d2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 d2 d3) -2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) (neg.f64 (*.f64 2 (*.f64 d1 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d2 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d2 d3))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d2 4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 2 (*.f64 d2 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d2 d3) 1/2) (neg.f64 d1)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d2 d3) 1/2) (/.f64 d1 -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d2 d3) 4) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)) (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4))) (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)) (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)) (*.f64 2 (*.f64 (-.f64 d2 d3) 4))) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4)) (*.f64 2 (*.f64 d1 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)) (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4)) (+.f64 d1 d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (*.f64 d3 4)) (*.f64 d2 4)) (*.f64 d1 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 2 (*.f64 2 (+.f64 d2 d3)))) (*.f64 d1 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d3 4)) (+.f64 d1 d1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 (+.f64 d3 d3) 4)) (*.f64 d1 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d3 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (+.f64 (neg.f64 (*.f64 d3 4)) (*.f64 d2 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 2 (*.f64 2 (+.f64 d2 d3))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 (+.f64 d3 d3) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d2 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d2 d3)))) (neg.f64 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d2 4)) (/.f64 d1 -1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 2 (*.f64 d2 4))) (neg.f64 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (*.f64 d3 4)) (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4))) (+.f64 d1 d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 d3 -2) (*.f64 d2 4)) (*.f64 d3 -2)) d1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)) (neg.f64 (*.f64 d3 4))) (+.f64 d1 d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)) (*.f64 d3 4)) (+.f64 d1 d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (+.f64 (*.f64 d3 -2) (*.f64 d2 4)) (*.f64 d3 -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 (*.f64 d3 4)) (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)) (neg.f64 (*.f64 d3 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)) (*.f64 d3 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4)) (*.f64 d1 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4))) (/.f64 d1 -1/2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (*.f64 (-.f64 d2 d3) 4)) (/.f64 d1 -1/2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d2 4))) (/.f64 d1 -1/2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d2 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d2 d3))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 2 (*.f64 d2 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (neg.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (+.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d2 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 d2 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 d3 d2))))))) |
| 1× | egg-herbie |
| 1108× | rational_best-simplify-55 |
| 918× | rational_best-simplify-48 |
| 770× | rational_best-simplify-63 |
| 760× | rational_best-simplify-47 |
| 740× | rational_best-simplify-52 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 246 | 2822 |
| 1 | 569 | 2660 |
| 2 | 1439 | 2528 |
| 3 | 4051 | 2504 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 (-.f64 d2 d3) d1) 0) |
(+.f64 0 (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)) (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2))) |
(+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)))) |
(+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (/.f64 (*.f64 -3 (*.f64 (-.f64 d2 d3) (/.f64 d1 -2))) 2)) |
(+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 3)) 4)) |
(-.f64 (*.f64 (-.f64 d2 d3) d1) 0) |
(-.f64 0 (*.f64 d1 (-.f64 d3 d2))) |
(-.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)) (*.f64 (-.f64 d2 d3) (/.f64 d1 -2))) |
(-.f64 (+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2))) (neg.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)))) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 (-.f64 d2 d3) (/.f64 d1 -2))) 2) (/.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 -2)) 2)) |
(-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 3)) 4) (/.f64 (*.f64 d1 (-.f64 d3 d2)) 4)) |
(/.f64 (*.f64 (-.f64 d2 d3) d1) 1) |
(/.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) 2) |
(/.f64 (*.f64 d1 (-.f64 d3 d2)) -1) |
(/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)) 1/2) |
(/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 4)) 4) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d3) 4)) 16) |
(/.f64 (*.f64 (-.f64 d2 d3) (*.f64 2 (*.f64 d1 4))) 8) |
(/.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 -1/2)) -2) |
(/.f64 (/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) 2) -2) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 2 (*.f64 d1 4))) -8) |
(/.f64 (+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 -1/2)) (*.f64 (-.f64 d2 d3) (/.f64 d1 -1/2))) -4) |
(/.f64 (+.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) (*.f64 (-.f64 d3 d2) (*.f64 d1 4))) -8) |
(/.f64 (+.f64 (*.f64 (-.f64 d2 d3) (*.f64 2 (*.f64 d1 4))) (*.f64 (-.f64 d2 d3) (*.f64 2 (*.f64 d1 4)))) 16) |
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d3) 4)) (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d3) 4))) 32) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 4 (*.f64 d1 4))) 64) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 4 (-.f64 d3 d2))) -16) |
(/.f64 (*.f64 (-.f64 d3 d2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -16) |
(/.f64 (*.f64 (/.f64 (-.f64 d2 d3) -2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -8) |
(/.f64 (*.f64 (-.f64 d2 d3) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 16) |
(/.f64 (*.f64 (-.f64 d2 d3) (neg.f64 (*.f64 2 (*.f64 d1 4)))) -8) |
(/.f64 (*.f64 d1 (neg.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) -8) |
(/.f64 (*.f64 d1 (+.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4)))) -8) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d2 4)))) -8) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d2 d3))))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d2 4))) -2) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 2 (*.f64 d2 4)))) -4) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d3) 1/2) (neg.f64 d1)) -1/2) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d3) 1/2) (/.f64 d1 -1/2)) -1) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d3) 4) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 64) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)) (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) 64) |
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4))) 64) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4))) (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)) (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) 256) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)) (*.f64 2 (*.f64 (-.f64 d2 d3) 4))) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 256) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4)) (*.f64 2 (*.f64 d1 4))) 64) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)) (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4)) (+.f64 d1 d1)) 16) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 d3 4)) (*.f64 d2 4)) (*.f64 d1 4)) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 2 (*.f64 2 (+.f64 d2 d3)))) (*.f64 d1 4)) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d3 4)) (+.f64 d1 d1)) 4) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 (+.f64 d3 d3) 4)) (*.f64 d1 4)) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d3 4))) 4) |
(/.f64 (*.f64 (*.f64 d1 4) (+.f64 (neg.f64 (*.f64 d3 4)) (*.f64 d2 4))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 2 (*.f64 2 (+.f64 d2 d3))))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 (+.f64 d3 d3) 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d2 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d2 d3)))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d2 4)) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 2 (*.f64 d2 4))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 d3 4)) (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4))) (+.f64 d1 d1)) 16) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 d3 -2) (*.f64 d2 4)) (*.f64 d3 -2)) d1) 4) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)) (neg.f64 (*.f64 d3 4))) (+.f64 d1 d1)) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)) (*.f64 d3 4)) (+.f64 d1 d1)) 16) |
(/.f64 (*.f64 d1 (+.f64 (+.f64 (*.f64 d3 -2) (*.f64 d2 4)) (*.f64 d3 -2))) 4) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 (*.f64 d3 4)) (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)) (neg.f64 (*.f64 d3 4)))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)) (*.f64 d3 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4)) (*.f64 d1 1/2)) 4) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4))) (/.f64 d1 -1/2)) 16) |
(/.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (*.f64 (-.f64 d2 d3) 4)) (/.f64 d1 -1/2)) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d2 4))) (/.f64 d1 -1/2)) 16) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d2 4))) 4) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d2 d3))))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 2 (*.f64 d2 4)))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (neg.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (+.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d2 4)))) 64) |
(/.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4))) 4) |
(pow.f64 (*.f64 (-.f64 d2 d3) d1) 1) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 (-.f64 d2 d3) d1) 0) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 0 (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)) (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2))) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)))) |
(+.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d3) 4)) (*.f64 d1 (/.f64 (-.f64 d2 d3) 4)))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 (/.f64 (-.f64 d2 d3) 4) (+.f64 d1 d1))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 (-.f64 d2 d3) (/.f64 (+.f64 d1 d1) 4))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) 2)) |
(+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (/.f64 (*.f64 -3 (*.f64 (-.f64 d2 d3) (/.f64 d1 -2))) 2)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d3) 4)) (/.f64 (*.f64 -3 (*.f64 d1 (/.f64 (-.f64 d2 d3) -2))) 2)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d3) 4)) (/.f64 (*.f64 (/.f64 (-.f64 d2 d3) -2) (*.f64 d1 -3)) 2)) |
(+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (/.f64 (*.f64 -3 (*.f64 d1 (neg.f64 (-.f64 d2 d3)))) 4)) |
(+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 3/2)) 2)) |
(+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 3)) 4)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d3) 4)) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 3)) 4)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d3) 4)) (/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 3)) 4)) |
(+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 3)) 4)) |
(+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 6)) 8)) |
(-.f64 (*.f64 (-.f64 d2 d3) d1) 0) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 0 (*.f64 d1 (-.f64 d3 d2))) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
(*.f64 (-.f64 d3 d2) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 d2))) |
(-.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)) (*.f64 (-.f64 d2 d3) (/.f64 d1 -2))) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2))) (neg.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)))) |
(+.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d3) 4)) (*.f64 d1 (/.f64 (-.f64 d2 d3) 4)))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 (/.f64 (-.f64 d2 d3) 4) (+.f64 d1 d1))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 (-.f64 d2 d3) (/.f64 (+.f64 d1 d1) 4))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 1/2)) (*.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 4)) 2)) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 (-.f64 d2 d3) (/.f64 d1 -2))) 2) (/.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 -2)) 2)) |
(/.f64 (-.f64 (*.f64 -3 (*.f64 d1 (/.f64 (-.f64 d2 d3) -2))) (*.f64 d1 (/.f64 (-.f64 d2 d3) -2))) 2) |
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 d2 d3) -2) (*.f64 d1 -3)) (*.f64 d1 (/.f64 (-.f64 d2 d3) -2))) 2) |
(/.f64 (*.f64 (/.f64 d1 -2) (-.f64 (*.f64 (-.f64 d2 d3) -3) (-.f64 d2 d3))) 2) |
(/.f64 (*.f64 (/.f64 d1 -2) (-.f64 d3 (-.f64 d2 (*.f64 (-.f64 d2 d3) -3)))) 2) |
(-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 3)) 4) (/.f64 (*.f64 d1 (-.f64 d3 d2)) 4)) |
(/.f64 (-.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 3)) (*.f64 d1 (-.f64 d3 d2))) 4) |
(/.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d2 d3) 3)) (*.f64 d1 (-.f64 d3 d2))) 4) |
(/.f64 (*.f64 (-.f64 d2 d3) d1) 1) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d2 d3) (+.f64 d1 d1)) 2) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (-.f64 d3 d2)) -1) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
(*.f64 (-.f64 d3 d2) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 d2))) |
(/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 1/2)) 1/2) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 4)) 4) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 4 (*.f64 d1 (-.f64 d3 d2))) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 16)) -16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 d3 d2))) -4) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d3) 4)) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d2 d3) (*.f64 2 (*.f64 d1 4))) 8) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 -1/2)) -2) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) 2) -2) |
(/.f64 (*.f64 4 (*.f64 d1 (-.f64 d3 d2))) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 16)) -16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 d3 d2))) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 2 (*.f64 d1 4))) -8) |
(/.f64 (*.f64 4 (*.f64 d1 (-.f64 d3 d2))) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 16)) -16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 d3 d2))) -4) |
(/.f64 (+.f64 (*.f64 (-.f64 d2 d3) (/.f64 d1 -1/2)) (*.f64 (-.f64 d2 d3) (/.f64 d1 -1/2))) -4) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (+.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) (*.f64 (-.f64 d3 d2) (*.f64 d1 4))) -8) |
(/.f64 (*.f64 4 (*.f64 d1 (-.f64 d3 d2))) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 16)) -16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 d3 d2))) -4) |
(/.f64 (+.f64 (*.f64 (-.f64 d2 d3) (*.f64 2 (*.f64 d1 4))) (*.f64 (-.f64 d2 d3) (*.f64 2 (*.f64 d1 4)))) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d3) 4)) (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d3) 4))) 32) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 4 (*.f64 d1 4))) 64) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 4 (-.f64 d3 d2))) -16) |
(/.f64 (*.f64 4 (*.f64 d1 (-.f64 d3 d2))) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 16)) -16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 d3 d2))) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -16) |
(/.f64 (*.f64 4 (*.f64 d1 (-.f64 d3 d2))) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 d1 16)) -16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 d3 d2))) -4) |
(/.f64 (*.f64 (/.f64 (-.f64 d2 d3) -2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -8) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d2 d3) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d2 d3) (neg.f64 (*.f64 2 (*.f64 d1 4)))) -8) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (neg.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) -8) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (+.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4)))) -8) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d2 4)))) -8) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (*.f64 d2 2)))) -8) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 (+.f64 d3 d3) (*.f64 d2 2)))) -8) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 8) (*.f64 d2 8))) -8) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d2 d3))))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 (+.f64 d3 d2) 4))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (+.f64 d3 d2)))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 8) (*.f64 4 (+.f64 d3 d2)))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d2 4))) -2) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d3 d2)) (*.f64 d2 4))) -2) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 2 (*.f64 d2 4)))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 4 (*.f64 d2 2)))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 4 (+.f64 d3 d2)) (*.f64 d2 8))) -4) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d3) 1/2) (neg.f64 d1)) -1/2) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d3) 1/2) (/.f64 d1 -1/2)) -1) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d3) 4) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 64) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 4 (*.f64 d2 2)) (*.f64 4 (+.f64 d3 d3)))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d2 8) (*.f64 4 (+.f64 d3 d3)))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d2 8) (*.f64 d3 8))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)) (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) 64) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4))) 64) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 2 (-.f64 (*.f64 4 (*.f64 d2 2)) (*.f64 4 (+.f64 d3 d3))))) 64) |
(/.f64 (*.f64 (*.f64 d1 8) (-.f64 (*.f64 d2 8) (*.f64 4 (+.f64 d3 d3)))) 64) |
(/.f64 (*.f64 (*.f64 d1 8) (-.f64 (*.f64 d2 8) (*.f64 d3 8))) 64) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4))) (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)) (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) 256) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)) (*.f64 2 (*.f64 (-.f64 d2 d3) 4))) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 256) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4)) (*.f64 2 (*.f64 d1 4))) 64) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 2 (-.f64 (*.f64 4 (*.f64 d2 2)) (*.f64 4 (+.f64 d3 d3))))) 64) |
(/.f64 (*.f64 (*.f64 d1 8) (-.f64 (*.f64 d2 8) (*.f64 4 (+.f64 d3 d3)))) 64) |
(/.f64 (*.f64 (*.f64 d1 8) (-.f64 (*.f64 d2 8) (*.f64 d3 8))) 64) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)) (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4)) (+.f64 d1 d1)) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 4 (*.f64 d2 2)) (*.f64 4 (+.f64 d3 d3)))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d2 8) (*.f64 4 (+.f64 d3 d3)))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d2 8) (*.f64 d3 8))) 16) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 d3 4)) (*.f64 d2 4)) (*.f64 d1 4)) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 2 (*.f64 2 (+.f64 d2 d3)))) (*.f64 d1 4)) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 4 (*.f64 d2 2)) (*.f64 (+.f64 d3 d2) 4))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 d2 8) (*.f64 4 (+.f64 d3 d2)))) 16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 (*.f64 d2 8) (*.f64 4 (+.f64 d3 d2))))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d3 4)) (+.f64 d1 d1)) 4) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (+.f64 d3 d2)) (*.f64 d3 4))) 4) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 (+.f64 d3 d3) 4)) (*.f64 d1 4)) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 4 (+.f64 d3 d3)))) 16) |
(/.f64 (*.f64 d1 (*.f64 4 (*.f64 4 (-.f64 (+.f64 d3 d2) (+.f64 d3 d3))))) 16) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 d2 d2) (+.f64 d3 d2)) 16)) 16) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 d3 d2) (+.f64 d3 d3)) 16)) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d3 4))) 4) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (+.f64 d3 d2)) (*.f64 d3 4))) 4) |
(/.f64 (*.f64 (*.f64 d1 4) (+.f64 (neg.f64 (*.f64 d3 4)) (*.f64 d2 4))) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 2 (*.f64 2 (+.f64 d2 d3))))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 4 (*.f64 d2 2)) (*.f64 (+.f64 d3 d2) 4))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 d2 8) (*.f64 4 (+.f64 d3 d2)))) 16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 (*.f64 d2 8) (*.f64 4 (+.f64 d3 d2))))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 (+.f64 d3 d3) 4))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 4 (+.f64 d3 d3)))) 16) |
(/.f64 (*.f64 d1 (*.f64 4 (*.f64 4 (-.f64 (+.f64 d3 d2) (+.f64 d3 d3))))) 16) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 d2 d2) (+.f64 d3 d2)) 16)) 16) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 d3 d2) (+.f64 d3 d3)) 16)) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d2 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 4 (*.f64 d1 2))) (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (*.f64 d2 2)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 8)) (*.f64 4 (-.f64 (+.f64 d3 d3) (*.f64 d2 2)))) 64) |
(/.f64 (*.f64 (*.f64 d1 8) (neg.f64 (-.f64 (*.f64 d3 8) (*.f64 d2 8)))) 64) |
(/.f64 (*.f64 (*.f64 d1 -8) (-.f64 (*.f64 d3 8) (*.f64 d2 8))) 64) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d2 d3)))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 (+.f64 d3 d2) 4)) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (+.f64 d3 d2))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 d3 8) (*.f64 4 (+.f64 d3 d2))) (*.f64 d1 -4)) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d2 4)) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (*.f64 2 (+.f64 d3 d2)) (*.f64 d2 4)) -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 2 (*.f64 d2 4))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 4 (*.f64 d2 2))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d2)) (*.f64 d2 8)) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d2)) (*.f64 d2 8)) (*.f64 d1 -4)) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d2) (*.f64 d2 2)) (/.f64 d1 -1/16)) 16) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 d3 4)) (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4))) (+.f64 d1 d1)) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 d3 -2) (*.f64 d2 4)) (*.f64 d3 -2)) d1) 4) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)) (neg.f64 (*.f64 d3 4))) (+.f64 d1 d1)) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)) (*.f64 d3 4)) (+.f64 d1 d1)) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (+.f64 (+.f64 (*.f64 d3 -2) (*.f64 d2 4)) (*.f64 d3 -2))) 4) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 (*.f64 d3 4)) (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)))) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)) (neg.f64 (*.f64 d3 4)))) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 (*.f64 (-.f64 d2 d3) 4) (*.f64 d2 4)) (*.f64 d3 4))) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4)) (*.f64 d1 1/2)) 4) |
(/.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 4 (*.f64 d2 2)) (*.f64 4 (+.f64 d3 d3)))) 4) |
(/.f64 (*.f64 1/2 (*.f64 d1 (-.f64 (*.f64 d2 8) (*.f64 4 (+.f64 d3 d3))))) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 8) (*.f64 d3 8))) 8) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4))) (/.f64 d1 -1/2)) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (*.f64 (-.f64 d2 d3) 4)) (/.f64 d1 -1/2)) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d2 4))) (/.f64 d1 -1/2)) 16) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (*.f64 d2 2)))) 16) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (*.f64 4 (-.f64 (+.f64 d3 d3) (*.f64 d2 2)))) 16) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (*.f64 d3 8) (*.f64 d2 8)) -1/2)) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 d2 2)) (*.f64 d1 -8)) 16) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (*.f64 2 (+.f64 d2 d3)) (*.f64 d2 4))) 4) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (*.f64 2 (+.f64 d3 d2)) (*.f64 d2 4)) -1/2)) 4) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4))) 16) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d2 d3))))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 (+.f64 d3 d2) 4)) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (+.f64 d3 d2))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 d3 8) (*.f64 4 (+.f64 d3 d2))) (*.f64 d1 -4)) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d2 d3))) (*.f64 2 (*.f64 d2 4)))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d2) 4) (*.f64 4 (*.f64 d2 2))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d2)) (*.f64 d2 8)) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d2)) (*.f64 d2 8)) (*.f64 d1 -4)) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d2) (*.f64 d2 2)) (/.f64 d1 -1/16)) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (neg.f64 (*.f64 2 (*.f64 (-.f64 d2 d3) 4)))) 64) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (+.f64 (neg.f64 (*.f64 (-.f64 d2 d3) 4)) (neg.f64 (*.f64 (-.f64 d2 d3) 4)))) 64) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d2 4)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 4 (*.f64 d1 2))) (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (*.f64 d2 2)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 8)) (*.f64 4 (-.f64 (+.f64 d3 d3) (*.f64 d2 2)))) 64) |
(/.f64 (*.f64 (*.f64 d1 8) (neg.f64 (-.f64 (*.f64 d3 8) (*.f64 d2 8)))) 64) |
(/.f64 (*.f64 (*.f64 d1 -8) (-.f64 (*.f64 d3 8) (*.f64 d2 8))) 64) |
(/.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 (+.f64 d3 d3) 4))) 4) |
(/.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 4 (*.f64 d2 2)) (*.f64 4 (+.f64 d3 d3)))) 4) |
(/.f64 (*.f64 1/2 (*.f64 d1 (-.f64 (*.f64 d2 8) (*.f64 4 (+.f64 d3 d3))))) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 8) (*.f64 d3 8))) 8) |
(pow.f64 (*.f64 (-.f64 d2 d3) d1) 1) |
(*.f64 d1 (-.f64 d2 d3)) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
(*.f64 (-.f64 d3 d2) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 d2))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
Compiled 17 to 7 computations (58.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | d3 | @ | -inf | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| 1.0ms | d3 | @ | 0 | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| 1.0ms | d1 | @ | inf | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| 0.0ms | d1 | @ | 0 | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| 0.0ms | d3 | @ | inf | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| 1× | batch-egg-rewrite |
| 930× | rational_best-simplify-48 |
| 894× | rational_best-simplify-51 |
| 856× | rational_best-simplify-47 |
| 836× | rational_best-simplify-52 |
| 750× | rational_best-simplify-57 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 17 |
| 1 | 56 | 17 |
| 2 | 123 | 17 |
| 3 | 359 | 17 |
| 4 | 1479 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 (neg.f64 d3) d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2)) (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (+.f64 d3 d1)) -4) (+.f64 (/.f64 (*.f64 d1 (+.f64 d3 d1)) -4) (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (+.f64 d3 d1)) -4) (/.f64 (/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (+.f64 d3 d1)) -4) (/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (+.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2)) (*.f64 (+.f64 d3 d1) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d3 d1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d1 d1) -4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 4)) 2) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -4) (*.f64 (+.f64 d3 d1) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d3 d1) 4)) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d3 d1) 4)) -1) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (-.f64 0 (*.f64 (+.f64 d3 d1) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 d3) d1) (*.f64 d1 -4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 d3) d1) (*.f64 (+.f64 d1 d1) -4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d1 d1) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (+.f64 d3 d1))))))) |
| 1× | egg-herbie |
| 1012× | rational_best-simplify-80 |
| 906× | rational_best-simplify-50 |
| 736× | rational_best-simplify-63 |
| 686× | rational_best-simplify-3 |
| 518× | rational_best-simplify-67 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 92 | 1070 |
| 1 | 226 | 992 |
| 2 | 554 | 992 |
| 3 | 1349 | 956 |
| 4 | 6457 | 956 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d1)) 0) |
(+.f64 0 (*.f64 d1 (-.f64 (neg.f64 d3) d1))) |
(+.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2)) (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2))) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d3 d1)) -4) (+.f64 (/.f64 (*.f64 d1 (+.f64 d3 d1)) -4) (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2)))) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d3 d1)) -4) (/.f64 (/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -3)) 2) 2)) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d3 d1)) -4) (/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -3)) 4)) |
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d1)) 0) |
(-.f64 0 (*.f64 d1 (+.f64 d3 d1))) |
(-.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2)) (*.f64 (+.f64 d3 d1) (*.f64 d1 1/2))) |
(/.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d1)) 1) |
(/.f64 (*.f64 d1 (+.f64 d3 d1)) -1) |
(/.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) -2)) 2) |
(/.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) 2)) -2) |
(/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2)) 1/2) |
(/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -4)) 4) |
(/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d1 d1) -4)) 8) |
(/.f64 (*.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 4)) 2) -8) |
(/.f64 (*.f64 (*.f64 d1 -4) (*.f64 (+.f64 d3 d1) 4)) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d3 d1) 4)) -16) |
(/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 1/2)) -1/2) |
(/.f64 (/.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d3 d1) 4)) -1) 16) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 0 (*.f64 (+.f64 d3 d1) 4))) -4) |
(/.f64 (*.f64 (-.f64 (neg.f64 d3) d1) (*.f64 d1 -4)) -4) |
(/.f64 (*.f64 (-.f64 (neg.f64 d3) d1) (*.f64 (+.f64 d1 d1) -4)) -8) |
(/.f64 (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d1 d1) 4)) -8) |
(pow.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d1)) 1) |
(neg.f64 (*.f64 d1 (+.f64 d3 d1))) |
| Outputs |
|---|
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2))) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 -1 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(neg.f64 (+.f64 (pow.f64 d1 2) (*.f64 d1 d3))) |
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3)) |
(+.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d1)) 0) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 0 (*.f64 d1 (-.f64 (neg.f64 d3) d1))) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2)) (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2))) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d3 d1)) -4) (+.f64 (/.f64 (*.f64 d1 (+.f64 d3 d1)) -4) (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2)))) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d3 d1)) -4) (/.f64 (/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -3)) 2) 2)) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d3 d1)) -4) (/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -3)) 4)) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(-.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d1)) 0) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(-.f64 0 (*.f64 d1 (+.f64 d3 d1))) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(-.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2)) (*.f64 (+.f64 d3 d1) (*.f64 d1 1/2))) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d1)) 1) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 d1 (+.f64 d3 d1)) -1) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) -2)) 2) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 d1 (*.f64 (+.f64 d3 d1) 2)) -2) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -1/2)) 1/2) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 -4)) 4) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 4)) -4) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d1 d1) -4)) 8) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 4)) 2) -8) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 (*.f64 d1 -4) (*.f64 (+.f64 d3 d1) 4)) 16) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d3 d1) 4)) -16) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 (+.f64 d3 d1) (*.f64 d1 1/2)) -1/2) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (/.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d3 d1) 4)) -1) 16) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 0 (*.f64 (+.f64 d3 d1) 4))) -4) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 (-.f64 (neg.f64 d3) d1) (*.f64 d1 -4)) -4) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 (-.f64 (neg.f64 d3) d1) (*.f64 (+.f64 d1 d1) -4)) -8) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(/.f64 (*.f64 (+.f64 d3 d1) (*.f64 (+.f64 d1 d1) 4)) -8) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(pow.f64 (*.f64 d1 (-.f64 (neg.f64 d3) d1)) 1) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
(neg.f64 (*.f64 d1 (+.f64 d3 d1))) |
(*.f64 d1 (-.f64 (neg.f64 d3) d1)) |
(*.f64 d1 (-.f64 (neg.f64 d1) d3)) |
Compiled 10725 to 4398 computations (59% saved)
15 alts after pruning (7 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 600 | 2 | 602 |
| Fresh | 1 | 5 | 6 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 7 | 8 |
| Total | 602 | 15 | 617 |
| Status | Error | Program |
|---|---|---|
| 18.9b | (-.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) (*.f64 d1 d1)) | |
| ▶ | 24.9b | (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
| ▶ | 25.8b | (*.f64 (-.f64 d4 d3) d1) |
| ✓ | 18.2b | (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
| ✓ | 24.9b | (*.f64 (-.f64 d2 d3) d1) |
| ▶ | 36.7b | (*.f64 (-.f64 d2 d1) d1) |
| ✓ | 36.6b | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| ▶ | 43.2b | (*.f64 d3 (neg.f64 d1)) |
| ✓ | 43.3b | (*.f64 d2 d1) |
| 7.1b | (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) | |
| ▶ | 7.1b | (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
| ✓ | 18.9b | (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
| ✓ | 37.5b | (*.f64 d1 (-.f64 d4 d1)) |
| ✓ | 54.8b | (*.f64 d1 (neg.f64 d1)) |
| ✓ | 44.4b | (*.f64 d1 d4) |
Compiled 238 to 157 computations (34% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
Compiled 23 to 7 computations (69.6% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 35.0ms | d4 | @ | inf | (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
| 1.0ms | d1 | @ | 0 | (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
| 1.0ms | d1 | @ | inf | (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
| 0.0ms | d2 | @ | -inf | (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
| 0.0ms | d4 | @ | 0 | (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
| 1× | batch-egg-rewrite |
| 1140× | rational_best-simplify-75 |
| 1120× | rational_best-simplify-76 |
| 832× | rational_best-simplify-67 |
| 754× | rational_best-simplify-64 |
| 692× | rational_best-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 19 |
| 1 | 58 | 19 |
| 2 | 116 | 19 |
| 3 | 351 | 19 |
| 4 | 1610 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 4) (/.f64 (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 4) (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2)) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2)) (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2)) (/.f64 (*.f64 d1 (*.f64 -2 (+.f64 d2 (-.f64 d4 d3)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 3)) 2) 2) (/.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 3)) 4) (/.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 -2 (+.f64 d2 (-.f64 d4 d3)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 d1 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 d1 4)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 2 (*.f64 d1 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 d3 4) (*.f64 (+.f64 d2 d4) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))))))) |
| 1× | egg-herbie |
| 726× | rational_best-simplify-55 |
| 688× | rational_best-simplify-48 |
| 660× | rational_best-simplify-67 |
| 648× | rational_best-simplify-64 |
| 628× | rational_best-simplify-63 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 92 | 1297 |
| 1 | 221 | 1221 |
| 2 | 588 | 1221 |
| 3 | 1763 | 1161 |
| 4 | 7558 | 1161 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 d4 d3) d1) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) |
(*.f64 (-.f64 d2 d3) d1) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(*.f64 d1 (+.f64 d2 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 0) |
(+.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 4) (/.f64 (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 3)) 2) 2)) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 4) (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 3)) 4)) |
(+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2)) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2))) |
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 0) |
(-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2)) (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) -2)) |
(-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2)) (/.f64 (*.f64 d1 (*.f64 -2 (+.f64 d2 (-.f64 d4 d3)))) 4)) |
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 3)) 2) 2) (/.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) -2) 2)) |
(-.f64 (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 3)) 4) (/.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) 4)) |
(/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1) |
(/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 d1 d1)) 2) |
(/.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) -1) |
(/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 4)) 4) |
(/.f64 (*.f64 d1 (*.f64 -2 (+.f64 d2 (-.f64 d4 d3)))) -2) |
(/.f64 (*.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) 16) |
(/.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) 2) 4)) 8) |
(/.f64 (/.f64 (*.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 d1 4)) 2) -2) |
(/.f64 (*.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 2 (*.f64 d1 4))) -8) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 4) (*.f64 (+.f64 d2 d4) 4))) -4) |
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1) |
(neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
| Outputs |
|---|
(*.f64 (-.f64 d4 d3) d1) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3))) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(*.f64 d1 d4) |
(*.f64 d4 d1) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(*.f64 d1 d4) |
(*.f64 d4 d1) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 d1)) |
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) |
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) |
(*.f64 d1 (+.f64 d2 d4)) |
(*.f64 d1 (+.f64 d4 d2)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 -1 (*.f64 d3 d1))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 -1 (*.f64 d3 d1))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 -1 (*.f64 d3 d1))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 -1 (*.f64 d3 d1)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 -1 (*.f64 d3 d1))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 -1 (*.f64 d3 d1))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 -1 (*.f64 d3 d1))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3))) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 -1 (*.f64 d3 d1)) |
(*.f64 d3 (neg.f64 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 -1 (*.f64 d3 d1))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 -1 (*.f64 d3 d1))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3))) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 -1 (*.f64 d3 d1))) |
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))) |
(*.f64 d1 (+.f64 (+.f64 d4 d2) (neg.f64 d3))) |
(+.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 0) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(+.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 4) (/.f64 (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 3)) 2) 2)) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(+.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 4) (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 3)) 4)) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2)) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2))) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 0) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2)) (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) -2)) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(-.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 1/2)) (/.f64 (*.f64 d1 (*.f64 -2 (+.f64 d2 (-.f64 d4 d3)))) 4)) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(-.f64 (/.f64 (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 3)) 2) 2) (/.f64 (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) -2) 2)) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(-.f64 (/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 3)) 4) (/.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) 4)) |
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 d4 d3) d2) (*.f64 d1 3)) (*.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) 4) |
(/.f64 (-.f64 (*.f64 d1 (*.f64 3 (+.f64 (-.f64 d4 d3) d2))) (*.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) 4) |
(/.f64 (-.f64 (*.f64 d1 (*.f64 (+.f64 (-.f64 d4 d3) d2) 3)) (*.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 (-.f64 d4 d3) d2) 3) (-.f64 d3 (+.f64 d4 d2)))) 4) |
(/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 d1 d1)) 2) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(/.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4))) -1) |
(neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) |
(*.f64 (-.f64 d3 (+.f64 d4 d2)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 (+.f64 d4 d2)))) |
(/.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 4)) 4) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(/.f64 (*.f64 d1 (*.f64 -2 (+.f64 d2 (-.f64 d4 d3)))) -2) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(/.f64 (*.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (-.f64 d3 (+.f64 d4 d2)) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (+.f64 d2 (-.f64 d4 d3)) 4)) 16) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(/.f64 (*.f64 d1 (*.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) 2) 4)) 8) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(/.f64 (/.f64 (*.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 d1 4)) 2) -2) |
(/.f64 (*.f64 (-.f64 d3 (+.f64 d4 d2)) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (-.f64 d3 (+.f64 d2 d4)) (*.f64 2 (*.f64 d1 4))) -8) |
(/.f64 (*.f64 (-.f64 d3 (+.f64 d4 d2)) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 4) (*.f64 (+.f64 d2 d4) 4))) -4) |
(/.f64 (*.f64 (-.f64 d3 (+.f64 d4 d2)) (*.f64 d1 4)) -4) |
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 1) |
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) |
(neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 d2 d4)))) |
(neg.f64 (*.f64 d1 (-.f64 d3 (+.f64 d4 d2)))) |
(*.f64 (-.f64 d3 (+.f64 d4 d2)) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 (+.f64 d4 d2)))) |
Compiled 12 to 6 computations (50% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (-.f64 d2 d1) d1) |
Compiled 14 to 6 computations (57.1% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | d1 | @ | -inf | (*.f64 (-.f64 d2 d1) d1) |
| 0.0ms | d2 | @ | -inf | (*.f64 (-.f64 d2 d1) d1) |
| 0.0ms | d1 | @ | inf | (*.f64 (-.f64 d2 d1) d1) |
| 0.0ms | d2 | @ | 0 | (*.f64 (-.f64 d2 d1) d1) |
| 0.0ms | d1 | @ | 0 | (*.f64 (-.f64 d2 d1) d1) |
| 1× | batch-egg-rewrite |
| 704× | rational_best-simplify-1 |
| 640× | rational_best-simplify-61 |
| 602× | rational_best-simplify-83 |
| 600× | rational_best-simplify-72 |
| 580× | rational_best-simplify-74 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 13 |
| 1 | 39 | 13 |
| 2 | 83 | 13 |
| 3 | 245 | 13 |
| 4 | 943 | 13 |
| 5 | 6395 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 d2 d1) d1) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (-.f64 d2 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d1 (-.f64 d2 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d1 d2) (/.f64 d1 -2)) (*.f64 (-.f64 d1 d2) (/.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (*.f64 (-.f64 d1 d2) (/.f64 d1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (/.f64 (*.f64 -3 (*.f64 d1 (/.f64 (-.f64 d1 d2) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (/.f64 (*.f64 (-.f64 d1 d2) (*.f64 -3 d1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 d1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (-.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d1 d2) (/.f64 d1 -2)) (*.f64 d1 (/.f64 (-.f64 d1 d2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (*.f64 (-.f64 d1 d2) (/.f64 d1 -2))) (/.f64 (*.f64 d1 (-.f64 d2 d1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (*.f64 d1 (/.f64 (-.f64 d1 d2) 2))) 2) (/.f64 (*.f64 d1 (/.f64 (-.f64 d1 d2) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 d1 d2) (*.f64 -3 d1)) 4) (/.f64 (*.f64 d1 (-.f64 d2 d1)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d2 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (-.f64 d2 d1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d1 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d1 d2) (/.f64 d1 -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (-.f64 d2 d1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (*.f64 (-.f64 d2 d1) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d1 d2) (*.f64 d1 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d1) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d1) (*.f64 2 (*.f64 d1 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (/.f64 (-.f64 d1 d2) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d1 d2) (*.f64 2 (*.f64 d1 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d1) -2)) (*.f64 d1 (*.f64 (-.f64 d2 d1) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 d1 d2) (*.f64 d1 4)) (*.f64 (-.f64 d1 d2) (*.f64 d1 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 d2 d1) (*.f64 2 (*.f64 d1 4))) (*.f64 (-.f64 d2 d1) (*.f64 2 (*.f64 d1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d1) 4)) (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d1) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 d2 d1) 4)) (*.f64 2 (*.f64 d1 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d1) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 -2) (*.f64 2 (*.f64 (-.f64 d2 d1) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (*.f64 2 (*.f64 (-.f64 d2 d1) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d1) 4)) (*.f64 2 (*.f64 (-.f64 d2 d1) 4)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 2 (*.f64 d1 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d1 d2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d1) (neg.f64 (*.f64 2 (*.f64 d1 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d1) (+.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 d1 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (neg.f64 (*.f64 (-.f64 d2 d1) 4)) (neg.f64 (*.f64 (-.f64 d2 d1) 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d2 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 1/2) (+.f64 (neg.f64 (*.f64 (-.f64 d2 d1) 4)) (neg.f64 (*.f64 (-.f64 d2 d1) 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d2 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (+.f64 (neg.f64 (*.f64 d1 4)) (*.f64 d2 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 2 (*.f64 d2 4)) (+.f64 (*.f64 d1 4) (*.f64 d2 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 2 (+.f64 d2 d1)) (*.f64 d1 4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d1) (-.f64 (+.f64 (*.f64 d1 4) (*.f64 d2 4)) (*.f64 2 (*.f64 d1 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d1) (-.f64 (+.f64 d2 d2) (*.f64 2 (+.f64 d2 d1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d1) (-.f64 (*.f64 d2 4) (+.f64 (*.f64 d1 4) (*.f64 d2 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.f64 (*.f64 2 (*.f64 (-.f64 d2 d1) 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 d1 4)) (+.f64 (*.f64 d1 4) (*.f64 d2 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d2 d1)) (*.f64 d2 4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (+.f64 (*.f64 d1 4) (*.f64 d2 4)) (*.f64 2 (*.f64 d2 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (*.f64 2 (+.f64 d2 d1)) (*.f64 (-.f64 d2 d1) -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (+.f64 (*.f64 d1 4) (*.f64 d2 4)) (neg.f64 (*.f64 (-.f64 d2 d1) 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (*.f64 (-.f64 d2 d1) -2) (*.f64 2 (+.f64 d2 d1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (neg.f64 (*.f64 (-.f64 d2 d1) 4)) (+.f64 (*.f64 d1 4) (*.f64 d2 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (*.f64 d1 -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (neg.f64 (*.f64 d1 4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (neg.f64 (*.f64 2 (*.f64 d1 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (+.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 d1 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (*.f64 -2 (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (neg.f64 (*.f64 (-.f64 d2 d1) 4)) (*.f64 (-.f64 d2 d1) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 d1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 d1 d2))))))) |
| 1× | egg-herbie |
| 1318× | rational_best-simplify-48 |
| 1090× | rational_best-simplify-52 |
| 1086× | rational_best-simplify-51 |
| 1054× | rational_best-simplify-47 |
| 718× | rational_best-simplify-50 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 192 | 1959 |
| 1 | 494 | 1845 |
| 2 | 1322 | 1757 |
| 3 | 3903 | 1745 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(*.f64 -1 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) 0) |
(+.f64 0 (*.f64 d1 (-.f64 d2 d1))) |
(+.f64 (*.f64 (-.f64 d1 d2) (/.f64 d1 -2)) (*.f64 (-.f64 d1 d2) (/.f64 d1 -2))) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (*.f64 (-.f64 d1 d2) (/.f64 d1 -2)))) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (/.f64 (*.f64 -3 (*.f64 d1 (/.f64 (-.f64 d1 d2) 2))) 2)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (/.f64 (*.f64 (-.f64 d1 d2) (*.f64 -3 d1)) 4)) |
(-.f64 (*.f64 d1 (-.f64 d2 d1)) 0) |
(-.f64 0 (*.f64 d1 (-.f64 d1 d2))) |
(-.f64 (*.f64 (-.f64 d1 d2) (/.f64 d1 -2)) (*.f64 d1 (/.f64 (-.f64 d1 d2) 2))) |
(-.f64 (+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (*.f64 (-.f64 d1 d2) (/.f64 d1 -2))) (/.f64 (*.f64 d1 (-.f64 d2 d1)) -4)) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 d1 (/.f64 (-.f64 d1 d2) 2))) 2) (/.f64 (*.f64 d1 (/.f64 (-.f64 d1 d2) 2)) 2)) |
(-.f64 (/.f64 (*.f64 (-.f64 d1 d2) (*.f64 -3 d1)) 4) (/.f64 (*.f64 d1 (-.f64 d2 d1)) -4)) |
(/.f64 (*.f64 d1 (-.f64 d2 d1)) 1) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d1) 2)) 2) |
(/.f64 (*.f64 d1 (-.f64 d1 d2)) -1) |
(/.f64 (*.f64 (-.f64 d1 d2) (/.f64 d1 -2)) 1/2) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d1) 4)) 4) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d1) -2)) -2) |
(/.f64 (*.f64 (-.f64 d1 d2) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d1) 4)) 16) |
(/.f64 (*.f64 (-.f64 d2 d1) (*.f64 2 (*.f64 d1 4))) 8) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 d1 d2) 2)) -1/2) |
(/.f64 (*.f64 (-.f64 d1 d2) (*.f64 2 (*.f64 d1 4))) -8) |
(/.f64 (+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d1) -2)) (*.f64 d1 (*.f64 (-.f64 d2 d1) -2))) -4) |
(/.f64 (+.f64 (*.f64 (-.f64 d1 d2) (*.f64 d1 4)) (*.f64 (-.f64 d1 d2) (*.f64 d1 4))) -8) |
(/.f64 (+.f64 (*.f64 (-.f64 d2 d1) (*.f64 2 (*.f64 d1 4))) (*.f64 (-.f64 d2 d1) (*.f64 2 (*.f64 d1 4)))) 16) |
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d1) 4)) (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d1) 4))) 32) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 d2 d1) 4)) (*.f64 2 (*.f64 d1 4))) 64) |
(/.f64 (neg.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d1) 4))) -16) |
(/.f64 (*.f64 (*.f64 d1 -2) (*.f64 2 (*.f64 (-.f64 d2 d1) 4))) -16) |
(/.f64 (*.f64 (neg.f64 d1) (*.f64 2 (*.f64 (-.f64 d2 d1) 4))) -8) |
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d1) 4)) (*.f64 2 (*.f64 (-.f64 d2 d1) 4)))) -16) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 2 (*.f64 d1 4)))) -8) |
(/.f64 (*.f64 (-.f64 d1 d2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -16) |
(/.f64 (*.f64 (-.f64 d2 d1) (neg.f64 (*.f64 2 (*.f64 d1 4)))) -8) |
(/.f64 (*.f64 (-.f64 d2 d1) (+.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 d1 4)))) -8) |
(/.f64 (*.f64 d1 (+.f64 (neg.f64 (*.f64 (-.f64 d2 d1) 4)) (neg.f64 (*.f64 (-.f64 d2 d1) 4)))) -8) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d2 4)))) -8) |
(/.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -8) |
(/.f64 (*.f64 (*.f64 d1 1/2) (+.f64 (neg.f64 (*.f64 (-.f64 d2 d1) 4)) (neg.f64 (*.f64 (-.f64 d2 d1) 4)))) -4) |
(/.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d2 4)))) -4) |
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (neg.f64 (*.f64 d1 4)) (*.f64 d2 4))) -4) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 2 (*.f64 d2 4)) (+.f64 (*.f64 d1 4) (*.f64 d2 4)))) -4) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 2 (+.f64 d2 d1)) (*.f64 d1 4))) -2) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (+.f64 (*.f64 d1 4) (*.f64 d2 4)) (*.f64 2 (*.f64 d1 4)))) -4) |
(/.f64 (*.f64 (-.f64 d2 d1) (-.f64 (+.f64 d2 d2) (*.f64 2 (+.f64 d2 d1)))) -2) |
(/.f64 (*.f64 (-.f64 d2 d1) (-.f64 (*.f64 d2 4) (+.f64 (*.f64 d1 4) (*.f64 d2 4)))) -4) |
(/.f64 (*.f64 d1 (neg.f64 (*.f64 2 (*.f64 (-.f64 d2 d1) 4)))) -8) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 d1 4)) (+.f64 (*.f64 d1 4) (*.f64 d2 4)))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d2 d1)) (*.f64 d2 4))) -2) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 (*.f64 d1 4) (*.f64 d2 4)) (*.f64 2 (*.f64 d2 4)))) -4) |
(/.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (*.f64 2 (+.f64 d2 d1)) (*.f64 (-.f64 d2 d1) -2))) -2) |
(/.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (+.f64 (*.f64 d1 4) (*.f64 d2 4)) (neg.f64 (*.f64 (-.f64 d2 d1) 4)))) -4) |
(/.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (*.f64 (-.f64 d2 d1) -2) (*.f64 2 (+.f64 d2 d1)))) -2) |
(/.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (neg.f64 (*.f64 (-.f64 d2 d1) 4)) (+.f64 (*.f64 d1 4) (*.f64 d2 4)))) -4) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (*.f64 d1 -2)) -1) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (neg.f64 (*.f64 d1 4))) -2) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (neg.f64 (*.f64 2 (*.f64 d1 4)))) -4) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (+.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 d1 4)))) -4) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (*.f64 -2 (*.f64 d1 4))) -4) |
(/.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (neg.f64 (*.f64 (-.f64 d2 d1) 4)) (*.f64 (-.f64 d2 d1) 4))) -4) |
(pow.f64 (*.f64 d1 (-.f64 d2 d1)) 1) |
(neg.f64 (*.f64 d1 (-.f64 d1 d2))) |
| Outputs |
|---|
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(*.f64 d2 d1) |
(*.f64 d1 d2) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(*.f64 -1 (pow.f64 d1 2)) |
(neg.f64 (pow.f64 d1 2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) 0) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 0 (*.f64 d1 (-.f64 d2 d1))) |
(*.f64 d1 (-.f64 d2 d1)) |
(+.f64 (*.f64 (-.f64 d1 d2) (/.f64 d1 -2)) (*.f64 (-.f64 d1 d2) (/.f64 d1 -2))) |
(*.f64 (/.f64 d1 -2) (+.f64 (-.f64 d1 d2) (-.f64 d1 d2))) |
(*.f64 (/.f64 (-.f64 d1 d2) -2) (+.f64 d1 d1)) |
(*.f64 (-.f64 d1 d2) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d1 d2))) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (*.f64 (-.f64 d1 d2) (/.f64 d1 -2)))) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d1 d2) -2)) (+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)))) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d1 d2) -2)) (*.f64 (/.f64 (-.f64 d2 d1) 4) (+.f64 d1 d1))) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d1 d2) -2)) (*.f64 (-.f64 d2 d1) (/.f64 d1 2))) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (/.f64 (*.f64 -3 (*.f64 d1 (/.f64 (-.f64 d1 d2) 2))) 2)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (/.f64 (*.f64 d1 (*.f64 (/.f64 (-.f64 d1 d2) 2) -3)) 2)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (/.f64 (*.f64 d1 (*.f64 (-.f64 d1 d2) -3/2)) 2)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (/.f64 (*.f64 (-.f64 d1 d2) (*.f64 -3 d1)) 4)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (/.f64 (*.f64 d1 (*.f64 -3 (-.f64 d1 d2))) 4)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (/.f64 (*.f64 d1 (*.f64 (-.f64 d1 d2) -3)) 4)) |
(-.f64 (*.f64 d1 (-.f64 d2 d1)) 0) |
(*.f64 d1 (-.f64 d2 d1)) |
(-.f64 0 (*.f64 d1 (-.f64 d1 d2))) |
(*.f64 (/.f64 d1 -2) (+.f64 (-.f64 d1 d2) (-.f64 d1 d2))) |
(*.f64 (/.f64 (-.f64 d1 d2) -2) (+.f64 d1 d1)) |
(*.f64 (-.f64 d1 d2) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d1 d2))) |
(-.f64 (*.f64 (-.f64 d1 d2) (/.f64 d1 -2)) (*.f64 d1 (/.f64 (-.f64 d1 d2) 2))) |
(-.f64 (*.f64 d1 (/.f64 (-.f64 d1 d2) -2)) (*.f64 d1 (/.f64 (-.f64 d1 d2) 2))) |
(*.f64 (-.f64 d1 d2) (-.f64 (/.f64 d1 -2) (/.f64 d1 2))) |
(-.f64 (+.f64 (*.f64 d1 (/.f64 (-.f64 d2 d1) 4)) (*.f64 (-.f64 d1 d2) (/.f64 d1 -2))) (/.f64 (*.f64 d1 (-.f64 d2 d1)) -4)) |
(-.f64 (+.f64 (*.f64 d1 (/.f64 (-.f64 d1 d2) -2)) (*.f64 d1 (/.f64 (-.f64 d2 d1) 4))) (/.f64 (*.f64 d1 (-.f64 d2 d1)) -4)) |
(-.f64 (*.f64 d1 (+.f64 (/.f64 (-.f64 d1 d2) -2) (/.f64 (-.f64 d2 d1) 4))) (/.f64 (*.f64 d1 (-.f64 d2 d1)) -4)) |
(+.f64 (*.f64 d1 (+.f64 (/.f64 (-.f64 d2 d1) 4) (/.f64 (-.f64 d1 d2) -2))) (/.f64 (*.f64 d1 (-.f64 d2 d1)) 4)) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 d1 (/.f64 (-.f64 d1 d2) 2))) 2) (/.f64 (*.f64 d1 (/.f64 (-.f64 d1 d2) 2)) 2)) |
(/.f64 (-.f64 (*.f64 -3 (*.f64 d1 (/.f64 (-.f64 d1 d2) 2))) (*.f64 d1 (/.f64 (-.f64 d1 d2) 2))) 2) |
(/.f64 (-.f64 (*.f64 d1 (*.f64 (/.f64 (-.f64 d1 d2) 2) -3)) (*.f64 d1 (/.f64 (-.f64 d1 d2) 2))) 2) |
(/.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (-.f64 (*.f64 d1 -3) d1)) 2) |
(-.f64 (/.f64 (*.f64 (-.f64 d1 d2) (*.f64 -3 d1)) 4) (/.f64 (*.f64 d1 (-.f64 d2 d1)) -4)) |
(-.f64 (/.f64 (*.f64 d1 (*.f64 -3 (-.f64 d1 d2))) 4) (/.f64 (*.f64 d1 (-.f64 d2 d1)) -4)) |
(-.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d1 d2) -3)) 4) (/.f64 (*.f64 d1 (-.f64 d2 d1)) -4)) |
(+.f64 (/.f64 (*.f64 d1 (*.f64 (-.f64 d1 d2) -3)) 4) (/.f64 (*.f64 d1 (-.f64 d2 d1)) 4)) |
(/.f64 (*.f64 d1 (-.f64 d2 d1)) 1) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d1) 2)) 2) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 d1 (-.f64 d1 d2)) -1) |
(*.f64 (/.f64 d1 -2) (+.f64 (-.f64 d1 d2) (-.f64 d1 d2))) |
(*.f64 (/.f64 (-.f64 d1 d2) -2) (+.f64 d1 d1)) |
(*.f64 (-.f64 d1 d2) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d1 d2))) |
(/.f64 (*.f64 (-.f64 d1 d2) (/.f64 d1 -2)) 1/2) |
(*.f64 (/.f64 d1 -2) (+.f64 (-.f64 d1 d2) (-.f64 d1 d2))) |
(*.f64 (/.f64 (-.f64 d1 d2) -2) (+.f64 d1 d1)) |
(*.f64 (-.f64 d1 d2) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d1 d2))) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d1) 4)) 4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 d2 d1) -2)) -2) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (-.f64 d1 d2) (*.f64 d1 4)) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d1) 4)) 16) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (-.f64 d2 d1) (*.f64 2 (*.f64 d1 4))) 8) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 d1 d2) 2)) -1/2) |
(/.f64 (*.f64 (-.f64 d1 d2) (*.f64 2 (*.f64 d1 4))) -8) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (+.f64 (*.f64 d1 (*.f64 (-.f64 d2 d1) -2)) (*.f64 d1 (*.f64 (-.f64 d2 d1) -2))) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (+.f64 (*.f64 (-.f64 d1 d2) (*.f64 d1 4)) (*.f64 (-.f64 d1 d2) (*.f64 d1 4))) -8) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (+.f64 (*.f64 (-.f64 d2 d1) (*.f64 2 (*.f64 d1 4))) (*.f64 (-.f64 d2 d1) (*.f64 2 (*.f64 d1 4)))) 16) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d1) 4)) (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d1) 4))) 32) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 d2 d1) 4)) (*.f64 2 (*.f64 d1 4))) 64) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (neg.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d2 d1) 4))) -16) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (*.f64 d1 -2) (*.f64 2 (*.f64 (-.f64 d2 d1) 4))) -16) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (neg.f64 d1) (*.f64 2 (*.f64 (-.f64 d2 d1) 4))) -8) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (*.f64 2 (*.f64 (-.f64 d2 d1) 4)) (*.f64 2 (*.f64 (-.f64 d2 d1) 4)))) -16) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 2 (*.f64 d1 4)))) -8) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (-.f64 d1 d2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -16) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (-.f64 d2 d1) (neg.f64 (*.f64 2 (*.f64 d1 4)))) -8) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (-.f64 d2 d1) (+.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 d1 4)))) -8) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 d1 (+.f64 (neg.f64 (*.f64 (-.f64 d2 d1) 4)) (neg.f64 (*.f64 (-.f64 d2 d1) 4)))) -8) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d2 4)))) -8) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -8) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (*.f64 d1 1/2) (+.f64 (neg.f64 (*.f64 (-.f64 d2 d1) 4)) (neg.f64 (*.f64 (-.f64 d2 d1) 4)))) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d2 4)))) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (neg.f64 d1) (+.f64 (neg.f64 (*.f64 d1 4)) (*.f64 d2 4))) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 2 (*.f64 d2 4)) (+.f64 (*.f64 d1 4) (*.f64 d2 4)))) -4) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 4 (+.f64 d1 d2)))) -4) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 d2 8) (*.f64 4 (+.f64 d1 d2)))) -4) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 d1 -4) (*.f64 d2 -4))) -4) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 d1 4) (*.f64 d2 -4))) -4) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 2 (+.f64 d2 d1)) (*.f64 d1 4))) -2) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 2 (+.f64 d1 d2)) (*.f64 d1 4))) -2) |
(/.f64 (*.f64 d1 (-.f64 (neg.f64 (*.f64 2 (+.f64 d1 d2))) (*.f64 d1 -4))) -2) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d1 4) (*.f64 2 (+.f64 d1 d2)))) -2) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (+.f64 (*.f64 d1 4) (*.f64 d2 4)) (*.f64 2 (*.f64 d1 4)))) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (-.f64 d2 d1) (-.f64 (+.f64 d2 d2) (*.f64 2 (+.f64 d2 d1)))) -2) |
(/.f64 (*.f64 (-.f64 d2 d1) (-.f64 (+.f64 d2 d2) (*.f64 2 (+.f64 d1 d2)))) -2) |
(/.f64 (*.f64 (-.f64 d2 d1) (-.f64 (*.f64 d2 4) (+.f64 (*.f64 d1 4) (*.f64 d2 4)))) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 d1 (neg.f64 (*.f64 2 (*.f64 (-.f64 d2 d1) 4)))) -8) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 d1 4)) (+.f64 (*.f64 d1 4) (*.f64 d2 4)))) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d2 d1)) (*.f64 d2 4))) -2) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d1 d2)) (*.f64 d2 4))) -2) |
(/.f64 (*.f64 d1 (-.f64 (+.f64 (*.f64 d1 4) (*.f64 d2 4)) (*.f64 2 (*.f64 d2 4)))) -4) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 2 (*.f64 d2 4)) (*.f64 4 (+.f64 d1 d2)))) -4) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 d2 8) (*.f64 4 (+.f64 d1 d2)))) -4) |
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 d1 -4) (*.f64 d2 -4))) -4) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 d1 4) (*.f64 d2 -4))) -4) |
(/.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (*.f64 2 (+.f64 d2 d1)) (*.f64 (-.f64 d2 d1) -2))) -2) |
(/.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (*.f64 (-.f64 d2 d1) -2) (*.f64 2 (+.f64 d1 d2)))) -2) |
(/.f64 (*.f64 (-.f64 d1 d2) (/.f64 (+.f64 (*.f64 (-.f64 d2 d1) -2) (*.f64 2 (+.f64 d1 d2))) 2)) -2) |
(/.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (+.f64 (*.f64 d1 4) (*.f64 d2 4)) (neg.f64 (*.f64 (-.f64 d2 d1) 4)))) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (*.f64 (-.f64 d2 d1) -2) (*.f64 2 (+.f64 d2 d1)))) -2) |
(/.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (*.f64 (-.f64 d2 d1) -2) (*.f64 2 (+.f64 d1 d2)))) -2) |
(/.f64 (*.f64 (-.f64 d1 d2) (/.f64 (+.f64 (*.f64 (-.f64 d2 d1) -2) (*.f64 2 (+.f64 d1 d2))) 2)) -2) |
(/.f64 (*.f64 (/.f64 (-.f64 d1 d2) 2) (+.f64 (neg.f64 (*.f64 (-.f64 d2 d1) 4)) (+.f64 (*.f64 d1 4) (*.f64 d2 4)))) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (*.f64 d1 -2)) -1) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (neg.f64 (*.f64 d1 4))) -2) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (neg.f64 (*.f64 2 (*.f64 d1 4)))) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (+.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 d1 4)))) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (*.f64 (-.f64 d2 d1) 1/2) (*.f64 -2 (*.f64 d1 4))) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(/.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (neg.f64 (*.f64 (-.f64 d2 d1) 4)) (*.f64 (-.f64 d2 d1) 4))) -4) |
(*.f64 d1 (-.f64 d2 d1)) |
(pow.f64 (*.f64 d1 (-.f64 d2 d1)) 1) |
(*.f64 d1 (-.f64 d2 d1)) |
(neg.f64 (*.f64 d1 (-.f64 d1 d2))) |
(*.f64 (/.f64 d1 -2) (+.f64 (-.f64 d1 d2) (-.f64 d1 d2))) |
(*.f64 (/.f64 (-.f64 d1 d2) -2) (+.f64 d1 d1)) |
(*.f64 (-.f64 d1 d2) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d1 d2))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (-.f64 d4 d3) d1) |
Compiled 15 to 6 computations (60% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 25.0ms | d1 | @ | inf | (*.f64 (-.f64 d4 d3) d1) |
| 7.0ms | d3 | @ | 0 | (*.f64 (-.f64 d4 d3) d1) |
| 1.0ms | d1 | @ | 0 | (*.f64 (-.f64 d4 d3) d1) |
| 0.0ms | d4 | @ | -inf | (*.f64 (-.f64 d4 d3) d1) |
| 0.0ms | d1 | @ | -inf | (*.f64 (-.f64 d4 d3) d1) |
| 1× | batch-egg-rewrite |
| 672× | rational_best-simplify-79 |
| 664× | rational_best-simplify-1 |
| 624× | rational_best-simplify-83 |
| 564× | rational_best-simplify-80 |
| 542× | rational_best-simplify-47 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 45 | 13 |
| 2 | 91 | 13 |
| 3 | 252 | 13 |
| 4 | 991 | 13 |
| 5 | 6519 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 d4 d3) d1) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d4 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 d4 d3) d1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)) (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (/.f64 (*.f64 -3 (*.f64 (-.f64 d4 d3) (/.f64 d1 -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d4 d3) d1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (-.f64 d3 d4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)) (*.f64 (-.f64 d4 d3) (/.f64 d1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2))) (neg.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (*.f64 (-.f64 d4 d3) (/.f64 d1 -2))) 2) (/.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 3)) 4) (/.f64 (*.f64 d1 (-.f64 d3 d4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 d3) (+.f64 d1 d1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d3 d4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d4 d3) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 d3) (*.f64 2 (*.f64 d1 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 -1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d3 d4) (*.f64 2 (*.f64 d1 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 -1/2)) (*.f64 (-.f64 d4 d3) (/.f64 d1 -1/2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) (*.f64 (-.f64 d3 d4) (*.f64 d1 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 d4 d3) (*.f64 2 (*.f64 d1 4))) (*.f64 (-.f64 d4 d3) (*.f64 2 (*.f64 d1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d4 d3) 4)) (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d4 d3) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 4 (*.f64 d1 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (*.f64 4 (-.f64 d3 d4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d3 d4) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 d4 d3) -2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 d3) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d4 d3) (neg.f64 (*.f64 2 (*.f64 d1 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (neg.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d4 4)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d4 d3))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d4 4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 2 (*.f64 d4 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d4 d3) 1/2) (neg.f64 d1)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d4 d3) 1/2) (/.f64 d1 -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 d4 d3) 4) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (+.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)) (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4))) (+.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)) (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)) (*.f64 2 (*.f64 (-.f64 d4 d3) 4))) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4)) (*.f64 2 (*.f64 d1 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)) (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4)) (+.f64 d1 d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (*.f64 d3 4)) (*.f64 d4 4)) (*.f64 d1 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 2 (*.f64 2 (+.f64 d4 d3)))) (*.f64 d1 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d3 4)) (+.f64 d1 d1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 (+.f64 d3 d3) 4)) (*.f64 d1 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d3 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (+.f64 (neg.f64 (*.f64 d3 4)) (*.f64 d4 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 2 (*.f64 2 (+.f64 d4 d3))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 (+.f64 d3 d3) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d4 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d4 d3)))) (neg.f64 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d4 4)) (/.f64 d1 -1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 2 (*.f64 d4 4))) (neg.f64 (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (*.f64 d3 4)) (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4))) (+.f64 d1 d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 d3 -2) (*.f64 d4 4)) (*.f64 d3 -2)) d1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)) (neg.f64 (*.f64 d3 4))) (+.f64 d1 d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)) (*.f64 d3 4)) (+.f64 d1 d1)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (+.f64 (+.f64 (*.f64 d3 -2) (*.f64 d4 4)) (*.f64 d3 -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 (*.f64 d3 4)) (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)) (neg.f64 (*.f64 d3 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)) (*.f64 d3 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4)) (*.f64 d1 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4))) (/.f64 d1 -1/2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (*.f64 (-.f64 d4 d3) 4)) (/.f64 d1 -1/2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d4 4))) (/.f64 d1 -1/2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d4 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d4 d3))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 2 (*.f64 d4 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (neg.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (+.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d4 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 d4 d3) d1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 d3 d4))))))) |
| 1× | egg-herbie |
| 1108× | rational_best-simplify-55 |
| 918× | rational_best-simplify-48 |
| 770× | rational_best-simplify-63 |
| 760× | rational_best-simplify-47 |
| 740× | rational_best-simplify-52 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 246 | 2822 |
| 1 | 569 | 2660 |
| 2 | 1439 | 2528 |
| 3 | 4051 | 2504 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) 0) |
(+.f64 0 (*.f64 (-.f64 d4 d3) d1)) |
(+.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)) (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2))) |
(+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)))) |
(+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (/.f64 (*.f64 -3 (*.f64 (-.f64 d4 d3) (/.f64 d1 -2))) 2)) |
(+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 3)) 4)) |
(-.f64 (*.f64 (-.f64 d4 d3) d1) 0) |
(-.f64 0 (*.f64 d1 (-.f64 d3 d4))) |
(-.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)) (*.f64 (-.f64 d4 d3) (/.f64 d1 -2))) |
(-.f64 (+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2))) (neg.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)))) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 (-.f64 d4 d3) (/.f64 d1 -2))) 2) (/.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 -2)) 2)) |
(-.f64 (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 3)) 4) (/.f64 (*.f64 d1 (-.f64 d3 d4)) 4)) |
(/.f64 (*.f64 (-.f64 d4 d3) d1) 1) |
(/.f64 (*.f64 (-.f64 d4 d3) (+.f64 d1 d1)) 2) |
(/.f64 (*.f64 d1 (-.f64 d3 d4)) -1) |
(/.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)) 1/2) |
(/.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 4)) 4) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d4 d3) 4)) 16) |
(/.f64 (*.f64 (-.f64 d4 d3) (*.f64 2 (*.f64 d1 4))) 8) |
(/.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 -1/2)) -2) |
(/.f64 (/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) 2) -2) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 2 (*.f64 d1 4))) -8) |
(/.f64 (+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 -1/2)) (*.f64 (-.f64 d4 d3) (/.f64 d1 -1/2))) -4) |
(/.f64 (+.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) (*.f64 (-.f64 d3 d4) (*.f64 d1 4))) -8) |
(/.f64 (+.f64 (*.f64 (-.f64 d4 d3) (*.f64 2 (*.f64 d1 4))) (*.f64 (-.f64 d4 d3) (*.f64 2 (*.f64 d1 4)))) 16) |
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d4 d3) 4)) (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d4 d3) 4))) 32) |
(/.f64 (*.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 4 (*.f64 d1 4))) 64) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 4 (-.f64 d3 d4))) -16) |
(/.f64 (*.f64 (-.f64 d3 d4) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -16) |
(/.f64 (*.f64 (/.f64 (-.f64 d4 d3) -2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -8) |
(/.f64 (*.f64 (-.f64 d4 d3) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 16) |
(/.f64 (*.f64 (-.f64 d4 d3) (neg.f64 (*.f64 2 (*.f64 d1 4)))) -8) |
(/.f64 (*.f64 d1 (neg.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) -8) |
(/.f64 (*.f64 d1 (+.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4)))) -8) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d4 4)))) -8) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d4 d3))))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d4 4))) -2) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 2 (*.f64 d4 4)))) -4) |
(/.f64 (*.f64 (*.f64 (-.f64 d4 d3) 1/2) (neg.f64 d1)) -1/2) |
(/.f64 (*.f64 (*.f64 (-.f64 d4 d3) 1/2) (/.f64 d1 -1/2)) -1) |
(/.f64 (*.f64 (*.f64 (-.f64 d4 d3) 4) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 64) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (+.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)) (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) 64) |
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4))) 64) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4))) (+.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)) (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) 256) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)) (*.f64 2 (*.f64 (-.f64 d4 d3) 4))) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 256) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4)) (*.f64 2 (*.f64 d1 4))) 64) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)) (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4)) (+.f64 d1 d1)) 16) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 d3 4)) (*.f64 d4 4)) (*.f64 d1 4)) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 2 (*.f64 2 (+.f64 d4 d3)))) (*.f64 d1 4)) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d3 4)) (+.f64 d1 d1)) 4) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 (+.f64 d3 d3) 4)) (*.f64 d1 4)) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d3 4))) 4) |
(/.f64 (*.f64 (*.f64 d1 4) (+.f64 (neg.f64 (*.f64 d3 4)) (*.f64 d4 4))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 2 (*.f64 2 (+.f64 d4 d3))))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 (+.f64 d3 d3) 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d4 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d4 d3)))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d4 4)) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 2 (*.f64 d4 4))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 d3 4)) (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4))) (+.f64 d1 d1)) 16) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 d3 -2) (*.f64 d4 4)) (*.f64 d3 -2)) d1) 4) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)) (neg.f64 (*.f64 d3 4))) (+.f64 d1 d1)) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)) (*.f64 d3 4)) (+.f64 d1 d1)) 16) |
(/.f64 (*.f64 d1 (+.f64 (+.f64 (*.f64 d3 -2) (*.f64 d4 4)) (*.f64 d3 -2))) 4) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 (*.f64 d3 4)) (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)) (neg.f64 (*.f64 d3 4)))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)) (*.f64 d3 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4)) (*.f64 d1 1/2)) 4) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4))) (/.f64 d1 -1/2)) 16) |
(/.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (*.f64 (-.f64 d4 d3) 4)) (/.f64 d1 -1/2)) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d4 4))) (/.f64 d1 -1/2)) 16) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d4 4))) 4) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d4 d3))))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 2 (*.f64 d4 4)))) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (neg.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (+.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d4 4)))) 64) |
(/.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4))) 4) |
(pow.f64 (*.f64 (-.f64 d4 d3) d1) 1) |
(neg.f64 (*.f64 d1 (-.f64 d3 d4))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (neg.f64 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)) |
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)) |
(+.f64 (*.f64 (-.f64 d4 d3) d1) 0) |
(*.f64 d1 (-.f64 d4 d3)) |
(+.f64 0 (*.f64 (-.f64 d4 d3) d1)) |
(*.f64 d1 (-.f64 d4 d3)) |
(+.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)) (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2))) |
(*.f64 d1 (-.f64 d4 d3)) |
(+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)))) |
(+.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 (/.f64 (-.f64 d4 d3) 4)) (*.f64 d1 (/.f64 (-.f64 d4 d3) 4)))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) 1/2)) (*.f64 (/.f64 (-.f64 d4 d3) 4) (+.f64 d1 d1))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) 1/2)) (*.f64 (-.f64 d4 d3) (/.f64 (+.f64 d1 d1) 4))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) 1/2)) (*.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) 2)) |
(+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (/.f64 (*.f64 -3 (*.f64 (-.f64 d4 d3) (/.f64 d1 -2))) 2)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d4 d3) 4)) (/.f64 (*.f64 -3 (*.f64 d1 (/.f64 (-.f64 d4 d3) -2))) 2)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d4 d3) 4)) (/.f64 (*.f64 (/.f64 (-.f64 d4 d3) -2) (*.f64 d1 -3)) 2)) |
(+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (/.f64 (*.f64 -3 (*.f64 d1 (neg.f64 (-.f64 d4 d3)))) 4)) |
(+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 3/2)) 2)) |
(+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 3)) 4)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d4 d3) 4)) (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 3)) 4)) |
(+.f64 (*.f64 d1 (/.f64 (-.f64 d4 d3) 4)) (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) 3)) 4)) |
(+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (/.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) 3)) 4)) |
(+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 6)) 8)) |
(-.f64 (*.f64 (-.f64 d4 d3) d1) 0) |
(*.f64 d1 (-.f64 d4 d3)) |
(-.f64 0 (*.f64 d1 (-.f64 d3 d4))) |
(neg.f64 (*.f64 d1 (-.f64 d3 d4))) |
(*.f64 (-.f64 d3 d4) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 d4))) |
(-.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)) (*.f64 (-.f64 d4 d3) (/.f64 d1 -2))) |
(*.f64 d1 (-.f64 d4 d3)) |
(-.f64 (+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2))) (neg.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)))) |
(+.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)) (+.f64 (*.f64 d1 (/.f64 (-.f64 d4 d3) 4)) (*.f64 d1 (/.f64 (-.f64 d4 d3) 4)))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) 1/2)) (*.f64 (/.f64 (-.f64 d4 d3) 4) (+.f64 d1 d1))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) 1/2)) (*.f64 (-.f64 d4 d3) (/.f64 (+.f64 d1 d1) 4))) |
(+.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) 1/2)) (*.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 4)) 2)) |
(-.f64 (/.f64 (*.f64 -3 (*.f64 (-.f64 d4 d3) (/.f64 d1 -2))) 2) (/.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 -2)) 2)) |
(/.f64 (-.f64 (*.f64 -3 (*.f64 d1 (/.f64 (-.f64 d4 d3) -2))) (*.f64 d1 (/.f64 (-.f64 d4 d3) -2))) 2) |
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 d4 d3) -2) (*.f64 d1 -3)) (*.f64 d1 (/.f64 (-.f64 d4 d3) -2))) 2) |
(/.f64 (*.f64 (/.f64 d1 -2) (-.f64 (*.f64 (-.f64 d4 d3) -3) (-.f64 d4 d3))) 2) |
(/.f64 (*.f64 (/.f64 d1 -2) (-.f64 d3 (-.f64 d4 (*.f64 (-.f64 d4 d3) -3)))) 2) |
(-.f64 (/.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 3)) 4) (/.f64 (*.f64 d1 (-.f64 d3 d4)) 4)) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 3)) (*.f64 d1 (-.f64 d3 d4))) 4) |
(/.f64 (-.f64 (*.f64 d1 (*.f64 (-.f64 d4 d3) 3)) (*.f64 d1 (-.f64 d3 d4))) 4) |
(/.f64 (*.f64 (-.f64 d4 d3) d1) 1) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 d4 d3) (+.f64 d1 d1)) 2) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 d1 (-.f64 d3 d4)) -1) |
(neg.f64 (*.f64 d1 (-.f64 d3 d4))) |
(*.f64 (-.f64 d3 d4) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 d4))) |
(/.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 1/2)) 1/2) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 4)) 4) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 4 (*.f64 d1 (-.f64 d3 d4))) -4) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 16)) -16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 d3 d4))) -4) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d4 d3) 4)) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 d4 d3) (*.f64 2 (*.f64 d1 4))) 8) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 -1/2)) -2) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) 2) -2) |
(/.f64 (*.f64 4 (*.f64 d1 (-.f64 d3 d4))) -4) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 16)) -16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 d3 d4))) -4) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 2 (*.f64 d1 4))) -8) |
(/.f64 (*.f64 4 (*.f64 d1 (-.f64 d3 d4))) -4) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 16)) -16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 d3 d4))) -4) |
(/.f64 (+.f64 (*.f64 (-.f64 d4 d3) (/.f64 d1 -1/2)) (*.f64 (-.f64 d4 d3) (/.f64 d1 -1/2))) -4) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (+.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) (*.f64 (-.f64 d3 d4) (*.f64 d1 4))) -8) |
(/.f64 (*.f64 4 (*.f64 d1 (-.f64 d3 d4))) -4) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 16)) -16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 d3 d4))) -4) |
(/.f64 (+.f64 (*.f64 (-.f64 d4 d3) (*.f64 2 (*.f64 d1 4))) (*.f64 (-.f64 d4 d3) (*.f64 2 (*.f64 d1 4)))) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (+.f64 (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d4 d3) 4)) (*.f64 (*.f64 d1 4) (*.f64 (-.f64 d4 d3) 4))) 32) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 4 (*.f64 d1 4))) 64) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 4 (-.f64 d3 d4))) -16) |
(/.f64 (*.f64 4 (*.f64 d1 (-.f64 d3 d4))) -4) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 16)) -16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 d3 d4))) -4) |
(/.f64 (*.f64 (-.f64 d3 d4) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -16) |
(/.f64 (*.f64 4 (*.f64 d1 (-.f64 d3 d4))) -4) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 4)) -4) |
(/.f64 (*.f64 (-.f64 d3 d4) (*.f64 d1 16)) -16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 d3 d4))) -4) |
(/.f64 (*.f64 (/.f64 (-.f64 d4 d3) -2) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) -8) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 d4 d3) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 d4 d3) (neg.f64 (*.f64 2 (*.f64 d1 4)))) -8) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 d1 (neg.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) -8) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 d1 (+.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4)))) -8) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d4 4)))) -8) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (*.f64 d4 2)))) -8) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 (+.f64 d3 d3) (*.f64 d4 2)))) -8) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 8) (*.f64 d4 8))) -8) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d4 d3))))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 (+.f64 d3 d4) 4))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (+.f64 d3 d4)))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 8) (*.f64 4 (+.f64 d3 d4)))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d4 4))) -2) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (+.f64 d3 d4)) (*.f64 d4 4))) -2) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 2 (*.f64 d4 4)))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 (+.f64 d3 d4) 4) (*.f64 4 (*.f64 d4 2)))) -4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 4 (+.f64 d3 d4)) (*.f64 d4 8))) -4) |
(/.f64 (*.f64 (*.f64 (-.f64 d4 d3) 1/2) (neg.f64 d1)) -1/2) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (*.f64 (-.f64 d4 d3) 1/2) (/.f64 d1 -1/2)) -1) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (*.f64 (-.f64 d4 d3) 4) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 64) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 4 (*.f64 d4 2)) (*.f64 4 (+.f64 d3 d3)))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d4 8) (*.f64 4 (+.f64 d3 d3)))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d4 8) (*.f64 d3 8))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (+.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)) (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) 64) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (*.f64 2 (*.f64 d1 4)) (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4))) 64) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 2 (-.f64 (*.f64 4 (*.f64 d4 2)) (*.f64 4 (+.f64 d3 d3))))) 64) |
(/.f64 (*.f64 (*.f64 d1 8) (-.f64 (*.f64 d4 8) (*.f64 4 (+.f64 d3 d3)))) 64) |
(/.f64 (*.f64 (*.f64 d1 8) (-.f64 (*.f64 d4 8) (*.f64 d3 8))) 64) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4))) (+.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)) (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) 256) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)) (*.f64 2 (*.f64 (-.f64 d4 d3) 4))) (+.f64 (*.f64 2 (*.f64 d1 4)) (*.f64 2 (*.f64 d1 4)))) 256) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4)) (*.f64 2 (*.f64 d1 4))) 64) |
(/.f64 (*.f64 (*.f64 d1 4) (*.f64 2 (-.f64 (*.f64 4 (*.f64 d4 2)) (*.f64 4 (+.f64 d3 d3))))) 64) |
(/.f64 (*.f64 (*.f64 d1 8) (-.f64 (*.f64 d4 8) (*.f64 4 (+.f64 d3 d3)))) 64) |
(/.f64 (*.f64 (*.f64 d1 8) (-.f64 (*.f64 d4 8) (*.f64 d3 8))) 64) |
(/.f64 (*.f64 d1 (+.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)) (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4)) (+.f64 d1 d1)) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 4 (*.f64 d4 2)) (*.f64 4 (+.f64 d3 d3)))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d4 8) (*.f64 4 (+.f64 d3 d3)))) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d4 8) (*.f64 d3 8))) 16) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 d3 4)) (*.f64 d4 4)) (*.f64 d1 4)) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 2 (*.f64 2 (+.f64 d4 d3)))) (*.f64 d1 4)) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 4 (*.f64 d4 2)) (*.f64 (+.f64 d3 d4) 4))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 d4 8) (*.f64 4 (+.f64 d3 d4)))) 16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 (*.f64 d4 8) (*.f64 4 (+.f64 d3 d4))))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d3 4)) (+.f64 d1 d1)) 4) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (+.f64 d3 d4)) (*.f64 d3 4))) 4) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 (+.f64 d3 d3) 4)) (*.f64 d1 4)) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 (+.f64 d3 d4) 4) (*.f64 4 (+.f64 d3 d3)))) 16) |
(/.f64 (*.f64 d1 (*.f64 4 (*.f64 4 (-.f64 (+.f64 d3 d4) (+.f64 d3 d3))))) 16) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 d4 d4) (+.f64 d3 d4)) 16)) 16) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 d3 d4) (+.f64 d3 d3)) 16)) 16) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d3 4))) 4) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (*.f64 2 (+.f64 d3 d4)) (*.f64 d3 4))) 4) |
(/.f64 (*.f64 (*.f64 d1 4) (+.f64 (neg.f64 (*.f64 d3 4)) (*.f64 d4 4))) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 2 (*.f64 2 (+.f64 d4 d3))))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 4 (*.f64 d4 2)) (*.f64 (+.f64 d3 d4) 4))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 d4 8) (*.f64 4 (+.f64 d3 d4)))) 16) |
(/.f64 (*.f64 d1 (*.f64 4 (-.f64 (*.f64 d4 8) (*.f64 4 (+.f64 d3 d4))))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 (+.f64 d3 d3) 4))) 16) |
(/.f64 (*.f64 (*.f64 d1 4) (-.f64 (*.f64 (+.f64 d3 d4) 4) (*.f64 4 (+.f64 d3 d3)))) 16) |
(/.f64 (*.f64 d1 (*.f64 4 (*.f64 4 (-.f64 (+.f64 d3 d4) (+.f64 d3 d3))))) 16) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 d4 d4) (+.f64 d3 d4)) 16)) 16) |
(/.f64 (*.f64 d1 (*.f64 (-.f64 (+.f64 d3 d4) (+.f64 d3 d3)) 16)) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d4 4))) (neg.f64 (*.f64 2 (*.f64 d1 4)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 4 (*.f64 d1 2))) (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (*.f64 d4 2)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 8)) (*.f64 4 (-.f64 (+.f64 d3 d3) (*.f64 d4 2)))) 64) |
(/.f64 (*.f64 (*.f64 d1 8) (neg.f64 (-.f64 (*.f64 d3 8) (*.f64 d4 8)))) 64) |
(/.f64 (*.f64 (*.f64 d1 -8) (-.f64 (*.f64 d3 8) (*.f64 d4 8))) 64) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d4 d3)))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 (+.f64 d3 d4) 4)) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (+.f64 d3 d4))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 d3 8) (*.f64 4 (+.f64 d3 d4))) (*.f64 d1 -4)) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d4 4)) (/.f64 d1 -1/2)) 4) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (*.f64 2 (+.f64 d3 d4)) (*.f64 d4 4)) -1/2)) 4) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 2 (*.f64 d4 4))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d4) 4) (*.f64 4 (*.f64 d4 2))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d4)) (*.f64 d4 8)) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d4)) (*.f64 d4 8)) (*.f64 d1 -4)) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d4) (*.f64 d4 2)) (/.f64 d1 -1/16)) 16) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 d3 4)) (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4))) (+.f64 d1 d1)) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 d3 -2) (*.f64 d4 4)) (*.f64 d3 -2)) d1) 4) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)) (neg.f64 (*.f64 d3 4))) (+.f64 d1 d1)) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)) (*.f64 d3 4)) (+.f64 d1 d1)) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 d1 (+.f64 (+.f64 (*.f64 d3 -2) (*.f64 d4 4)) (*.f64 d3 -2))) 4) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (neg.f64 (*.f64 d3 4)) (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)))) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (+.f64 d1 d1) (+.f64 (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)) (neg.f64 (*.f64 d3 4)))) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 (+.f64 (*.f64 (-.f64 d4 d3) 4) (*.f64 d4 4)) (*.f64 d3 4))) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4)) (*.f64 d1 1/2)) 4) |
(/.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 4 (*.f64 d4 2)) (*.f64 4 (+.f64 d3 d3)))) 4) |
(/.f64 (*.f64 1/2 (*.f64 d1 (-.f64 (*.f64 d4 8) (*.f64 4 (+.f64 d3 d3))))) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 8) (*.f64 d3 8))) 8) |
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4))) (/.f64 d1 -1/2)) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (*.f64 (-.f64 d4 d3) 4)) (/.f64 d1 -1/2)) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d4 4))) (/.f64 d1 -1/2)) 16) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (*.f64 d4 2)))) 16) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (*.f64 4 (-.f64 (+.f64 d3 d3) (*.f64 d4 2)))) 16) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (*.f64 d3 8) (*.f64 d4 8)) -1/2)) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d3) (*.f64 d4 2)) (*.f64 d1 -8)) 16) |
(/.f64 (*.f64 (/.f64 d1 -1/2) (-.f64 (*.f64 2 (+.f64 d4 d3)) (*.f64 d4 4))) 4) |
(/.f64 (*.f64 d1 (/.f64 (-.f64 (*.f64 2 (+.f64 d3 d4)) (*.f64 d4 4)) -1/2)) 4) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4))) 16) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 2 (+.f64 d4 d3))))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 (+.f64 d3 d4) 4)) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (+.f64 d3 d4))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 d3 8) (*.f64 4 (+.f64 d3 d4))) (*.f64 d1 -4)) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 4)) (-.f64 (*.f64 2 (*.f64 2 (+.f64 d4 d3))) (*.f64 2 (*.f64 d4 4)))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 (+.f64 d3 d4) 4) (*.f64 4 (*.f64 d4 2))) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d4)) (*.f64 d4 8)) (neg.f64 (*.f64 d1 4))) 16) |
(/.f64 (*.f64 (-.f64 (*.f64 4 (+.f64 d3 d4)) (*.f64 d4 8)) (*.f64 d1 -4)) 16) |
(/.f64 (*.f64 (-.f64 (+.f64 d3 d4) (*.f64 d4 2)) (/.f64 d1 -1/16)) 16) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (neg.f64 (*.f64 2 (*.f64 (-.f64 d4 d3) 4)))) 64) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (+.f64 (neg.f64 (*.f64 (-.f64 d4 d3) 4)) (neg.f64 (*.f64 (-.f64 d4 d3) 4)))) 64) |
(*.f64 d1 (-.f64 d4 d3)) |
(/.f64 (*.f64 (neg.f64 (*.f64 2 (*.f64 d1 4))) (-.f64 (*.f64 (+.f64 d3 d3) 4) (*.f64 2 (*.f64 d4 4)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 4 (*.f64 d1 2))) (-.f64 (*.f64 4 (+.f64 d3 d3)) (*.f64 4 (*.f64 d4 2)))) 64) |
(/.f64 (*.f64 (neg.f64 (*.f64 d1 8)) (*.f64 4 (-.f64 (+.f64 d3 d3) (*.f64 d4 2)))) 64) |
(/.f64 (*.f64 (*.f64 d1 8) (neg.f64 (-.f64 (*.f64 d3 8) (*.f64 d4 8)))) 64) |
(/.f64 (*.f64 (*.f64 d1 -8) (-.f64 (*.f64 d3 8) (*.f64 d4 8))) 64) |
(/.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 2 (*.f64 d4 4)) (*.f64 (+.f64 d3 d3) 4))) 4) |
(/.f64 (*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 4 (*.f64 d4 2)) (*.f64 4 (+.f64 d3 d3)))) 4) |
(/.f64 (*.f64 1/2 (*.f64 d1 (-.f64 (*.f64 d4 8) (*.f64 4 (+.f64 d3 d3))))) 4) |
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 8) (*.f64 d3 8))) 8) |
(pow.f64 (*.f64 (-.f64 d4 d3) d1) 1) |
(*.f64 d1 (-.f64 d4 d3)) |
(neg.f64 (*.f64 d1 (-.f64 d3 d4))) |
(*.f64 (-.f64 d3 d4) (neg.f64 d1)) |
(*.f64 d1 (neg.f64 (-.f64 d3 d4))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
Compiled 24 to 8 computations (66.7% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | d1 | @ | 0 | (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
| 0.0ms | d3 | @ | 0 | (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
| 0.0ms | d2 | @ | 0 | (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
| 0.0ms | d1 | @ | -inf | (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
| 0.0ms | d3 | @ | inf | (+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
| 1× | batch-egg-rewrite |
| 812× | rational_best-simplify-48 |
| 804× | rational_best-simplify-52 |
| 794× | rational_best-simplify-47 |
| 784× | rational_best-simplify-63 |
| 736× | rational_best-simplify-55 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 23 |
| 1 | 71 | 23 |
| 2 | 155 | 19 |
| 3 | 436 | 13 |
| 4 | 1683 | 13 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (neg.f64 d1)) (neg.f64 (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d2 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 d2) (+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2) (/.f64 (*.f64 d1 (+.f64 d3 d2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 d3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (*.f64 d1 d2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d3 (+.f64 d1 d1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (/.f64 d1 -1/2)) (-.f64 0 (*.f64 d1 (+.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (/.f64 d1 -1/2)) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (/.f64 d1 -1/2)) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d3 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (-.f64 (+.f64 d2 d2) d3)) (*.f64 d1 d2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (*.f64 d3 d1) (/.f64 (*.f64 d1 d2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (/.f64 (*.f64 d1 d2) -2) (*.f64 d3 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d2)) (/.f64 (*.f64 d1 d2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2) (/.f64 (*.f64 d3 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (*.f64 d1 -1/2)) (-.f64 (/.f64 (*.f64 d3 d1) 2) (*.f64 d1 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (*.f64 d1 -1/2)) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 -3 (*.f64 d3 (*.f64 d1 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (*.f64 d1 -1/2)) (+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2) (/.f64 (*.f64 d1 d2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d3 (*.f64 d1 -1/2)) (+.f64 (/.f64 (*.f64 d3 d1) 2) (neg.f64 (*.f64 d1 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d3 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 d3 (*.f64 d1 -1/2))) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (/.f64 (*.f64 d3 d1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d3 d1)) (/.f64 (*.f64 d1 d2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (*.f64 d1 -1/2))) (/.f64 (*.f64 d3 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d1 d2) 3) 2) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (/.f64 (*.f64 d1 d2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (neg.f64 (*.f64 d1 d2))) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 d2) (/.f64 (*.f64 d3 d1) 2)) (/.f64 (*.f64 d3 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 d1 d2) 2)) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (/.f64 (*.f64 d1 d2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (*.f64 d1 d2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d2))) (/.f64 (*.f64 d1 d2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d2) 3) 2) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (*.f64 d1 d2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (*.f64 d1 d2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) (*.f64 d3 d1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) (*.f64 d3 (+.f64 d1 d1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) (*.f64 -3 (*.f64 d3 (*.f64 d1 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 3 (*.f64 d3 (*.f64 d1 -1/2))) (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) (/.f64 (*.f64 d3 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (/.f64 (*.f64 d1 (+.f64 d3 d2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (/.f64 (*.f64 d3 d1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 d2 d3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d1 (-.f64 (+.f64 d2 d2) (+.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d1 (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 d1 (-.f64 d3 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (-.f64 (*.f64 d2 1/2) (*.f64 d3 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (+.f64 (*.f64 d3 -1/2) (*.f64 d2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d1 d1) (+.f64 (*.f64 d2 1/2) (*.f64 d3 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (-.f64 (+.f64 d2 d2) (+.f64 d3 d3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (-.f64 (*.f64 d2 4) (*.f64 2 (+.f64 d3 d2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (+.f64 (*.f64 d3 -2) (+.f64 d2 d2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d2) (*.f64 d3 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d1 (-.f64 d3 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 d2 d3) (*.f64 d1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 d2 d3) d1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3)) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d1 (-.f64 d3 d2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 d1 (-.f64 d3 d2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (-.f64 d2 d3) (*.f64 d1 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 0 (*.f64 (-.f64 d2 d3) (*.f64 d1 4))) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d3 (*.f64 2 (*.f64 d1 -4))) (*.f64 d1 (*.f64 2 (*.f64 d2 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d1 -4) (*.f64 d3 4)) (*.f64 (*.f64 d2 4) (*.f64 d1 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d1 (*.f64 2 (*.f64 d2 4))) (*.f64 d3 (*.f64 2 (*.f64 d1 -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 d2 4) (*.f64 d1 4)) (*.f64 (*.f64 d1 -4) (*.f64 d3 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 d1 (-.f64 d3 d2))))))) |
| 1× | egg-herbie |
| 1144× | rational_best-simplify-63 |
| 1116× | rational_best-simplify-57 |
| 1024× | rational_best-simplify-47 |
| 852× | rational_best-simplify-1 |
| 842× | rational_best-simplify-49 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 212 | 2810 |
| 1 | 508 | 2784 |
| 2 | 1104 | 1820 |
| 3 | 3141 | 1812 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2)))) |
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2)))) |
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2)))) |
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2)))) |
(*.f64 -1 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(-.f64 (*.f64 d3 (neg.f64 d1)) (neg.f64 (*.f64 d1 d2))) |
(-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d2 (+.f64 d1 d1)))) |
(-.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d3 d1))) |
(-.f64 (*.f64 d1 d2) (*.f64 d3 d1)) |
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d2))) |
(-.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d2)))) |
(-.f64 (*.f64 d1 d2) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d2)) 0)) |
(-.f64 (*.f64 d1 d2) (+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2) (/.f64 (*.f64 d1 (+.f64 d3 d2)) 2))) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) 0) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 0)) |
(-.f64 0 (*.f64 d1 (-.f64 d3 d2))) |
(-.f64 0 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (*.f64 d1 d2) -2))) |
(-.f64 0 (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d3 (+.f64 d1 d1)))) |
(-.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d2))) |
(-.f64 (*.f64 d3 (/.f64 d1 -1/2)) (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) |
(-.f64 (*.f64 d3 (/.f64 d1 -1/2)) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) 0)) |
(-.f64 (*.f64 d3 (/.f64 d1 -1/2)) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d3 0))) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d2) d3)) (*.f64 d1 d2)) |
(-.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (*.f64 d3 d1) (/.f64 (*.f64 d1 d2) -2))) |
(-.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (/.f64 (*.f64 d1 d2) -2) (*.f64 d3 d1))) |
(-.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d2)) (/.f64 (*.f64 d1 d2) -2))) |
(-.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2) (/.f64 (*.f64 d3 d1) 2))) |
(-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) |
(-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (-.f64 (/.f64 (*.f64 d3 d1) 2) (*.f64 d1 d2))) |
(-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 -3 (*.f64 d3 (*.f64 d1 -1/2))))) |
(-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2) (/.f64 (*.f64 d1 d2) -2))) |
(-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (+.f64 (/.f64 (*.f64 d3 d1) 2) (neg.f64 (*.f64 d1 d2)))) |
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d3 (+.f64 d1 d1))) |
(-.f64 (*.f64 3 (*.f64 d3 (*.f64 d1 -1/2))) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (/.f64 (*.f64 d3 d1) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d3 d1)) (/.f64 (*.f64 d1 d2) -2)) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (*.f64 d1 -1/2))) (/.f64 (*.f64 d3 d1) 2)) |
(-.f64 (/.f64 (*.f64 (*.f64 d1 d2) 3) 2) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (/.f64 (*.f64 d1 d2) -2))) |
(-.f64 (neg.f64 (neg.f64 (*.f64 d1 d2))) (*.f64 d3 d1)) |
(-.f64 (-.f64 (*.f64 d1 d2) (/.f64 (*.f64 d3 d1) 2)) (/.f64 (*.f64 d3 d1) 2)) |
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 d2) 2)) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (/.f64 (*.f64 d1 d2) -2))) |
(-.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (*.f64 d1 d2) -2)) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d2))) (/.f64 (*.f64 d1 d2) -2)) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d2) 3) 2) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (*.f64 d1 d2) -2)) |
(-.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (*.f64 d1 d2) -2)) |
(-.f64 (-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) (*.f64 d3 d1)) |
(-.f64 (-.f64 0 (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) (*.f64 d3 (+.f64 d1 d1))) |
(-.f64 (-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) (*.f64 -3 (*.f64 d3 (*.f64 d1 -1/2)))) |
(-.f64 (-.f64 (*.f64 3 (*.f64 d3 (*.f64 d1 -1/2))) (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) (/.f64 (*.f64 d3 d1) 2)) |
(-.f64 (-.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (/.f64 (*.f64 d1 (+.f64 d3 d2)) 2)) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (/.f64 (*.f64 d3 d1) 2)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d1 (-.f64 (+.f64 d2 d2) (+.f64 d3 d2))) |
(*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(*.f64 1 (*.f64 d1 (-.f64 d2 d3))) |
(*.f64 -1 (*.f64 d1 (-.f64 d3 d2))) |
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d2 1/2) (*.f64 d3 1/2))) |
(*.f64 (+.f64 d1 d1) (+.f64 (*.f64 d3 -1/2) (*.f64 d2 1/2))) |
(*.f64 (+.f64 d1 d1) (+.f64 (*.f64 d2 1/2) (*.f64 d3 -1/2))) |
(*.f64 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3)) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3))) |
(*.f64 (*.f64 d1 1/2) (-.f64 (+.f64 d2 d2) (+.f64 d3 d3))) |
(*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 d2 4) (*.f64 2 (+.f64 d3 d2)))) |
(*.f64 (*.f64 d1 1/2) (+.f64 (*.f64 d3 -2) (+.f64 d2 d2))) |
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d2) (*.f64 d3 -2))) |
(*.f64 (*.f64 d1 (-.f64 d3 d2)) -1) |
(*.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 4)) 1/4) |
(*.f64 1/4 (*.f64 (-.f64 d2 d3) (*.f64 d1 4))) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (*.f64 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3)) 4) 1/8) |
(/.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3)) 2) |
(/.f64 (*.f64 d1 (-.f64 d3 d2)) -1) |
(/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 4)) 4) |
(/.f64 (*.f64 2 (*.f64 d1 (-.f64 d3 d2))) -2) |
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3)) 4) 8) |
(/.f64 (-.f64 0 (*.f64 (-.f64 d2 d3) (*.f64 d1 4))) -4) |
(/.f64 (/.f64 (-.f64 0 (*.f64 (-.f64 d2 d3) (*.f64 d1 4))) -1) 4) |
(/.f64 (+.f64 (*.f64 d3 (*.f64 2 (*.f64 d1 -4))) (*.f64 d1 (*.f64 2 (*.f64 d2 4)))) 8) |
(/.f64 (+.f64 (*.f64 (*.f64 d1 -4) (*.f64 d3 4)) (*.f64 (*.f64 d2 4) (*.f64 d1 4))) 16) |
(/.f64 (+.f64 (*.f64 d1 (*.f64 2 (*.f64 d2 4))) (*.f64 d3 (*.f64 2 (*.f64 d1 -4)))) 8) |
(/.f64 (+.f64 (*.f64 (*.f64 d2 4) (*.f64 d1 4)) (*.f64 (*.f64 d1 -4) (*.f64 d3 4))) 16) |
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
| Outputs |
|---|
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(neg.f64 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(neg.f64 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 d3)) |
(*.f64 d3 (neg.f64 d1)) |
(neg.f64 (*.f64 d1 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d2 d1) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d3 (neg.f64 d1)) (neg.f64 (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 (*.f64 d1 d2) (*.f64 d2 (+.f64 d1 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d3 (neg.f64 d1)) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d3 d1))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d1 d2) (*.f64 d3 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d2)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d1 d2) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d2)) 0)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d1 d2) (+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2) (/.f64 (*.f64 d1 (+.f64 d3 d2)) 2))) |
(-.f64 (-.f64 (*.f64 d2 d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (/.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) |
(-.f64 (*.f64 d2 d1) (/.f64 (+.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3))) 2)) |
(-.f64 (*.f64 d2 d1) (/.f64 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 d2))) 2)) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) 0) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d3 0)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 0 (*.f64 d1 (-.f64 d3 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 0 (+.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (*.f64 d1 d2) -2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 0 (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d3 (+.f64 d1 d1)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d2 (+.f64 d1 d1)) (*.f64 d1 (+.f64 d3 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d3 (/.f64 d1 -1/2)) (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d3 (/.f64 d1 -1/2)) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) 0)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d3 (/.f64 d1 -1/2)) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 d3 0))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d1 (-.f64 (+.f64 d2 d2) d3)) (*.f64 d1 d2)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (*.f64 d3 d1) (/.f64 (*.f64 d1 d2) -2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (/.f64 (*.f64 d1 d2) -2) (*.f64 d3 d1))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d2)) (/.f64 (*.f64 d1 d2) -2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (/.f64 (*.f64 d1 d2) 2) (+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2) (/.f64 (*.f64 d3 d1) 2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (-.f64 (/.f64 (*.f64 d3 d1) 2) (*.f64 d1 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 -3 (*.f64 d3 (*.f64 d1 -1/2))))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (+.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2) (/.f64 (*.f64 d1 d2) -2))) |
(-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (/.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d2 d1)) -2)) |
(-.f64 (*.f64 d1 (*.f64 d3 -1/2)) (/.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d2)) -2)) |
(-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d2 d3))) -2)) |
(-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (/.f64 (*.f64 d1 (-.f64 d2 (-.f64 d3 d2))) -2)) |
(-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (+.f64 (/.f64 (*.f64 d3 d1) 2) (neg.f64 (*.f64 d1 d2)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d3 (+.f64 d1 d1))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 3 (*.f64 d3 (*.f64 d1 -1/2))) (+.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (/.f64 (*.f64 d3 d1) 2))) |
(-.f64 (-.f64 (*.f64 (*.f64 d1 -1/2) (*.f64 d3 3)) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))) (/.f64 (*.f64 d1 d3) 2)) |
(+.f64 (-.f64 (*.f64 (*.f64 d1 d3) -3/2) (/.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 d3))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 (*.f64 d1 d3) -3/2) (/.f64 (*.f64 d1 d3) 2))) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (*.f64 d3 d1)) (/.f64 (*.f64 d1 d2) -2)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d3 (*.f64 d1 -1/2))) (/.f64 (*.f64 d3 d1) 2)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (/.f64 (*.f64 (*.f64 d1 d2) 3) 2) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (/.f64 (*.f64 d1 d2) -2))) |
(-.f64 (/.f64 (*.f64 (*.f64 d2 d1) 3) 2) (+.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d2 d1) -2))) |
(-.f64 (/.f64 (*.f64 d1 (*.f64 d2 3)) 2) (+.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d2 d1) -2))) |
(-.f64 (/.f64 (*.f64 d2 d1) 2) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d2 (*.f64 d1 3)) 2))) |
(-.f64 (*.f64 (*.f64 d2 d1) 1/2) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d1 (*.f64 d2 3)) 2))) |
(-.f64 (neg.f64 (neg.f64 (*.f64 d1 d2))) (*.f64 d3 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (-.f64 (*.f64 d1 d2) (/.f64 (*.f64 d3 d1) 2)) (/.f64 (*.f64 d3 d1) 2)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (*.f64 3 (/.f64 (*.f64 d1 d2) 2)) (+.f64 (*.f64 d1 (+.f64 d3 d2)) (/.f64 (*.f64 d1 d2) -2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (-.f64 0 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (*.f64 d1 d2) -2)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (-.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d2))) (/.f64 (*.f64 d1 d2) -2)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 d1 d2) 3) 2) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (*.f64 d1 d2) -2)) |
(-.f64 (/.f64 (*.f64 (*.f64 d2 d1) 3) 2) (+.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d2 d1) -2))) |
(-.f64 (/.f64 (*.f64 d1 (*.f64 d2 3)) 2) (+.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d2 d1) -2))) |
(-.f64 (/.f64 (*.f64 d2 d1) 2) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d2 (*.f64 d1 3)) 2))) |
(-.f64 (*.f64 (*.f64 d2 d1) 1/2) (-.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d1 (*.f64 d2 3)) 2))) |
(-.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (*.f64 d1 d2) -2)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (-.f64 (*.f64 d3 (neg.f64 d1)) (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) (*.f64 d3 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (-.f64 0 (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) (*.f64 d3 (+.f64 d1 d1))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (-.f64 (*.f64 d3 (*.f64 d1 -1/2)) (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) (*.f64 -3 (*.f64 d3 (*.f64 d1 -1/2)))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(-.f64 (-.f64 (*.f64 3 (*.f64 d3 (*.f64 d1 -1/2))) (-.f64 0 (*.f64 d1 (+.f64 d3 d2)))) (/.f64 (*.f64 d3 d1) 2)) |
(-.f64 (-.f64 (*.f64 (*.f64 d1 -1/2) (*.f64 d3 3)) (neg.f64 (*.f64 d1 (+.f64 d2 d3)))) (/.f64 (*.f64 d1 d3) 2)) |
(+.f64 (-.f64 (*.f64 (*.f64 d1 d3) -3/2) (/.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d2 d3))) |
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 (*.f64 d1 d3) -3/2) (/.f64 (*.f64 d1 d3) 2))) |
(-.f64 (-.f64 (*.f64 d1 d2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (/.f64 (*.f64 d1 (+.f64 d3 d2)) 2)) |
(-.f64 (-.f64 (*.f64 d2 d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (/.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) |
(-.f64 (*.f64 d2 d1) (/.f64 (+.f64 (neg.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3))) 2)) |
(-.f64 (*.f64 d2 d1) (/.f64 (+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d3 d2))) 2)) |
(-.f64 (-.f64 (/.f64 (*.f64 d1 d2) 2) (/.f64 (*.f64 d1 (-.f64 d2 d3)) -2)) (/.f64 (*.f64 d3 d1) 2)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 d1 (-.f64 d2 d3)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 (+.f64 d2 d2) (+.f64 d3 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 1 (*.f64 d1 (-.f64 d2 d3))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 -1 (*.f64 d1 (-.f64 d3 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (+.f64 d1 d1) (-.f64 (*.f64 d2 1/2) (*.f64 d3 1/2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (+.f64 d1 d1) (+.f64 (*.f64 d3 -1/2) (*.f64 d2 1/2))) |
(*.f64 (+.f64 d1 d1) (+.f64 (*.f64 d2 1/2) (*.f64 d3 -1/2))) |
(*.f64 (+.f64 d1 d1) (+.f64 (*.f64 d2 1/2) (*.f64 d3 -1/2))) |
(*.f64 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3)) 1/2) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 1/2 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (*.f64 d1 1/2) (-.f64 (+.f64 d2 d2) (+.f64 d3 d3))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 d2 4) (*.f64 2 (+.f64 d3 d2)))) |
(*.f64 (*.f64 d1 1/2) (-.f64 (*.f64 d2 4) (*.f64 (+.f64 d2 d3) 2))) |
(*.f64 d1 (*.f64 1/2 (-.f64 (*.f64 d2 4) (*.f64 (+.f64 d2 d3) 2)))) |
(*.f64 (*.f64 d1 1/2) (+.f64 (*.f64 d3 -2) (+.f64 d2 d2))) |
(*.f64 (*.f64 d1 1/2) (+.f64 d2 (+.f64 d2 (*.f64 d3 -2)))) |
(*.f64 d1 (*.f64 1/2 (+.f64 d2 (+.f64 d2 (*.f64 d3 -2))))) |
(*.f64 (*.f64 d1 1/2) (+.f64 (+.f64 d2 d2) (*.f64 d3 -2))) |
(*.f64 (*.f64 d1 1/2) (+.f64 d2 (+.f64 d2 (*.f64 d3 -2)))) |
(*.f64 d1 (*.f64 1/2 (+.f64 d2 (+.f64 d2 (*.f64 d3 -2))))) |
(*.f64 (*.f64 d1 (-.f64 d3 d2)) -1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 4)) 1/4) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 1/4 (*.f64 (-.f64 d2 d3) (*.f64 d1 4))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (-.f64 d2 d3) d1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(*.f64 (*.f64 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3)) 4) 1/8) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3)) 2) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 d1 (-.f64 d3 d2)) -1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (-.f64 d2 d3) (*.f64 d1 4)) 4) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 2 (*.f64 d1 (-.f64 d3 d2))) -2) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (*.f64 (*.f64 (+.f64 d1 d1) (-.f64 d2 d3)) 4) 8) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (-.f64 0 (*.f64 (-.f64 d2 d3) (*.f64 d1 4))) -4) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (/.f64 (-.f64 0 (*.f64 (-.f64 d2 d3) (*.f64 d1 4))) -1) 4) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (+.f64 (*.f64 d3 (*.f64 2 (*.f64 d1 -4))) (*.f64 d1 (*.f64 2 (*.f64 d2 4)))) 8) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (+.f64 (*.f64 (*.f64 d1 -4) (*.f64 d3 4)) (*.f64 (*.f64 d2 4) (*.f64 d1 4))) 16) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (+.f64 (*.f64 d1 (*.f64 2 (*.f64 d2 4))) (*.f64 d3 (*.f64 2 (*.f64 d1 -4)))) 8) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(/.f64 (+.f64 (*.f64 (*.f64 d2 4) (*.f64 d1 4)) (*.f64 (*.f64 d1 -4) (*.f64 d3 4))) 16) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
(neg.f64 (*.f64 d1 (-.f64 d3 d2))) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1)) |
(*.f64 d1 (-.f64 d2 d3)) |
Compiled 5802 to 3080 computations (46.9% saved)
15 alts after pruning (4 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 418 | 3 | 421 |
| Fresh | 1 | 1 | 2 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 11 | 12 |
| Total | 421 | 15 | 436 |
| Status | Error | Program |
|---|---|---|
| 25.9b | (/.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 3)) (*.f64 d1 (-.f64 d3 d4))) 4) | |
| 24.9b | (-.f64 (*.f64 d1 d2) (*.f64 d3 d1)) | |
| ✓ | 25.8b | (*.f64 (-.f64 d4 d3) d1) |
| ✓ | 18.2b | (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
| ✓ | 24.9b | (*.f64 (-.f64 d2 d3) d1) |
| ✓ | 36.7b | (*.f64 (-.f64 d2 d1) d1) |
| ✓ | 36.6b | (*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| ✓ | 43.2b | (*.f64 d3 (neg.f64 d1)) |
| ✓ | 43.3b | (*.f64 d2 d1) |
| 7.1b | (*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) | |
| ✓ | 18.9b | (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
| ✓ | 37.5b | (*.f64 d1 (-.f64 d4 d1)) |
| 25.7b | (*.f64 d1 (+.f64 d4 d2)) | |
| ✓ | 54.8b | (*.f64 d1 (neg.f64 d1)) |
| ✓ | 44.4b | (*.f64 d1 d4) |
Compiled 152 to 103 computations (32.2% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d4 d3) d1) |
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
(-.f64 (*.f64 d1 d2) (*.f64 d3 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 (*.f64 d4 2)) (+.f64 d3 d4))) |
(-.f64 (-.f64 (*.f64 d2 d1) (*.f64 d1 d3)) (*.f64 d1 d1)) |
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (neg.f64 (*.f64 d1 (-.f64 d2 d3)))) |
(*.f64 d1 (+.f64 (-.f64 (+.f64 d4 d4) (+.f64 d1 (-.f64 d3 d2))) (neg.f64 d4))) |
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
(-.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) (*.f64 d1 d1)) |
(/.f64 (-.f64 (*.f64 (-.f64 d4 d3) (*.f64 d1 3)) (*.f64 d1 (-.f64 d3 d4))) 4) |
(-.f64 (-.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d3 d3) d4))) (*.f64 d1 d1)) |
| Outputs |
|---|
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
5 calls:
| 77.0ms | d3 |
| 71.0ms | d2 |
| 53.0ms | d4 |
| 52.0ms | d1 |
| 44.0ms | (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
| Error | Segments | Branch |
|---|---|---|
| 0.0b | 1 | d1 |
| 0.0b | 1 | d2 |
| 0.0b | 1 | d3 |
| 0.0b | 1 | d4 |
| 0.0b | 1 | (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)) |
Compiled 253 to 107 computations (57.7% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d4 d3) d1) |
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) |
(-.f64 (*.f64 d1 d2) (*.f64 d3 d1)) |
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d2)) |
| Outputs |
|---|
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) |
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
4 calls:
| 134.0ms | d1 |
| 102.0ms | d2 |
| 100.0ms | d4 |
| 40.0ms | d3 |
| Error | Segments | Branch |
|---|---|---|
| 3.7b | 3 | d1 |
| 1.7b | 2 | d2 |
| 7.1b | 1 | d3 |
| 2.0b | 2 | d4 |
Compiled 105 to 49 computations (53.3% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 45.0ms | -59686314214.31026 | -198976588.10115483 |
| 43.0ms | 128× | body | 256 | valid |
Compiled 218 to 145 computations (33.5% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d4 d3) d1) |
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
| Outputs |
|---|
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) |
4 calls:
| 179.0ms | d1 |
| 117.0ms | d4 |
| 108.0ms | d3 |
| 78.0ms | d2 |
| Error | Segments | Branch |
|---|---|---|
| 12.9b | 6 | d1 |
| 3.4b | 2 | d2 |
| 11.3b | 3 | d3 |
| 7.5b | 4 | d4 |
Compiled 76 to 40 computations (47.4% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 35.0ms | -2.2445400129208135e+67 | -1.8399847574531293e+66 |
| 33.0ms | 96× | body | 256 | valid |
Compiled 158 to 107 computations (32.3% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d4 d3) d1) |
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
| Outputs |
|---|
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (+.f64 d3 d1) (neg.f64 d1)) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 (-.f64 d4 d3) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d4 d3) d1) |
4 calls:
| 160.0ms | d1 |
| 158.0ms | d4 |
| 77.0ms | d3 |
| 69.0ms | d2 |
| Error | Segments | Branch |
|---|---|---|
| 14.7b | 7 | d1 |
| 9.9b | 2 | d2 |
| 11.7b | 3 | d3 |
| 8.4b | 6 | d4 |
Compiled 69 to 37 computations (46.4% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 32.0ms | 4.000873812122933e+90 | 1.0176869803844866e+91 |
| 41.0ms | 2.7232739794313496e+50 | 1.4880153468367401e+54 |
| 60.0ms | 2.6634017483629467e+25 | 1.5212634258962467e+26 |
| 6.0ms | 4225275497020956.0 | 4594483174780787.0 |
| 38.0ms | 4.062432698147553e-89 | 8.013333811710002e-88 |
| 168.0ms | 448× | body | 256 | valid |
Compiled 595 to 418 computations (29.7% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d4 d3) d1) |
| Outputs |
|---|
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 (-.f64 d4 d3) d1) |
4 calls:
| 142.0ms | d1 |
| 87.0ms | d4 |
| 76.0ms | d3 |
| 48.0ms | d2 |
| Error | Segments | Branch |
|---|---|---|
| 14.7b | 7 | d1 |
| 9.9b | 2 | d2 |
| 11.7b | 3 | d3 |
| 10.3b | 4 | d4 |
Compiled 63 to 35 computations (44.4% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 49.0ms | -2.2445400129208135e+67 | -1.8399847574531293e+66 |
| 46.0ms | 96× | body | 256 | valid |
Compiled 146 to 101 computations (30.8% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 (-.f64 d2 d3) d1) |
| Outputs |
|---|
(*.f64 (-.f64 d2 d3) d1) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 (-.f64 d2 d3) d1) |
4 calls:
| 95.0ms | d1 |
| 80.0ms | d3 |
| 61.0ms | d4 |
| 54.0ms | d2 |
| Error | Segments | Branch |
|---|---|---|
| 18.3b | 4 | d1 |
| 15.4b | 2 | d2 |
| 12.8b | 3 | d3 |
| 13.1b | 2 | d4 |
Compiled 58 to 33 computations (43.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 39.0ms | 3692759824076115000.0 | 1.4950982608600982e+42 |
| 46.0ms | -6417651422.713818 | -32416083.523763664 |
| 77.0ms | 288× | body | 256 | valid |
Compiled 386 to 269 computations (30.3% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 d1 (-.f64 d4 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
| Outputs |
|---|
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 (-.f64 d2 d1) d1) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 d3 (neg.f64 d1)) |
4 calls:
| 135.0ms | d1 |
| 134.0ms | d3 |
| 79.0ms | d2 |
| 78.0ms | d4 |
| Error | Segments | Branch |
|---|---|---|
| 19.4b | 7 | d1 |
| 17.4b | 5 | d2 |
| 14.4b | 8 | d3 |
| 18.4b | 4 | d4 |
Compiled 53 to 31 computations (41.5% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 51.0ms | 6.84641511803954e+121 | 1.3411157663561404e+125 |
| 88.0ms | 2.1657230351029634e+69 | 4.931673068951026e+80 |
| 39.0ms | 3692759824076115000.0 | 1.4950982608600982e+42 |
| 52.0ms | -5.2794367231393075e-11 | -1.0722460298688509e-13 |
| 21.0ms | -54921412212144.57 | -38021503167735.73 |
| 39.0ms | -3.4122925172277693e+58 | -2.9846733955049377e+57 |
| 48.0ms | -8.789749973823088e+181 | -3.0262173939222853e+177 |
| 309.0ms | 864× | body | 256 | valid |
| 2.0ms | 3× | body | 256 | infinite |
Compiled 1060 to 773 computations (27.1% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 d1 (-.f64 d4 d1)) |
| Outputs |
|---|
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 (+.f64 d4 d2)) |
(*.f64 d3 (neg.f64 d1)) |
4 calls:
| 100.0ms | d3 |
| 85.0ms | d2 |
| 77.0ms | d1 |
| 68.0ms | d4 |
| Error | Segments | Branch |
|---|---|---|
| 21.4b | 6 | d1 |
| 17.4b | 5 | d2 |
| 15.5b | 5 | d3 |
| 20.4b | 5 | d4 |
Compiled 48 to 29 computations (39.6% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 43.0ms | 6.84641511803954e+121 | 1.3411157663561404e+125 |
| 67.0ms | 2.1657230351029634e+69 | 4.931673068951026e+80 |
| 55.0ms | 3692759824076115000.0 | 1.4950982608600982e+42 |
| 32.0ms | -8.789749973823088e+181 | -3.0262173939222853e+177 |
| 180.0ms | 592× | body | 256 | valid |
Compiled 729 to 535 computations (26.6% saved)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
(*.f64 d3 (neg.f64 d1)) |
| Outputs |
|---|
(*.f64 d2 d1) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 d4) |
(*.f64 d3 (neg.f64 d1)) |
(*.f64 d1 d4) |
4 calls:
| 93.0ms | d4 |
| 83.0ms | d1 |
| 57.0ms | d3 |
| 53.0ms | d2 |
| Error | Segments | Branch |
|---|---|---|
| 33.6b | 8 | d1 |
| 23.1b | 5 | d2 |
| 28.3b | 4 | d3 |
| 24.8b | 5 | d4 |
Compiled 38 to 25 computations (34.2% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 43.0ms | 1.188506904653805e-25 | 4.6525866954507575e-24 |
| 15.0ms | 2.071483511905331e-106 | 2.3937546583628567e-106 |
| 26.0ms | -3.222006332813188e-179 | -1.6707344418973674e-179 |
| 41.0ms | -2.2445400129208135e+67 | -1.8399847574531293e+66 |
| 117.0ms | 304× | body | 256 | valid |
Compiled 349 to 264 computations (24.4% saved)
Total -33.2b remaining (-116.3%)
Threshold costs -33.2b (-116.3%)
| Inputs |
|---|
(*.f64 d1 d4) |
(*.f64 d2 d1) |
(*.f64 d1 (neg.f64 d1)) |
| Outputs |
|---|
(*.f64 d2 d1) |
(*.f64 d1 d4) |
4 calls:
| 54.0ms | d2 |
| 52.0ms | d4 |
| 52.0ms | d3 |
| 51.0ms | d1 |
| Error | Segments | Branch |
|---|---|---|
| 37.2b | 3 | d1 |
| 28.6b | 2 | d2 |
| 39.2b | 5 | d3 |
| 28.8b | 3 | d4 |
Compiled 34 to 24 computations (29.4% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 41.0ms | -2.2445400129208135e+67 | -1.8399847574531293e+66 |
| 38.0ms | 96× | body | 256 | valid |
Compiled 122 to 89 computations (27% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 110 | 695 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(if (<=.f64 d2 -340000000) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) |
(if (<=.f64 d2 -6200000000000000371872866380885339193672111367331797893573806915584) (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) |
(if (<=.f64 d4 7167183174968973/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d4 4300000000000000) (*.f64 (+.f64 d3 d1) (neg.f64 d1)) (if (<=.f64 d4 135000000000000000419430400) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d4 14999999999999999898314230115424419646925626629160960) (*.f64 (-.f64 d4 d3) d1) (if (<=.f64 d4 4600000000000000004136415495277176159859312092618076331849060307677685522707860096976683008) (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d3) d1)))))) |
(if (<=.f64 d2 -10500000000000000641853867875909401765417069805170575562727212711936) (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d3) d1)) |
(if (<=.f64 d3 -6200000000) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d3 39000000000000000822087764980925548462080) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (-.f64 d2 d3) d1))) |
(if (<=.f64 d3 -3499999999999999913598586893680210049783519592891492081516320937046323656118467245627080050521477946453612456512474833245016252576811828060610340956549343704625006619132440870912) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 -4199999999999999819762048785580282796474100541596446490624) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 -54000000000000) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 -2011652563838743/38685626227668133590597632) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d3 1449999999999999902604653227003918258536448) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 2200000000000000159569160039364317277548423701222348302140062342053888) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 29999999999999999624866914788853043587924603526514775743722818293414722565106568023862124904571284383505100460224628394033152) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))))))))) |
(if (<=.f64 d3 -500000000000000004624273009945799222283105170828773307953760694316703252854059194654227454321251103268040938522170494571846899043109065616186937831656979356349972484853252378066944) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 1219999999999999995958417601197055420661760) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 2200000000000000159569160039364317277548423701222348302140062342053888) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 1350000000000000065318001562582549937588428046319960866616416034994857990184979564701111499717003318487194464177012883849216) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1)))))) |
(if (<=.f64 d2 -3300000000000000137586458048421043915963653280133303228528198680576) (*.f64 d2 d1) (if (<=.f64 d2 -8759885985834615/291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956805303948303782641664) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d2 4544759785432959/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 d1 d4) (if (<=.f64 d2 5444517870735015/1361129467683753853853498429727072845824) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4))))) |
(if (<=.f64 d2 -17000000000000000754129561965406728907708918979519253362953596960768) (*.f64 d2 d1) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
| Outputs |
|---|
(*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d3 d2))) |
(if (<=.f64 d2 -340000000) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) |
(if (<=.f64 d2 -6200000000000000371872866380885339193672111367331797893573806915584) (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) |
(if (<=.f64 d4 7167183174968973/8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d4 4300000000000000) (*.f64 (+.f64 d3 d1) (neg.f64 d1)) (if (<=.f64 d4 135000000000000000419430400) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d4 14999999999999999898314230115424419646925626629160960) (*.f64 (-.f64 d4 d3) d1) (if (<=.f64 d4 4600000000000000004136415495277176159859312092618076331849060307677685522707860096976683008) (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d3) d1)))))) |
(if (<=.f64 d2 -10500000000000000641853867875909401765417069805170575562727212711936) (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d3) d1)) |
(if (<=.f64 d3 -6200000000) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d3 39000000000000000822087764980925548462080) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (-.f64 d2 d3) d1))) |
(if (<=.f64 d3 -3499999999999999913598586893680210049783519592891492081516320937046323656118467245627080050521477946453612456512474833245016252576811828060610340956549343704625006619132440870912) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 -4199999999999999819762048785580282796474100541596446490624) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 -54000000000000) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 -2011652563838743/38685626227668133590597632) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d3 1449999999999999902604653227003918258536448) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 2200000000000000159569160039364317277548423701222348302140062342053888) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 29999999999999999624866914788853043587924603526514775743722818293414722565106568023862124904571284383505100460224628394033152) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))))))))) |
(if (<=.f64 d3 -500000000000000004624273009945799222283105170828773307953760694316703252854059194654227454321251103268040938522170494571846899043109065616186937831656979356349972484853252378066944) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 1219999999999999995958417601197055420661760) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 2200000000000000159569160039364317277548423701222348302140062342053888) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 1350000000000000065318001562582549937588428046319960866616416034994857990184979564701111499717003318487194464177012883849216) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1)))))) |
(if (<=.f64 d2 -3300000000000000137586458048421043915963653280133303228528198680576) (*.f64 d2 d1) (if (<=.f64 d2 -8759885985834615/291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956805303948303782641664) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d2 4544759785432959/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 d1 d4) (if (<=.f64 d2 5444517870735015/1361129467683753853853498429727072845824) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4))))) |
(if (<=.f64 d2 -17000000000000000754129561965406728907708918979519253362953596960768) (*.f64 d2 d1) (*.f64 d1 d4)) |
(*.f64 d1 d4) |
Compiled 323 to 171 computations (47.1% saved)
| 1× | egg-herbie |
| 940× | rational_best-simplify-1 |
| 846× | rational_best-simplify-56 |
| 822× | rational_best-simplify-57 |
| 734× | rational_best-simplify-83 |
| 696× | rational_best-simplify-47 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 43 |
| 1 | 21 | 37 |
| 2 | 34 | 35 |
| 3 | 59 | 31 |
| 4 | 141 | 29 |
| 5 | 387 | 25 |
| 6 | 1663 | 25 |
| 7 | 7845 | 25 |
| 1× | node limit |
Compiled 157 to 40 computations (74.5% saved)
(sort d2 d4)
Compiled 309 to 122 computations (60.5% saved)
Loading profile data...