Time bar (total: 1.1min)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 8 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 9 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 10 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 11 |
| 0% | 0% | 99.7% | 0.3% | 0% | 0% | 0% | 12 |
Compiled 28 to 20 computations (28.6% saved)
| 1.8s | 8254× | body | 256 | valid |
| 757.0ms | 4812× | body | 256 | infinite |
| 0.0ms | 2× | body | 512 | valid |
| 2× | egg-herbie |
| 98× | rational.json-simplify-1 |
| 62× | rational.json-simplify-2 |
| 36× | rational.json-simplify-48 |
| 30× | rational.json-simplify-42 |
| 12× | rational.json-simplify-16 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 112 | 976 |
| 1 | 217 | 976 |
| 2 | 241 | 976 |
| 3 | 249 | 976 |
| 0 | 6 | 6 |
| 1× | saturated |
| 1× | saturated |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
| Inputs |
|---|
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(+.f64 (-.f64 (-.f64 y (*.f64 (-.f64 x 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 x t) 2) b)) |
(+.f64 (-.f64 (-.f64 z (*.f64 (-.f64 y 1) x)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(+.f64 (-.f64 (-.f64 t (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 x 1) a)) (*.f64 (-.f64 (+.f64 y x) 2) b)) |
(+.f64 (-.f64 (-.f64 a (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) x)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(+.f64 (-.f64 (-.f64 b (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) x)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 z t) 2) b)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 (+.f64 t y) 2) b)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 a 1) z)) (*.f64 (-.f64 t 1) y)) (*.f64 (-.f64 (+.f64 a t) 2) b)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 b 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 b t) 2) y)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) t)) (*.f64 (-.f64 z 1) a)) (*.f64 (-.f64 (+.f64 y z) 2) b)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) b)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) z)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 a 1) t)) (*.f64 (-.f64 (+.f64 y a) 2) b)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 b 1) a)) (*.f64 (-.f64 (+.f64 y b) 2) t)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) b)) (*.f64 (-.f64 (+.f64 y t) 2) a)) |
| Outputs |
|---|
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y (-.f64 t 2)) b)) |
(+.f64 (-.f64 (-.f64 y (*.f64 (-.f64 x 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 x t) 2) b)) |
(+.f64 (-.f64 (-.f64 y (*.f64 (+.f64 t -1) a)) (*.f64 z (+.f64 x -1))) (*.f64 b (+.f64 t (-.f64 x 2)))) |
(+.f64 (-.f64 (-.f64 y (*.f64 (+.f64 t -1) a)) (*.f64 z (+.f64 x -1))) (*.f64 b (+.f64 x (-.f64 t 2)))) |
(+.f64 (-.f64 (-.f64 z (*.f64 (-.f64 y 1) x)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 (-.f64 z (*.f64 x (+.f64 y -1))) (*.f64 (+.f64 t -1) a))) |
(+.f64 (-.f64 (-.f64 t (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 x 1) a)) (*.f64 (-.f64 (+.f64 y x) 2) b)) |
(+.f64 (-.f64 (-.f64 t (*.f64 (+.f64 y -1) z)) (*.f64 a (+.f64 x -1))) (*.f64 b (+.f64 x (-.f64 y 2)))) |
(+.f64 (-.f64 (-.f64 a (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) x)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 (-.f64 a (*.f64 (+.f64 y -1) z)) (*.f64 x (+.f64 t -1)))) |
(+.f64 (-.f64 (-.f64 b (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) x)) |
(+.f64 (-.f64 (-.f64 b (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y -1) z)) (*.f64 x (+.f64 y (-.f64 t 2)))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 z 1) y)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 z t) 2) b)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (*.f64 y (+.f64 z -1))) (*.f64 b (+.f64 t (-.f64 z 2)))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (*.f64 y (+.f64 z -1))) (*.f64 b (+.f64 z (-.f64 t 2)))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 (+.f64 t y) 2) b)) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 (-.f64 x (*.f64 z (+.f64 t -1))) (*.f64 (+.f64 y -1) a))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 a 1) z)) (*.f64 (-.f64 t 1) y)) (*.f64 (-.f64 (+.f64 a t) 2) b)) |
(+.f64 (-.f64 (-.f64 x (*.f64 z (+.f64 a -1))) (*.f64 y (+.f64 t -1))) (*.f64 b (+.f64 t (-.f64 a 2)))) |
(+.f64 (-.f64 (-.f64 x (*.f64 z (+.f64 a -1))) (*.f64 y (+.f64 t -1))) (*.f64 b (+.f64 a (-.f64 t 2)))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 b 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 b t) 2) y)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (*.f64 z (+.f64 b -1))) (*.f64 y (+.f64 t (-.f64 b 2)))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) t)) (*.f64 (-.f64 z 1) a)) (*.f64 (-.f64 (+.f64 y z) 2) b)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) t)) (*.f64 a (+.f64 z -1))) (*.f64 b (+.f64 z (-.f64 y 2)))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) t)) (*.f64 a (+.f64 z -1))) (*.f64 b (+.f64 y (-.f64 z 2)))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) a)) (*.f64 (-.f64 t 1) z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 (-.f64 x (*.f64 z (+.f64 t -1))) (*.f64 (+.f64 y -1) a))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) b)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) z)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) b)) (*.f64 (+.f64 t -1) a)) (*.f64 z (+.f64 y (-.f64 t 2)))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 a 1) t)) (*.f64 (-.f64 (+.f64 y a) 2) b)) |
(+.f64 (-.f64 (-.f64 x (*.f64 t (+.f64 a -1))) (*.f64 (+.f64 y -1) z)) (*.f64 b (+.f64 a (-.f64 y 2)))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 b 1) a)) (*.f64 (-.f64 (+.f64 y b) 2) t)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a (+.f64 b -1))) (*.f64 t (+.f64 b (-.f64 y 2)))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 a (+.f64 b -1))) (*.f64 t (+.f64 y (-.f64 b 2)))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) b)) (*.f64 (-.f64 (+.f64 y t) 2) a)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) b)) (*.f64 a (+.f64 y (-.f64 t 2)))) |
Compiled 33 to 25 computations (24.2% saved)
| 1× | egg-herbie |
| 12× | rational.json-simplify-1 |
| 6× | rational.json-simplify-2 |
| 4× | rational.json-simplify-16 |
| 4× | rational.json-simplify-48 |
| 2× | rational.json-simplify-42 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 61 |
| 1 | 32 | 61 |
| 2 | 37 | 61 |
| 3 | 38 | 61 |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
| Outputs |
|---|
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
Compiled 48 to 31 computations (35.4% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 1 | 2 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.0b | (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
Compiled 27 to 19 computations (29.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) |
| ✓ | 0.0b | (*.f64 (-.f64 (+.f64 y t) 2) b) |
| ✓ | 0.0b | (*.f64 (-.f64 y 1) z) |
| ✓ | 0.0b | (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
Compiled 86 to 48 computations (44.2% saved)
48 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | inf | (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
| 1.0ms | b | @ | -inf | (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
| 1.0ms | z | @ | -inf | (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
| 1.0ms | y | @ | inf | (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
| 1.0ms | x | @ | 0 | (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
| 1× | batch-egg-rewrite |
| 1488× | rational.json-simplify-35 |
| 1370× | exponential.json-3 |
| 1370× | rational.json-1 |
| 1370× | rational.json-2 |
| 1370× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 130 |
| 1 | 143 | 130 |
| 2 | 288 | 130 |
| 3 | 599 | 130 |
| 4 | 1246 | 130 |
| 5 | 2658 | 130 |
| 6 | 4371 | 130 |
| 7 | 6261 | 130 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(*.f64 (-.f64 y 1) z) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y -1) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 y -1) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y -1) (*.f64 z 1/2)) (*.f64 (+.f64 y -1) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y -1) z) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y -1) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y -1) (+.f64 z z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y -1) z) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 y -1) z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (+.f64 y -1) z)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y -1) z))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 y -1) z))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y -1) z)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y -1) z))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 y -1) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 y -1) z))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 y (+.f64 t -2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1/2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (+.f64 y (+.f64 t -2)) b)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y (+.f64 t -2)) b))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y (+.f64 t -2)) b)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y (+.f64 t -2)) b))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (-.f64 x (+.f64 1 (*.f64 (+.f64 y -1) z))) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 x (-.f64 1 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (neg.f64 (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 2 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (+.f64 t -1) a)) (+.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z))) (-.f64 -1 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (-.f64 1 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (+.f64 y -1) z)) (+.f64 x (-.f64 1 (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (-.f64 1 (*.f64 (+.f64 t -1) a))) (-.f64 -1 (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1/2) (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (+.f64 1 (*.f64 (+.f64 y -1) z))) (-.f64 1 (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (+.f64 t -1) a)) (-.f64 x (+.f64 1 (*.f64 (+.f64 y -1) z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (-.f64 x (*.f64 (+.f64 t -1) a))) (-.f64 1 (*.f64 (+.f64 y -1) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (+.f64 y -1) z)) (+.f64 -1 (-.f64 x (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y -1) z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 y -1) (*.f64 z 1/2))) (-.f64 (/.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 y -1) (*.f64 z 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 x)) (-.f64 1 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (-.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 y -1) (*.f64 z 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 4) (/.f64 (*.f64 (+.f64 t -1) a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (-.f64 (/.f64 x 4) (/.f64 (*.f64 (+.f64 y -1) z) 4)) (/.f64 (*.f64 (+.f64 t -1) a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (-.f64 (/.f64 x 4) (/.f64 (*.f64 (+.f64 t -1) a) 4)) (/.f64 (*.f64 (+.f64 y -1) z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 4) (*.f64 (*.f64 (+.f64 y -1) z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x))))))) |
| 1× | egg-herbie |
| 2194× | rational.json-simplify-1 |
| 1834× | rational.json-simplify-35 |
| 1190× | rational.json-simplify-2 |
| 964× | rational.json-simplify-49 |
| 928× | rational.json-simplify-48 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 303 | 11094 |
| 1 | 692 | 10572 |
| 2 | 1487 | 10572 |
| 3 | 3769 | 10372 |
| 4 | 6116 | 10344 |
| 5 | 6959 | 10336 |
| 6 | 7702 | 10336 |
| 7 | 7750 | 10336 |
| 8 | 7786 | 10336 |
| 9 | 7819 | 10336 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
x |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
x |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(*.f64 (-.f64 b z) y) |
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a)) |
(*.f64 z (-.f64 1 y)) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a)) |
(*.f64 -1 (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(*.f64 t (-.f64 b a)) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(*.f64 a (-.f64 1 t)) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(*.f64 -1 (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(*.f64 -1 z) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(*.f64 y z) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(*.f64 y z) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 b (-.f64 t 2)) |
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2))) |
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2))) |
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2))) |
(*.f64 y b) |
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) |
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) |
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) |
(*.f64 y b) |
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) |
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) |
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) |
(*.f64 (-.f64 y 2) b) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
x |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
x |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(*.f64 -1 (*.f64 y z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(*.f64 -1 (*.f64 y z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a)) |
(*.f64 z (-.f64 1 y)) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a)) |
(*.f64 -1 (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(*.f64 -1 (*.f64 a t)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(*.f64 -1 (*.f64 a t)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1))) |
(*.f64 a (-.f64 1 t)) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1))) |
(*.f64 -1 (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 0) |
(*.f64 1 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))) |
(*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1/2)) |
(*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1) |
(*.f64 (*.f64 2 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1/2) |
(*.f64 4 (/.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4)) |
(*.f64 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4) 1/4) |
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))) |
(*.f64 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4)) |
(*.f64 (/.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4) 4) |
(/.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1) |
(/.f64 (*.f64 2 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) |
(/.f64 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4))))) 64) |
(pow.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1) |
(+.f64 (*.f64 (+.f64 y -1) z) 0) |
(+.f64 0 (*.f64 (+.f64 y -1) z)) |
(+.f64 -1 (+.f64 1 (*.f64 (+.f64 y -1) z))) |
(+.f64 (*.f64 (+.f64 y -1) (*.f64 z 1/2)) (*.f64 (+.f64 y -1) (*.f64 z 1/2))) |
(-.f64 (*.f64 (+.f64 y -1) z) 0) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 y -1) z))) |
(/.f64 (*.f64 (+.f64 y -1) z) 1) |
(/.f64 (*.f64 (+.f64 y -1) (+.f64 z z)) 2) |
(/.f64 (*.f64 (*.f64 (+.f64 y -1) z) 4) 4) |
(/.f64 (neg.f64 (*.f64 (+.f64 y -1) z)) -1) |
(/.f64 (*.f64 8 (*.f64 (+.f64 y -1) z)) 8) |
(/.f64 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y -1) z))) 16) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 y -1) z))) -2) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y -1) z)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y -1) z))))) 64) |
(pow.f64 (*.f64 (+.f64 y -1) z) 1) |
(neg.f64 (neg.f64 (*.f64 (+.f64 y -1) z))) |
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 0) |
(+.f64 0 (*.f64 (+.f64 y (+.f64 t -2)) b)) |
(+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1/2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1/2)) |
(-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 0) |
(/.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) |
(/.f64 (*.f64 2 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) |
(/.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 4) 4) |
(/.f64 (*.f64 8 (*.f64 (+.f64 y (+.f64 t -2)) b)) 8) |
(/.f64 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y (+.f64 t -2)) b))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y (+.f64 t -2)) b)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y (+.f64 t -2)) b))))) 64) |
(pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) |
(+.f64 x (-.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y -1) z))) |
(+.f64 1 (-.f64 (-.f64 x (+.f64 1 (*.f64 (+.f64 y -1) z))) (*.f64 (+.f64 t -1) a))) |
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (*.f64 (+.f64 t -1) a))) |
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 0) |
(+.f64 0 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))) |
(+.f64 -1 (+.f64 x (-.f64 1 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))))) |
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (neg.f64 (*.f64 (+.f64 y -1) z))) |
(+.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 y -1) z))) |
(+.f64 (neg.f64 (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 t -1) a))) |
(+.f64 -2 (-.f64 2 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x)))) |
(+.f64 (-.f64 -1 (*.f64 (+.f64 t -1) a)) (+.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)))) |
(+.f64 (+.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z))) (-.f64 -1 (*.f64 (+.f64 t -1) a))) |
(+.f64 (+.f64 x (-.f64 1 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))) -1) |
(+.f64 (-.f64 -1 (*.f64 (+.f64 y -1) z)) (+.f64 x (-.f64 1 (*.f64 (+.f64 t -1) a)))) |
(+.f64 (+.f64 x (-.f64 1 (*.f64 (+.f64 t -1) a))) (-.f64 -1 (*.f64 (+.f64 y -1) z))) |
(+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1/2) (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1/2)) |
(+.f64 (-.f64 x (+.f64 1 (*.f64 (+.f64 y -1) z))) (-.f64 1 (*.f64 (+.f64 t -1) a))) |
(+.f64 (-.f64 1 (*.f64 (+.f64 t -1) a)) (-.f64 x (+.f64 1 (*.f64 (+.f64 y -1) z)))) |
(+.f64 (+.f64 -1 (-.f64 x (*.f64 (+.f64 t -1) a))) (-.f64 1 (*.f64 (+.f64 y -1) z))) |
(+.f64 (-.f64 1 (*.f64 (+.f64 y -1) z)) (+.f64 -1 (-.f64 x (*.f64 (+.f64 t -1) a)))) |
(+.f64 (-.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y -1) z)) x) |
(+.f64 (-.f64 (/.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 y -1) (*.f64 z 1/2))) (-.f64 (/.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 y -1) (*.f64 z 1/2)))) |
(+.f64 (-.f64 -1 (neg.f64 x)) (-.f64 1 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))) |
(+.f64 (-.f64 -1 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (-.f64 1 (neg.f64 x))) |
(*.f64 1 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))) |
(*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1) |
(*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1/2)) |
(*.f64 2 (-.f64 (/.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 y -1) (*.f64 z 1/2)))) |
(*.f64 -1 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x))) |
(*.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 2) 1/2) |
(*.f64 4 (/.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4)) |
(*.f64 4 (-.f64 (/.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 4) (/.f64 (*.f64 (+.f64 t -1) a) 4))) |
(*.f64 4 (-.f64 (-.f64 (/.f64 x 4) (/.f64 (*.f64 (+.f64 y -1) z) 4)) (/.f64 (*.f64 (+.f64 t -1) a) 4))) |
(*.f64 4 (-.f64 (-.f64 (/.f64 x 4) (/.f64 (*.f64 (+.f64 t -1) a) 4)) (/.f64 (*.f64 (+.f64 y -1) z) 4))) |
(*.f64 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x)) -1) |
(*.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4) 1/4) |
(*.f64 1/2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 2)) |
(*.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1/2) 2) |
(*.f64 1/4 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4)) |
(*.f64 1/4 (-.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 4) (*.f64 (*.f64 (+.f64 y -1) z) 4))) |
(*.f64 (/.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4) 4) |
(/.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1) |
(/.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 2) 2) |
(/.f64 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x)) -1) |
(/.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4)) 8) |
(/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x))) -2) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4))) 16) |
(/.f64 (*.f64 4 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x))) -4) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x)))) -8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4))))) 64) |
(pow.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1) |
(neg.f64 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x))) |
| Outputs |
|---|
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
x |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
x |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 x (-.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 y (-.f64 b z)) (+.f64 x (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 (*.f64 b (-.f64 t 2)) (-.f64 (+.f64 x (*.f64 y (-.f64 b z))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 y (-.f64 b z)) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z))))) |
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 y (-.f64 b z)) (+.f64 x (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 (*.f64 b (-.f64 t 2)) (-.f64 (+.f64 x (*.f64 y (-.f64 b z))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 y (-.f64 b z)) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z))))) |
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 y (-.f64 b z)) (+.f64 x (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 (*.f64 b (-.f64 t 2)) (-.f64 (+.f64 x (*.f64 y (-.f64 b z))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 y (-.f64 b z)) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z))))) |
(*.f64 (-.f64 b z) y) |
(*.f64 y (-.f64 b z)) |
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 y (-.f64 b z)) (+.f64 x (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 (*.f64 b (-.f64 t 2)) (-.f64 (+.f64 x (*.f64 y (-.f64 b z))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 y (-.f64 b z)) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z))))) |
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 y (-.f64 b z)) (+.f64 x (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 (*.f64 b (-.f64 t 2)) (-.f64 (+.f64 x (*.f64 y (-.f64 b z))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 y (-.f64 b z)) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z))))) |
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 (*.f64 y (-.f64 b z)) (+.f64 x (*.f64 b (-.f64 t 2)))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 (*.f64 b (-.f64 t 2)) (-.f64 (+.f64 x (*.f64 y (-.f64 b z))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 y (-.f64 b z)) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z))))) |
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) |
(*.f64 y (*.f64 (-.f64 (*.f64 b -1) (*.f64 z -1)) -1)) |
(*.f64 y (neg.f64 (*.f64 -1 (-.f64 b z)))) |
(*.f64 y (neg.f64 (neg.f64 (-.f64 b z)))) |
(*.f64 y (-.f64 (neg.f64 z) (neg.f64 b))) |
(*.f64 y (*.f64 -1 (-.f64 z b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (-.f64 (*.f64 y (*.f64 (-.f64 (*.f64 b -1) (*.f64 z -1)) -1)) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1)))) |
(+.f64 (*.f64 y (neg.f64 (*.f64 -1 (-.f64 b z)))) (+.f64 x (-.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z))))) |
(+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z))) (*.f64 y (neg.f64 (*.f64 -1 (-.f64 b z)))))) |
(+.f64 x (-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (neg.f64 (neg.f64 (-.f64 b z))))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(+.f64 x (-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 (neg.f64 z) (neg.f64 b)))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(+.f64 x (-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (*.f64 -1 (-.f64 z b)))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (-.f64 (*.f64 y (*.f64 (-.f64 (*.f64 b -1) (*.f64 z -1)) -1)) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1)))) |
(+.f64 (*.f64 y (neg.f64 (*.f64 -1 (-.f64 b z)))) (+.f64 x (-.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z))))) |
(+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z))) (*.f64 y (neg.f64 (*.f64 -1 (-.f64 b z)))))) |
(+.f64 x (-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (neg.f64 (neg.f64 (-.f64 b z))))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(+.f64 x (-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 (neg.f64 z) (neg.f64 b)))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(+.f64 x (-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (*.f64 -1 (-.f64 z b)))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (+.f64 x (*.f64 b (-.f64 t 2))) (-.f64 (*.f64 y (*.f64 (-.f64 (*.f64 b -1) (*.f64 z -1)) -1)) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1)))) |
(+.f64 (*.f64 y (neg.f64 (*.f64 -1 (-.f64 b z)))) (+.f64 x (-.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z))))) |
(+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z))) (*.f64 y (neg.f64 (*.f64 -1 (-.f64 b z)))))) |
(+.f64 x (-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (neg.f64 (neg.f64 (-.f64 b z))))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(+.f64 x (-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (-.f64 (neg.f64 z) (neg.f64 b)))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(+.f64 x (-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 y (*.f64 -1 (-.f64 z b)))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) |
(+.f64 x (-.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (*.f64 a (+.f64 t -1)))) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a)) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))))) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a)) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))))) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a)) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))))) |
(*.f64 z (-.f64 1 y)) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a)) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a)) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a)) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))))) |
(*.f64 -1 (*.f64 z (-.f64 y 1))) |
(*.f64 z (-.f64 1 y)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a)) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a)) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a)) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 b (-.f64 y 2)) (-.f64 x (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (+.f64 (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) (*.f64 t (-.f64 b a)))) |
(+.f64 x (+.f64 (*.f64 t (-.f64 b a)) (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (+.f64 (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) (*.f64 t (-.f64 b a)))) |
(+.f64 x (+.f64 (*.f64 t (-.f64 b a)) (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (+.f64 (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) (*.f64 t (-.f64 b a)))) |
(+.f64 x (+.f64 (*.f64 t (-.f64 b a)) (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))))) |
(*.f64 t (-.f64 b a)) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (+.f64 (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) (*.f64 t (-.f64 b a)))) |
(+.f64 x (+.f64 (*.f64 t (-.f64 b a)) (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (+.f64 (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) (*.f64 t (-.f64 b a)))) |
(+.f64 x (+.f64 (*.f64 t (-.f64 b a)) (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (+.f64 (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) (*.f64 t (-.f64 b a)))) |
(+.f64 x (+.f64 (*.f64 t (-.f64 b a)) (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) |
(*.f64 -1 (*.f64 t (-.f64 (*.f64 b -1) (*.f64 a -1)))) |
(*.f64 (*.f64 -1 (-.f64 b a)) (neg.f64 t)) |
(*.f64 t (neg.f64 (*.f64 -1 (-.f64 b a)))) |
(*.f64 t (neg.f64 (neg.f64 (-.f64 b a)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 -1 (*.f64 t (-.f64 (*.f64 b -1) (*.f64 a -1))))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(+.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (-.f64 (*.f64 (*.f64 -1 (-.f64 b a)) (neg.f64 t)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1))))) |
(+.f64 x (+.f64 (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) (*.f64 t (neg.f64 (*.f64 -1 (-.f64 b a)))))) |
(+.f64 x (+.f64 (*.f64 t (neg.f64 (neg.f64 (-.f64 b a)))) (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))))) |
(+.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 -1 (-.f64 (*.f64 t (neg.f64 (-.f64 b a))) (+.f64 a (*.f64 z (-.f64 1 y)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 -1 (*.f64 t (-.f64 (*.f64 b -1) (*.f64 a -1))))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(+.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (-.f64 (*.f64 (*.f64 -1 (-.f64 b a)) (neg.f64 t)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1))))) |
(+.f64 x (+.f64 (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) (*.f64 t (neg.f64 (*.f64 -1 (-.f64 b a)))))) |
(+.f64 x (+.f64 (*.f64 t (neg.f64 (neg.f64 (-.f64 b a)))) (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))))) |
(+.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 -1 (-.f64 (*.f64 t (neg.f64 (-.f64 b a))) (+.f64 a (*.f64 z (-.f64 1 y)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 -1 (*.f64 t (-.f64 (*.f64 b -1) (*.f64 a -1))))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(+.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (-.f64 (*.f64 (*.f64 -1 (-.f64 b a)) (neg.f64 t)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1))))) |
(+.f64 x (+.f64 (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) (*.f64 t (neg.f64 (*.f64 -1 (-.f64 b a)))))) |
(+.f64 x (+.f64 (*.f64 t (neg.f64 (neg.f64 (-.f64 b a)))) (-.f64 (*.f64 b (-.f64 y 2)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))))) |
(+.f64 (+.f64 x (*.f64 b (-.f64 y 2))) (*.f64 -1 (-.f64 (*.f64 t (neg.f64 (-.f64 b a))) (+.f64 a (*.f64 z (-.f64 1 y)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) |
(+.f64 x (-.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) x) (*.f64 z (+.f64 y -1))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (*.f64 z (+.f64 y -1)))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) x) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) x) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) x) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1))))) |
(*.f64 a (-.f64 1 t)) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) x) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) x) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) x) (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1))))) |
(*.f64 -1 (*.f64 (-.f64 t 1) a)) |
(neg.f64 (*.f64 a (+.f64 t -1))) |
(*.f64 (neg.f64 a) (+.f64 t -1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1))) |
(+.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (+.f64 t (-.f64 y 2)) b) x) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(+.f64 (*.f64 (+.f64 y (-.f64 t 2)) b) (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(*.f64 -1 z) |
(*.f64 z -1) |
(neg.f64 z) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 y z) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 y z) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(*.f64 b (-.f64 t 2)) |
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2))) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2))) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2))) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(*.f64 y b) |
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(*.f64 y b) |
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 b (-.f64 y 2)) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b)) |
(*.f64 (+.f64 t (-.f64 y 2)) b) |
(*.f64 (+.f64 y (-.f64 t 2)) b) |
(*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1) |
(neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(-.f64 (*.f64 (neg.f64 a) (+.f64 t -1)) (*.f64 z (+.f64 y -1))) |
(-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1))) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
x |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
x |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 x (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 x (-.f64 (*.f64 y (neg.f64 z)) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 x (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 x (-.f64 (*.f64 y (neg.f64 z)) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 x (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 x (-.f64 (*.f64 y (neg.f64 z)) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(*.f64 -1 (*.f64 y z)) |
(*.f64 y (*.f64 z -1)) |
(*.f64 y (neg.f64 z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 x (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 x (-.f64 (*.f64 y (neg.f64 z)) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 x (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 x (-.f64 (*.f64 y (neg.f64 z)) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 x (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 x (-.f64 (*.f64 y (neg.f64 z)) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(*.f64 -1 (*.f64 y z)) |
(*.f64 y (*.f64 z -1)) |
(*.f64 y (neg.f64 z)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 x (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 x (-.f64 (*.f64 y (neg.f64 z)) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 x (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 x (-.f64 (*.f64 y (neg.f64 z)) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(-.f64 (+.f64 x (*.f64 y (*.f64 z -1))) (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z -1))) |
(+.f64 x (-.f64 (*.f64 y (neg.f64 z)) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (*.f64 a (+.f64 t -1))) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a)) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a)) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a)) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(*.f64 z (-.f64 1 y)) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a)) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a)) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a)) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(*.f64 -1 (*.f64 z (-.f64 y 1))) |
(*.f64 z (-.f64 1 y)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a)) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a)) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a)) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 x (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 x (*.f64 a (*.f64 t -1))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 x (*.f64 t (neg.f64 a))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (-.f64 (*.f64 t (neg.f64 a)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1))))) |
(+.f64 x (*.f64 -1 (-.f64 (*.f64 t a) (+.f64 a (*.f64 z (-.f64 1 y)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 x (*.f64 a (*.f64 t -1))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 x (*.f64 t (neg.f64 a))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (-.f64 (*.f64 t (neg.f64 a)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1))))) |
(+.f64 x (*.f64 -1 (-.f64 (*.f64 t a) (+.f64 a (*.f64 z (-.f64 1 y)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 x (*.f64 a (*.f64 t -1))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 x (*.f64 t (neg.f64 a))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (-.f64 (*.f64 t (neg.f64 a)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1))))) |
(+.f64 x (*.f64 -1 (-.f64 (*.f64 t a) (+.f64 a (*.f64 z (-.f64 1 y)))))) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (*.f64 t -1)) |
(*.f64 t (neg.f64 a)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 x (*.f64 a (*.f64 t -1))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 x (*.f64 t (neg.f64 a))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (-.f64 (*.f64 t (neg.f64 a)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1))))) |
(+.f64 x (*.f64 -1 (-.f64 (*.f64 t a) (+.f64 a (*.f64 z (-.f64 1 y)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 x (*.f64 a (*.f64 t -1))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 x (*.f64 t (neg.f64 a))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (-.f64 (*.f64 t (neg.f64 a)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1))))) |
(+.f64 x (*.f64 -1 (-.f64 (*.f64 t a) (+.f64 a (*.f64 z (-.f64 1 y)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 x (*.f64 a (*.f64 t -1))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 x (*.f64 t (neg.f64 a))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (-.f64 (*.f64 t (neg.f64 a)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1))))) |
(+.f64 x (*.f64 -1 (-.f64 (*.f64 t a) (+.f64 a (*.f64 z (-.f64 1 y)))))) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (*.f64 t -1)) |
(*.f64 t (neg.f64 a)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 x (*.f64 a (*.f64 t -1))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 x (*.f64 t (neg.f64 a))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (-.f64 (*.f64 t (neg.f64 a)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1))))) |
(+.f64 x (*.f64 -1 (-.f64 (*.f64 t a) (+.f64 a (*.f64 z (-.f64 1 y)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 x (*.f64 a (*.f64 t -1))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 x (*.f64 t (neg.f64 a))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (-.f64 (*.f64 t (neg.f64 a)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1))))) |
(+.f64 x (*.f64 -1 (-.f64 (*.f64 t a) (+.f64 a (*.f64 z (-.f64 1 y)))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(-.f64 (+.f64 x (*.f64 a (*.f64 t -1))) (+.f64 (*.f64 a -1) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 x (*.f64 t (neg.f64 a))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(+.f64 x (-.f64 (*.f64 t (neg.f64 a)) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1))))) |
(+.f64 x (*.f64 -1 (-.f64 (*.f64 t a) (+.f64 a (*.f64 z (-.f64 1 y)))))) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 z (+.f64 y -1))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (*.f64 z (-.f64 y 1))) |
(+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (*.f64 z (-.f64 y 1))) |
(+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (*.f64 z (-.f64 y 1))) |
(+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) |
(*.f64 a (-.f64 1 t)) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (*.f64 z (-.f64 y 1))) |
(+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (*.f64 z (-.f64 y 1))) |
(+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) |
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 x (*.f64 a (-.f64 1 t))) (*.f64 z (-.f64 y 1))) |
(+.f64 x (-.f64 (*.f64 a (-.f64 1 t)) (*.f64 z (+.f64 y -1)))) |
(*.f64 -1 (*.f64 (-.f64 t 1) a)) |
(neg.f64 (*.f64 a (+.f64 t -1))) |
(*.f64 (neg.f64 a) (+.f64 t -1)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(-.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 0) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(*.f64 1 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1/2)) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(*.f64 (*.f64 2 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1/2) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(*.f64 4 (/.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4)) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(*.f64 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4) 1/4) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(*.f64 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1/2) 2) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(*.f64 1/4 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4)) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(*.f64 (/.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4) 4) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(/.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(/.f64 (*.f64 2 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(/.f64 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4) 4) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4)) 8) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4))) 16) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4)))) 32) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 4))))) 64) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(pow.f64 (+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)) 1) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (*.f64 b (+.f64 y (+.f64 t -2)))) |
(+.f64 (*.f64 (+.f64 y -1) z) 0) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(+.f64 0 (*.f64 (+.f64 y -1) z)) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(+.f64 -1 (+.f64 1 (*.f64 (+.f64 y -1) z))) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(+.f64 (*.f64 (+.f64 y -1) (*.f64 z 1/2)) (*.f64 (+.f64 y -1) (*.f64 z 1/2))) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(-.f64 (*.f64 (+.f64 y -1) z) 0) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(-.f64 0 (neg.f64 (*.f64 (+.f64 y -1) z))) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(/.f64 (*.f64 (+.f64 y -1) z) 1) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(/.f64 (*.f64 (+.f64 y -1) (+.f64 z z)) 2) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(/.f64 (*.f64 (*.f64 (+.f64 y -1) z) 4) 4) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(/.f64 (neg.f64 (*.f64 (+.f64 y -1) z)) -1) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(/.f64 (*.f64 8 (*.f64 (+.f64 y -1) z)) 8) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(/.f64 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y -1) z))) 16) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 y -1) z))) -2) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y -1) z)))) 32) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y -1) z))))) 64) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(pow.f64 (*.f64 (+.f64 y -1) z) 1) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(neg.f64 (neg.f64 (*.f64 (+.f64 y -1) z))) |
(+.f64 (*.f64 z -1) (*.f64 y z)) |
(*.f64 z (+.f64 y -1)) |
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 0) |
(*.f64 b (+.f64 y (+.f64 t -2))) |
(+.f64 0 (*.f64 (+.f64 y (+.f64 t -2)) b)) |
(*.f64 b (+.f64 y (+.f64 t -2))) |
(+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1/2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1/2)) |
(*.f64 b (+.f64 y (+.f64 t -2))) |
(-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 0) |
(*.f64 b (+.f64 y (+.f64 t -2))) |
(/.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) |
(*.f64 b (+.f64 y (+.f64 t -2))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2) |
(*.f64 b (+.f64 y (+.f64 t -2))) |
(/.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 4) 4) |
(*.f64 b (+.f64 y (+.f64 t -2))) |
(/.f64 (*.f64 8 (*.f64 (+.f64 y (+.f64 t -2)) b)) 8) |
(*.f64 b (+.f64 y (+.f64 t -2))) |
(/.f64 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y (+.f64 t -2)) b))) 16) |
(*.f64 b (+.f64 y (+.f64 t -2))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y (+.f64 t -2)) b)))) 32) |
(*.f64 b (+.f64 y (+.f64 t -2))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8 (*.f64 (+.f64 y (+.f64 t -2)) b))))) 64) |
(*.f64 b (+.f64 y (+.f64 t -2))) |
(pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) |
(*.f64 b (+.f64 y (+.f64 t -2))) |
(+.f64 x (-.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y -1) z))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 1 (-.f64 (-.f64 x (+.f64 1 (*.f64 (+.f64 y -1) z))) (*.f64 (+.f64 t -1) a))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (neg.f64 (*.f64 (+.f64 t -1) a))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 0) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(+.f64 0 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(+.f64 -1 (+.f64 x (-.f64 1 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) (neg.f64 (*.f64 (+.f64 y -1) z))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) (-.f64 x (*.f64 (+.f64 y -1) z))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (neg.f64 (*.f64 (+.f64 y -1) z)) (-.f64 x (*.f64 (+.f64 t -1) a))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 -2 (-.f64 2 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x)))) |
(+.f64 -2 (-.f64 2 (+.f64 (*.f64 z (-.f64 y 1)) (-.f64 (*.f64 a (+.f64 t -1)) x)))) |
(+.f64 -2 (-.f64 2 (+.f64 (*.f64 z (+.f64 y -1)) (-.f64 (*.f64 a (+.f64 t -1)) x)))) |
(+.f64 (-.f64 -1 (*.f64 (+.f64 t -1) a)) (+.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z)))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (+.f64 1 (-.f64 x (*.f64 (+.f64 y -1) z))) (-.f64 -1 (*.f64 (+.f64 t -1) a))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (+.f64 x (-.f64 1 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))) -1) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (-.f64 -1 (*.f64 (+.f64 y -1) z)) (+.f64 x (-.f64 1 (*.f64 (+.f64 t -1) a)))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (+.f64 x (-.f64 1 (*.f64 (+.f64 t -1) a))) (-.f64 -1 (*.f64 (+.f64 y -1) z))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1/2) (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1/2)) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(+.f64 (-.f64 x (+.f64 1 (*.f64 (+.f64 y -1) z))) (-.f64 1 (*.f64 (+.f64 t -1) a))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (-.f64 1 (*.f64 (+.f64 t -1) a)) (-.f64 x (+.f64 1 (*.f64 (+.f64 y -1) z)))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (+.f64 -1 (-.f64 x (*.f64 (+.f64 t -1) a))) (-.f64 1 (*.f64 (+.f64 y -1) z))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (-.f64 1 (*.f64 (+.f64 y -1) z)) (+.f64 -1 (-.f64 x (*.f64 (+.f64 t -1) a)))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (-.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 y -1) z)) x) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (-.f64 (/.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 y -1) (*.f64 z 1/2))) (-.f64 (/.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 y -1) (*.f64 z 1/2)))) |
(+.f64 (-.f64 (/.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 2) (*.f64 z (*.f64 1/2 (-.f64 y 1)))) (-.f64 (/.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 2) (*.f64 z (*.f64 1/2 (-.f64 y 1))))) |
(+.f64 (-.f64 (/.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 2) (*.f64 z (*.f64 (+.f64 y -1) 1/2))) (-.f64 (/.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 2) (*.f64 z (*.f64 (+.f64 y -1) 1/2)))) |
(+.f64 (-.f64 (/.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 2) (*.f64 (+.f64 y -1) (*.f64 z 1/2))) (-.f64 (/.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 2) (*.f64 (+.f64 y -1) (*.f64 z 1/2)))) |
(+.f64 (-.f64 -1 (neg.f64 x)) (-.f64 1 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(+.f64 (-.f64 -1 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) (-.f64 1 (neg.f64 x))) |
(+.f64 (-.f64 -1 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) (-.f64 1 (neg.f64 x))) |
(+.f64 (-.f64 -1 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (-.f64 x -1)) |
(+.f64 (-.f64 -1 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) (+.f64 1 x)) |
(*.f64 1 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1/2)) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(*.f64 2 (-.f64 (/.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 y -1) (*.f64 z 1/2)))) |
(*.f64 2 (-.f64 (/.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 2) (*.f64 z (*.f64 1/2 (-.f64 y 1))))) |
(*.f64 2 (-.f64 (/.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 2) (*.f64 z (*.f64 (+.f64 y -1) 1/2)))) |
(*.f64 2 (-.f64 (/.f64 (-.f64 x (*.f64 a (+.f64 t -1))) 2) (*.f64 (+.f64 y -1) (*.f64 z 1/2)))) |
(*.f64 -1 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(*.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 2) 1/2) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(*.f64 4 (/.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4)) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(*.f64 4 (-.f64 (/.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) 4) (/.f64 (*.f64 (+.f64 t -1) a) 4))) |
(*.f64 4 (-.f64 (/.f64 (-.f64 x (*.f64 z (-.f64 y 1))) 4) (/.f64 (*.f64 a (+.f64 t -1)) 4))) |
(*.f64 4 (-.f64 (/.f64 (-.f64 x (*.f64 z (+.f64 y -1))) 4) (*.f64 (+.f64 t -1) (/.f64 a 4)))) |
(*.f64 4 (-.f64 (-.f64 (/.f64 x 4) (/.f64 (*.f64 (+.f64 y -1) z) 4)) (/.f64 (*.f64 (+.f64 t -1) a) 4))) |
(*.f64 4 (-.f64 (-.f64 (/.f64 x 4) (*.f64 z (/.f64 (-.f64 y 1) 4))) (/.f64 (*.f64 a (+.f64 t -1)) 4))) |
(*.f64 4 (-.f64 (-.f64 (/.f64 x 4) (*.f64 (+.f64 t -1) (/.f64 a 4))) (*.f64 z (/.f64 (+.f64 y -1) 4)))) |
(*.f64 4 (-.f64 (-.f64 (/.f64 x 4) (*.f64 z (/.f64 (+.f64 y -1) 4))) (*.f64 (+.f64 t -1) (/.f64 a 4)))) |
(*.f64 4 (-.f64 (-.f64 (/.f64 x 4) (/.f64 (*.f64 (+.f64 t -1) a) 4)) (/.f64 (*.f64 (+.f64 y -1) z) 4))) |
(*.f64 4 (-.f64 (-.f64 (/.f64 x 4) (*.f64 z (/.f64 (-.f64 y 1) 4))) (/.f64 (*.f64 a (+.f64 t -1)) 4))) |
(*.f64 4 (-.f64 (-.f64 (/.f64 x 4) (*.f64 (+.f64 t -1) (/.f64 a 4))) (*.f64 z (/.f64 (+.f64 y -1) 4)))) |
(*.f64 4 (-.f64 (-.f64 (/.f64 x 4) (*.f64 z (/.f64 (+.f64 y -1) 4))) (*.f64 (+.f64 t -1) (/.f64 a 4)))) |
(*.f64 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x)) -1) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(*.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4) 1/4) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(*.f64 1/2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 2)) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(*.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1/2) 2) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(*.f64 1/4 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4)) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(*.f64 1/4 (-.f64 (*.f64 (-.f64 x (*.f64 (+.f64 t -1) a)) 4) (*.f64 (*.f64 (+.f64 y -1) z) 4))) |
(*.f64 1/4 (-.f64 (*.f64 4 (-.f64 x (*.f64 a (+.f64 t -1)))) (*.f64 (*.f64 z (-.f64 y 1)) 4))) |
(*.f64 1/4 (*.f64 4 (-.f64 (-.f64 x (*.f64 a (+.f64 t -1))) (*.f64 z (+.f64 y -1))))) |
(*.f64 1/4 (*.f64 4 (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))))) |
(*.f64 1/4 (*.f64 4 (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))))) |
(*.f64 (/.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4) 4) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(/.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(/.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 2) 2) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(/.f64 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x)) -1) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(/.f64 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4) 4) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(/.f64 (*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4)) 8) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x))) -2) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4))) 16) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(/.f64 (*.f64 4 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x))) -4) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x)))) -8) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4)))) 32) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 4))))) 64) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(pow.f64 (-.f64 x (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 t -1) a))) 1) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1)))) |
(-.f64 x (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1)))) |
(neg.f64 (+.f64 (*.f64 (+.f64 y -1) z) (-.f64 (*.f64 (+.f64 t -1) a) x))) |
(+.f64 x (*.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (-.f64 y 1))) -1)) |
(+.f64 x (neg.f64 (+.f64 (*.f64 a (+.f64 t -1)) (*.f64 z (+.f64 y -1))))) |
(-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) |
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 a (+.f64 t -1)))) |
Compiled 5689 to 3506 computations (38.4% saved)
12 alts after pruning (12 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 249 | 12 | 261 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 250 | 12 | 262 |
| Status | Error | Program |
|---|---|---|
| 16.3b | (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) | |
| 15.0b | (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) | |
| ▶ | 0.0b | (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
| ▶ | 18.5b | (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
| 37.8b | (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) | |
| 0.0b | (+.f64 (*.f64 b (-.f64 t 2)) (-.f64 (+.f64 x (*.f64 y (-.f64 b z))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) | |
| ▶ | 45.2b | (*.f64 (-.f64 (+.f64 y t) 2) b) |
| 49.0b | (*.f64 (-.f64 b z) y) | |
| ▶ | 47.0b | (*.f64 z (-.f64 1 y)) |
| 51.1b | (*.f64 t (-.f64 b a)) | |
| ▶ | 48.7b | (*.f64 a (-.f64 1 t)) |
| 48.7b | x |
Compiled 391 to 284 computations (27.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) |
| ✓ | 0.0b | (+.f64 x (*.f64 t (-.f64 b a))) |
| ✓ | 0.0b | (*.f64 z (+.f64 y -1)) |
| ✓ | 0.0b | (*.f64 t (-.f64 b a)) |
Compiled 90 to 39 computations (56.7% saved)
42 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | b | @ | -inf | (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) |
| 0.0ms | t | @ | 0 | (*.f64 t (-.f64 b a)) |
| 0.0ms | t | @ | inf | (+.f64 x (*.f64 t (-.f64 b a))) |
| 0.0ms | y | @ | -inf | (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) |
| 0.0ms | y | @ | 0 | (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) |
| 1× | batch-egg-rewrite |
| 1496× | rational.json-1 |
| 1496× | rational.json-2 |
| 1496× | rational.json-3 |
| 1468× | exponential.json-3 |
| 1468× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 82 |
| 1 | 123 | 82 |
| 2 | 240 | 82 |
| 3 | 486 | 82 |
| 4 | 1009 | 82 |
| 5 | 2125 | 82 |
| 6 | 3833 | 82 |
| 7 | 6128 | 82 |
| 8 | 7698 | 82 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 t (-.f64 b a)) |
(*.f64 z (+.f64 y -1)) |
(+.f64 x (*.f64 t (-.f64 b a))) |
(+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (-.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t (-.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 b a) (*.f64 t 1/2)) (*.f64 (-.f64 b a) (*.f64 t 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (-.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (-.f64 b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 b a) (+.f64 t t)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (*.f64 (-.f64 b a) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 t (-.f64 b a)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 t (-.f64 b a)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (-.f64 b a)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (-.f64 b a)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (-.f64 b a)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (+.f64 y -1) 1/2)) (*.f64 z (*.f64 (+.f64 y -1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (+.f64 y -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 y -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 y (+.f64 y -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y -1) (*.f64 z 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 z (+.f64 y -1)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 z (+.f64 y -1)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (+.f64 y -1)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (+.f64 y -1)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (+.f64 y -1)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (-.f64 b a) (*.f64 t 1/2)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t (-.f64 b a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 b a) (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1/2) (*.f64 b (*.f64 (+.f64 y -2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 x 1/2) (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 b (+.f64 y -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 b (+.f64 y -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 b (*.f64 2 (+.f64 y -2))) (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1))))) |
| 1× | egg-herbie |
| 2218× | rational.json-simplify-35 |
| 2116× | rational.json-simplify-2 |
| 1226× | rational.json-simplify-51 |
| 952× | rational.json-simplify-48 |
| 944× | rational.json-simplify-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 186 | 5714 |
| 1 | 428 | 5586 |
| 2 | 1039 | 5364 |
| 3 | 2344 | 5076 |
| 4 | 3847 | 5076 |
| 5 | 4285 | 5076 |
| 6 | 4630 | 5076 |
| 7 | 4887 | 5076 |
| 8 | 5081 | 5076 |
| 9 | 5252 | 5076 |
| 10 | 5885 | 5076 |
| 11 | 6141 | 5076 |
| 12 | 6543 | 5076 |
| 13 | 7150 | 5076 |
| 14 | 7595 | 5076 |
| 15 | 7686 | 5076 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 -1 z) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(*.f64 y z) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(*.f64 y z) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
x |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
x |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
x |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 t b) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) |
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(*.f64 y b) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(*.f64 y b) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
x |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
x |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 (-.f64 y 2) b) x) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 t (-.f64 b a)) 0) |
(+.f64 0 (*.f64 t (-.f64 b a))) |
(+.f64 (*.f64 (-.f64 b a) (*.f64 t 1/2)) (*.f64 (-.f64 b a) (*.f64 t 1/2))) |
(-.f64 (*.f64 t (-.f64 b a)) 0) |
(/.f64 (*.f64 t (-.f64 b a)) 1) |
(/.f64 (*.f64 (-.f64 b a) (+.f64 t t)) 2) |
(/.f64 (*.f64 t (*.f64 (-.f64 b a) 4)) 4) |
(/.f64 (*.f64 (*.f64 t (-.f64 b a)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (*.f64 t (-.f64 b a)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (-.f64 b a)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (-.f64 b a)) 8)))) 64) |
(pow.f64 (*.f64 t (-.f64 b a)) 1) |
(+.f64 (*.f64 z (+.f64 y -1)) 0) |
(+.f64 0 (*.f64 z (+.f64 y -1))) |
(+.f64 (*.f64 z (*.f64 (+.f64 y -1) 1/2)) (*.f64 z (*.f64 (+.f64 y -1) 1/2))) |
(-.f64 (*.f64 z (+.f64 y -1)) 0) |
(/.f64 (*.f64 z (+.f64 y -1)) 1) |
(/.f64 (*.f64 z (+.f64 y (+.f64 y -2))) 2) |
(/.f64 (*.f64 (+.f64 y -1) (*.f64 z 4)) 4) |
(/.f64 (*.f64 (*.f64 z (+.f64 y -1)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (*.f64 z (+.f64 y -1)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (+.f64 y -1)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (+.f64 y -1)) 8)))) 64) |
(pow.f64 (*.f64 z (+.f64 y -1)) 1) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 0) |
(*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1/2)) |
(*.f64 2 (+.f64 (*.f64 (-.f64 b a) (*.f64 t 1/2)) (*.f64 x 1/2))) |
(*.f64 1 (+.f64 (*.f64 t (-.f64 b a)) x)) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2)) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 b a) (+.f64 t t)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4) 4) |
(/.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 8)))) 64) |
(pow.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 0) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1/2)) |
(*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1/2) (*.f64 b (*.f64 (+.f64 y -2) 1/2)))) |
(*.f64 2 (+.f64 (*.f64 x 1/2) (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 b (+.f64 y -2))) 2))) |
(*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1) |
(*.f64 1 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2))))) |
(*.f64 (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2))))) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4) 1/4) |
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))))) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 b (+.f64 y -2)))))) |
(*.f64 1/2 (+.f64 (*.f64 b (*.f64 2 (+.f64 y -2))) (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2))) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4) 4) |
(/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1) |
(/.f64 (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2))))) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 8)))) 64) |
(pow.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1) |
| Outputs |
|---|
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (*.f64 t b)) |
(+.f64 (*.f64 a (neg.f64 t)) (*.f64 t b)) |
(*.f64 t (+.f64 b (neg.f64 a))) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 -1 z) |
(neg.f64 z) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
x |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
x |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
x |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 t b) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 t b) x)) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(*.f64 b (-.f64 (+.f64 t y) 2)) |
(*.f64 b (+.f64 t (-.f64 y 2))) |
(*.f64 b (+.f64 -2 (+.f64 t y))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) |
(*.f64 b (-.f64 (+.f64 t y) 2)) |
(*.f64 b (+.f64 t (-.f64 y 2))) |
(*.f64 b (+.f64 -2 (+.f64 t y))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 -1 (-.f64 y 2)) (*.f64 -1 t)))) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b -2))) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 y b) |
(*.f64 b y) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 y b) |
(*.f64 b y) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 y b) (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (*.f64 (-.f64 y 2) b)) |
(+.f64 (*.f64 t (-.f64 b a)) (*.f64 b (-.f64 y 2))) |
(+.f64 (*.f64 t (-.f64 b a)) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
x |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
x |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 (-.f64 y 2) b) x) |
(+.f64 x (*.f64 b (-.f64 y 2))) |
(+.f64 x (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 (-.f64 y 2) b) x)) |
(+.f64 (*.f64 t b) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 x (+.f64 (*.f64 b (-.f64 y 2)) (*.f64 t b))) |
(+.f64 x (*.f64 b (+.f64 t (-.f64 y 2)))) |
(+.f64 x (*.f64 b (+.f64 -2 (+.f64 t y)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 y 2) b) x))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (*.f64 b (-.f64 (+.f64 t y) 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (+.f64 b (neg.f64 a))) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(+.f64 (*.f64 t (-.f64 b a)) 0) |
(*.f64 t (-.f64 b a)) |
(+.f64 0 (*.f64 t (-.f64 b a))) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 (-.f64 b a) (*.f64 t 1/2)) (*.f64 (-.f64 b a) (*.f64 t 1/2))) |
(*.f64 t (-.f64 b a)) |
(-.f64 (*.f64 t (-.f64 b a)) 0) |
(*.f64 t (-.f64 b a)) |
(/.f64 (*.f64 t (-.f64 b a)) 1) |
(*.f64 t (-.f64 b a)) |
(/.f64 (*.f64 (-.f64 b a) (+.f64 t t)) 2) |
(*.f64 t (-.f64 b a)) |
(/.f64 (*.f64 t (*.f64 (-.f64 b a) 4)) 4) |
(*.f64 t (-.f64 b a)) |
(/.f64 (*.f64 (*.f64 t (-.f64 b a)) 8) 8) |
(*.f64 t (-.f64 b a)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 t (-.f64 b a)) 8)) 16) |
(*.f64 t (-.f64 b a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (-.f64 b a)) 8))) 32) |
(*.f64 t (-.f64 b a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 t (-.f64 b a)) 8)))) 64) |
(*.f64 t (-.f64 b a)) |
(pow.f64 (*.f64 t (-.f64 b a)) 1) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 z (+.f64 y -1)) 0) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 0 (*.f64 z (+.f64 y -1))) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 z (*.f64 (+.f64 y -1) 1/2)) (*.f64 z (*.f64 (+.f64 y -1) 1/2))) |
(*.f64 z (+.f64 -1 y)) |
(-.f64 (*.f64 z (+.f64 y -1)) 0) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 z (+.f64 y -1)) 1) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 z (+.f64 y (+.f64 y -2))) 2) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 (+.f64 y -1) (*.f64 z 4)) 4) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 (*.f64 z (+.f64 y -1)) 8) 8) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 z (+.f64 y -1)) 8)) 16) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (+.f64 y -1)) 8))) 32) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 z (+.f64 y -1)) 8)))) 64) |
(*.f64 z (+.f64 -1 y)) |
(pow.f64 (*.f64 z (+.f64 y -1)) 1) |
(*.f64 z (+.f64 -1 y)) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 0) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1/2)) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 2 (+.f64 (*.f64 (-.f64 b a) (*.f64 t 1/2)) (*.f64 x 1/2))) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 1 (+.f64 (*.f64 t (-.f64 b a)) x)) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2) 1/2) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4)) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4) 1/4) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2)) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 b a) (+.f64 t t)))) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1/2) 2) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4)) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(*.f64 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4) 4) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(/.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2) 2) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 4) 4) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 8) 8) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 8)) 16) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 8))) 32) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 8)))) 64) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(pow.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1) |
(+.f64 (*.f64 t (-.f64 b a)) x) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 0) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1/2)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 1/2) (*.f64 b (*.f64 (+.f64 y -2) 1/2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 2 (+.f64 (*.f64 x 1/2) (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 b (+.f64 y -2))) 2))) |
(*.f64 2 (+.f64 (*.f64 x 1/2) (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 b (-.f64 y 2))) 2))) |
(*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 1 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2))))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2))))) 1/2) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4) 1/4) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 b (+.f64 y -2)))))) |
(*.f64 1/2 (+.f64 x (+.f64 x (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 b (+.f64 y -2))))))) |
(*.f64 1/2 (+.f64 x (+.f64 x (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 b (-.f64 y 2))))))) |
(*.f64 1/2 (+.f64 (*.f64 b (*.f64 2 (+.f64 y -2))) (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1/2) 2) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4)) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(*.f64 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4) 4) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(/.f64 (*.f64 2 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2))))) 2) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 4) 4) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 8) 8) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 8)) 16) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 8))) 32) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 8)))) 64) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
(pow.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) 1) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (+.f64 x (*.f64 b -2)) (*.f64 b y))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) (+.f64 x (*.f64 b y)))) |
(+.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (-.f64 y 2)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 x (*.f64 b (+.f64 y -2)))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 a (-.f64 1 t)) |
Compiled 17 to 12 computations (29.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (*.f64 a (-.f64 1 t)) |
| 0.0ms | a | @ | inf | (*.f64 a (-.f64 1 t)) |
| 0.0ms | a | @ | -inf | (*.f64 a (-.f64 1 t)) |
| 0.0ms | t | @ | inf | (*.f64 a (-.f64 1 t)) |
| 0.0ms | t | @ | 0 | (*.f64 a (-.f64 1 t)) |
| 1× | batch-egg-rewrite |
| 1616× | rational.json-simplify-35 |
| 1384× | exponential.json-3 |
| 1384× | rational.json-1 |
| 1384× | rational.json-2 |
| 1384× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 55 | 13 |
| 2 | 128 | 13 |
| 3 | 238 | 13 |
| 4 | 428 | 13 |
| 5 | 912 | 13 |
| 6 | 2337 | 13 |
| 7 | 4223 | 13 |
| 8 | 5298 | 13 |
| 9 | 6558 | 13 |
| 10 | 7658 | 13 |
| 11 | 7840 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (-.f64 1 t)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 1 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (-.f64 1 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 a (+.f64 t -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (+.f64 a a) (*.f64 (+.f64 t -1) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (-.f64 1 t) 1/2)) (*.f64 a (*.f64 (-.f64 1 t) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (-.f64 1 t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (+.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 a a) (*.f64 (+.f64 t -1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 1 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (-.f64 1 t) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (-.f64 1 t) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (-.f64 1 t) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (+.f64 t -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a a) (*.f64 (+.f64 t -1) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (-.f64 1 t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (+.f64 t -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 a a) (*.f64 (+.f64 t -1) 1/2))))))) |
| 1× | egg-herbie |
| 2110× | rational.json-simplify-35 |
| 1960× | rational.json-simplify-2 |
| 1876× | rational.json-simplify-53 |
| 1046× | rational.json-simplify-1 |
| 984× | rational.json-simplify-43 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 64 | 484 |
| 1 | 170 | 462 |
| 2 | 332 | 462 |
| 3 | 766 | 462 |
| 4 | 2588 | 462 |
| 5 | 4347 | 462 |
| 6 | 4973 | 462 |
| 7 | 5177 | 462 |
| 8 | 5333 | 462 |
| 9 | 5508 | 462 |
| 10 | 6348 | 462 |
| 11 | 7533 | 462 |
| 12 | 7658 | 462 |
| 13 | 7709 | 462 |
| 14 | 7733 | 462 |
| 15 | 7751 | 462 |
| 16 | 7890 | 462 |
| 1× | node limit |
| Inputs |
|---|
a |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 a (-.f64 1 t)) 0) |
(+.f64 0 (*.f64 a (-.f64 1 t))) |
(+.f64 -1 (-.f64 1 (*.f64 a (+.f64 t -1)))) |
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 a a) (*.f64 (+.f64 t -1) 1/2)))) |
(+.f64 (*.f64 a (*.f64 (-.f64 1 t) 1/2)) (*.f64 a (*.f64 (-.f64 1 t) 1/2))) |
(-.f64 (*.f64 a (-.f64 1 t)) 0) |
(-.f64 0 (*.f64 a (+.f64 t -1))) |
(-.f64 0 (*.f64 (+.f64 a a) (*.f64 (+.f64 t -1) 1/2))) |
(/.f64 (*.f64 a (-.f64 1 t)) 1) |
(/.f64 (*.f64 a (*.f64 (-.f64 1 t) 2)) 2) |
(/.f64 (*.f64 a (*.f64 (-.f64 1 t) 4)) 4) |
(/.f64 (*.f64 a (*.f64 (-.f64 1 t) 8)) 8) |
(/.f64 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8)))) 32) |
(/.f64 (*.f64 a (+.f64 t -1)) -1) |
(/.f64 (*.f64 (+.f64 a a) (*.f64 (+.f64 t -1) 1/2)) -1) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8)))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8))))))) 256) |
(pow.f64 (*.f64 a (-.f64 1 t)) 1) |
(neg.f64 (*.f64 a (+.f64 t -1))) |
(neg.f64 (*.f64 (+.f64 a a) (*.f64 (+.f64 t -1) 1/2))) |
| Outputs |
|---|
a |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 a (*.f64 t -1))) |
(+.f64 a (*.f64 a (neg.f64 t))) |
(+.f64 a (*.f64 t (neg.f64 a))) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 a (*.f64 t -1))) |
(+.f64 a (*.f64 a (neg.f64 t))) |
(+.f64 a (*.f64 t (neg.f64 a))) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 a (*.f64 t -1))) |
(+.f64 a (*.f64 a (neg.f64 t))) |
(+.f64 a (*.f64 t (neg.f64 a))) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (*.f64 t -1)) |
(*.f64 a (neg.f64 t)) |
(*.f64 t (neg.f64 a)) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 a (*.f64 t -1))) |
(+.f64 a (*.f64 a (neg.f64 t))) |
(+.f64 a (*.f64 t (neg.f64 a))) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 a (*.f64 t -1))) |
(+.f64 a (*.f64 a (neg.f64 t))) |
(+.f64 a (*.f64 t (neg.f64 a))) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 a (*.f64 t -1))) |
(+.f64 a (*.f64 a (neg.f64 t))) |
(+.f64 a (*.f64 t (neg.f64 a))) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (*.f64 t -1)) |
(*.f64 a (neg.f64 t)) |
(*.f64 t (neg.f64 a)) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 a (*.f64 t -1))) |
(+.f64 a (*.f64 a (neg.f64 t))) |
(+.f64 a (*.f64 t (neg.f64 a))) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 a (*.f64 t -1))) |
(+.f64 a (*.f64 a (neg.f64 t))) |
(+.f64 a (*.f64 t (neg.f64 a))) |
(+.f64 a (*.f64 -1 (*.f64 a t))) |
(+.f64 a (*.f64 a (*.f64 t -1))) |
(+.f64 a (*.f64 a (neg.f64 t))) |
(+.f64 a (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 a (-.f64 1 t)) 0) |
(*.f64 a (-.f64 1 t)) |
(+.f64 0 (*.f64 a (-.f64 1 t))) |
(*.f64 a (-.f64 1 t)) |
(+.f64 -1 (-.f64 1 (*.f64 a (+.f64 t -1)))) |
(*.f64 a (-.f64 1 t)) |
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 a a) (*.f64 (+.f64 t -1) 1/2)))) |
(*.f64 a (-.f64 1 t)) |
(+.f64 (*.f64 a (*.f64 (-.f64 1 t) 1/2)) (*.f64 a (*.f64 (-.f64 1 t) 1/2))) |
(*.f64 a (-.f64 1 t)) |
(-.f64 (*.f64 a (-.f64 1 t)) 0) |
(*.f64 a (-.f64 1 t)) |
(-.f64 0 (*.f64 a (+.f64 t -1))) |
(*.f64 a (-.f64 1 t)) |
(-.f64 0 (*.f64 (+.f64 a a) (*.f64 (+.f64 t -1) 1/2))) |
(*.f64 a (-.f64 1 t)) |
(/.f64 (*.f64 a (-.f64 1 t)) 1) |
(*.f64 a (-.f64 1 t)) |
(/.f64 (*.f64 a (*.f64 (-.f64 1 t) 2)) 2) |
(*.f64 a (-.f64 1 t)) |
(/.f64 (*.f64 a (*.f64 (-.f64 1 t) 4)) 4) |
(*.f64 a (-.f64 1 t)) |
(/.f64 (*.f64 a (*.f64 (-.f64 1 t) 8)) 8) |
(*.f64 a (-.f64 1 t)) |
(/.f64 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8))) 16) |
(*.f64 a (-.f64 1 t)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8)))) 32) |
(*.f64 a (-.f64 1 t)) |
(/.f64 (*.f64 a (+.f64 t -1)) -1) |
(*.f64 a (-.f64 1 t)) |
(/.f64 (*.f64 (+.f64 a a) (*.f64 (+.f64 t -1) 1/2)) -1) |
(*.f64 a (-.f64 1 t)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8))))) 64) |
(*.f64 a (-.f64 1 t)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8)))))) 128) |
(*.f64 a (-.f64 1 t)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 a (*.f64 (-.f64 1 t) 8))))))) 256) |
(*.f64 a (-.f64 1 t)) |
(pow.f64 (*.f64 a (-.f64 1 t)) 1) |
(*.f64 a (-.f64 1 t)) |
(neg.f64 (*.f64 a (+.f64 t -1))) |
(*.f64 a (-.f64 1 t)) |
(neg.f64 (*.f64 (+.f64 a a) (*.f64 (+.f64 t -1) 1/2))) |
(*.f64 a (-.f64 1 t)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 z (-.f64 1 y)) |
Compiled 17 to 12 computations (29.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | z | @ | -inf | (*.f64 z (-.f64 1 y)) |
| 0.0ms | z | @ | 0 | (*.f64 z (-.f64 1 y)) |
| 0.0ms | z | @ | inf | (*.f64 z (-.f64 1 y)) |
| 0.0ms | y | @ | 0 | (*.f64 z (-.f64 1 y)) |
| 0.0ms | y | @ | inf | (*.f64 z (-.f64 1 y)) |
| 1× | batch-egg-rewrite |
| 1616× | rational.json-simplify-35 |
| 1384× | exponential.json-3 |
| 1384× | rational.json-1 |
| 1384× | rational.json-2 |
| 1384× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 55 | 13 |
| 2 | 128 | 13 |
| 3 | 238 | 13 |
| 4 | 428 | 13 |
| 5 | 912 | 13 |
| 6 | 2337 | 13 |
| 7 | 4223 | 13 |
| 8 | 5298 | 13 |
| 9 | 6558 | 13 |
| 10 | 7658 | 13 |
| 11 | 7840 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 z (-.f64 1 y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (-.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 z (+.f64 y -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 (+.f64 z z) (*.f64 (+.f64 y -1) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 (-.f64 1 y) 1/2)) (*.f64 z (*.f64 (-.f64 1 y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (-.f64 1 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 z (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 z z) (*.f64 (+.f64 y -1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (-.f64 1 y) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (-.f64 1 y) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (-.f64 1 y) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 y -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 z z) (*.f64 (+.f64 y -1) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (-.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 z z) (*.f64 (+.f64 y -1) 1/2))))))) |
| 1× | egg-herbie |
| 2106× | rational.json-simplify-35 |
| 1954× | rational.json-simplify-2 |
| 1878× | rational.json-simplify-53 |
| 1056× | rational.json-simplify-1 |
| 988× | rational.json-simplify-43 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 64 | 484 |
| 1 | 170 | 462 |
| 2 | 333 | 462 |
| 3 | 766 | 462 |
| 4 | 2587 | 462 |
| 5 | 4346 | 462 |
| 6 | 4969 | 462 |
| 7 | 5173 | 462 |
| 8 | 5329 | 462 |
| 9 | 5504 | 462 |
| 10 | 6338 | 462 |
| 11 | 7528 | 462 |
| 12 | 7653 | 462 |
| 13 | 7704 | 462 |
| 14 | 7728 | 462 |
| 15 | 7746 | 462 |
| 16 | 7885 | 462 |
| 1× | node limit |
| Inputs |
|---|
z |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(*.f64 -1 (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(*.f64 -1 (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 (*.f64 z (-.f64 1 y)) 0) |
(+.f64 0 (*.f64 z (-.f64 1 y))) |
(+.f64 -1 (-.f64 1 (*.f64 z (+.f64 y -1)))) |
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 z z) (*.f64 (+.f64 y -1) 1/2)))) |
(+.f64 (*.f64 z (*.f64 (-.f64 1 y) 1/2)) (*.f64 z (*.f64 (-.f64 1 y) 1/2))) |
(-.f64 (*.f64 z (-.f64 1 y)) 0) |
(-.f64 0 (*.f64 z (+.f64 y -1))) |
(-.f64 0 (*.f64 (+.f64 z z) (*.f64 (+.f64 y -1) 1/2))) |
(/.f64 (*.f64 z (-.f64 1 y)) 1) |
(/.f64 (*.f64 z (*.f64 (-.f64 1 y) 2)) 2) |
(/.f64 (*.f64 z (*.f64 (-.f64 1 y) 4)) 4) |
(/.f64 (*.f64 z (*.f64 (-.f64 1 y) 8)) 8) |
(/.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8)))) 32) |
(/.f64 (*.f64 z (+.f64 y -1)) -1) |
(/.f64 (*.f64 (+.f64 z z) (*.f64 (+.f64 y -1) 1/2)) -1) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8)))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8))))))) 256) |
(pow.f64 (*.f64 z (-.f64 1 y)) 1) |
(neg.f64 (*.f64 z (+.f64 y -1))) |
(neg.f64 (*.f64 (+.f64 z z) (*.f64 (+.f64 y -1) 1/2))) |
| Outputs |
|---|
z |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 z (*.f64 -1 (*.f64 z y))) |
(+.f64 z (*.f64 y (neg.f64 z))) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 z (*.f64 -1 (*.f64 z y))) |
(+.f64 z (*.f64 y (neg.f64 z))) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 z (*.f64 -1 (*.f64 z y))) |
(+.f64 z (*.f64 y (neg.f64 z))) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 -1 (*.f64 y z)) |
(*.f64 -1 (*.f64 z y)) |
(*.f64 y (neg.f64 z)) |
(*.f64 z (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 z (*.f64 -1 (*.f64 z y))) |
(+.f64 z (*.f64 y (neg.f64 z))) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 z (*.f64 -1 (*.f64 z y))) |
(+.f64 z (*.f64 y (neg.f64 z))) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 z (*.f64 -1 (*.f64 z y))) |
(+.f64 z (*.f64 y (neg.f64 z))) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 -1 (*.f64 y z)) |
(*.f64 -1 (*.f64 z y)) |
(*.f64 y (neg.f64 z)) |
(*.f64 z (neg.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 z (*.f64 -1 (*.f64 z y))) |
(+.f64 z (*.f64 y (neg.f64 z))) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 z (*.f64 -1 (*.f64 z y))) |
(+.f64 z (*.f64 y (neg.f64 z))) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 y z)) z) |
(+.f64 z (*.f64 -1 (*.f64 z y))) |
(+.f64 z (*.f64 y (neg.f64 z))) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(+.f64 (*.f64 z (-.f64 1 y)) 0) |
(*.f64 z (-.f64 1 y)) |
(+.f64 0 (*.f64 z (-.f64 1 y))) |
(*.f64 z (-.f64 1 y)) |
(+.f64 -1 (-.f64 1 (*.f64 z (+.f64 y -1)))) |
(*.f64 z (-.f64 1 y)) |
(+.f64 -1 (-.f64 1 (*.f64 (+.f64 z z) (*.f64 (+.f64 y -1) 1/2)))) |
(*.f64 z (-.f64 1 y)) |
(+.f64 (*.f64 z (*.f64 (-.f64 1 y) 1/2)) (*.f64 z (*.f64 (-.f64 1 y) 1/2))) |
(*.f64 z (-.f64 1 y)) |
(-.f64 (*.f64 z (-.f64 1 y)) 0) |
(*.f64 z (-.f64 1 y)) |
(-.f64 0 (*.f64 z (+.f64 y -1))) |
(*.f64 z (-.f64 1 y)) |
(-.f64 0 (*.f64 (+.f64 z z) (*.f64 (+.f64 y -1) 1/2))) |
(*.f64 z (-.f64 1 y)) |
(/.f64 (*.f64 z (-.f64 1 y)) 1) |
(*.f64 z (-.f64 1 y)) |
(/.f64 (*.f64 z (*.f64 (-.f64 1 y) 2)) 2) |
(*.f64 z (-.f64 1 y)) |
(/.f64 (*.f64 z (*.f64 (-.f64 1 y) 4)) 4) |
(*.f64 z (-.f64 1 y)) |
(/.f64 (*.f64 z (*.f64 (-.f64 1 y) 8)) 8) |
(*.f64 z (-.f64 1 y)) |
(/.f64 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8))) 16) |
(*.f64 z (-.f64 1 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8)))) 32) |
(*.f64 z (-.f64 1 y)) |
(/.f64 (*.f64 z (+.f64 y -1)) -1) |
(*.f64 z (-.f64 1 y)) |
(/.f64 (*.f64 (+.f64 z z) (*.f64 (+.f64 y -1) 1/2)) -1) |
(*.f64 z (-.f64 1 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8))))) 64) |
(*.f64 z (-.f64 1 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8)))))) 128) |
(*.f64 z (-.f64 1 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (-.f64 1 y) 8))))))) 256) |
(*.f64 z (-.f64 1 y)) |
(pow.f64 (*.f64 z (-.f64 1 y)) 1) |
(*.f64 z (-.f64 1 y)) |
(neg.f64 (*.f64 z (+.f64 y -1))) |
(*.f64 z (-.f64 1 y)) |
(neg.f64 (*.f64 (+.f64 z z) (*.f64 (+.f64 y -1) 1/2))) |
(*.f64 z (-.f64 1 y)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 (-.f64 (+.f64 y t) 2) b) |
Compiled 25 to 13 computations (48% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (-.f64 t 1) a) |
| ✓ | 0.0b | (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))) |
| ✓ | 0.0b | (*.f64 z (-.f64 y 1)) |
Compiled 52 to 32 computations (38.5% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 211.0ms | z | @ | 0 | (*.f64 z (-.f64 y 1)) |
| 0.0ms | y | @ | inf | (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))) |
| 0.0ms | a | @ | 0 | (*.f64 (-.f64 t 1) a) |
| 0.0ms | a | @ | -inf | (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))) |
| 0.0ms | a | @ | inf | (*.f64 (-.f64 t 1) a) |
| 1× | batch-egg-rewrite |
| 2588× | rational.json-simplify-35 |
| 1552× | rational.json-simplify-1 |
| 1312× | rational.json-1 |
| 1312× | rational.json-2 |
| 1312× | rational.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 57 |
| 1 | 90 | 57 |
| 2 | 189 | 57 |
| 3 | 355 | 57 |
| 4 | 688 | 57 |
| 5 | 1571 | 57 |
| 6 | 3125 | 57 |
| 7 | 4475 | 57 |
| 8 | 5961 | 57 |
| 9 | 6967 | 57 |
| 10 | 6983 | 57 |
| 11 | 6983 | 57 |
| 12 | 7432 | 57 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))) |
(*.f64 (-.f64 t 1) a) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 y -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (+.f64 y -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y -1) (*.f64 z 1/2)) (*.f64 (+.f64 y -1) (*.f64 z 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (+.f64 y -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 y -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 y (+.f64 y -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y -1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (*.f64 (+.f64 y -1) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (+.f64 y -1)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 t -1) (+.f64 a a)) (*.f64 z (+.f64 y (+.f64 y -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t -1) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 t -1) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t -1) (*.f64 a 1/2)) (*.f64 (+.f64 t -1) (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 t -1) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t -1) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t -1) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t -1) (*.f64 a 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t -1) (*.f64 a 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 t -1) a) 1))))) |
| 1× | egg-herbie |
| 3382× | rational.json-simplify-35 |
| 2332× | rational.json-simplify-2 |
| 1164× | rational.json-simplify-51 |
| 1058× | exponential.json-simplify-26 |
| 1008× | rational.json-simplify-53 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 131 | 2192 |
| 1 | 318 | 2028 |
| 2 | 755 | 2028 |
| 3 | 2085 | 2028 |
| 4 | 4002 | 2028 |
| 5 | 4582 | 2028 |
| 6 | 5119 | 2028 |
| 7 | 5453 | 2028 |
| 8 | 5725 | 2028 |
| 9 | 5739 | 2028 |
| 10 | 6379 | 2028 |
| 11 | 6920 | 2028 |
| 12 | 7019 | 2028 |
| 13 | 7019 | 2028 |
| 14 | 7218 | 2028 |
| 15 | 7417 | 2028 |
| 16 | 7616 | 2028 |
| 17 | 7902 | 2028 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 z) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(*.f64 y z) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(*.f64 y z) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) |
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(*.f64 a t) |
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(*.f64 a t) |
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(*.f64 z (-.f64 y 1)) |
(*.f64 (-.f64 t 1) a) |
(*.f64 (-.f64 t 1) a) |
(*.f64 (-.f64 t 1) a) |
(*.f64 z (-.f64 y 1)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(*.f64 y z) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a))) |
(*.f64 y z) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a))) |
(*.f64 -1 a) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(*.f64 a t) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(*.f64 a t) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(+.f64 (*.f64 z (+.f64 y -1)) 0) |
(+.f64 0 (*.f64 z (+.f64 y -1))) |
(+.f64 (*.f64 (+.f64 y -1) (*.f64 z 1/2)) (*.f64 (+.f64 y -1) (*.f64 z 1/2))) |
(-.f64 (*.f64 z (+.f64 y -1)) 0) |
(/.f64 (*.f64 z (+.f64 y -1)) 1) |
(/.f64 (*.f64 z (+.f64 y (+.f64 y -2))) 2) |
(/.f64 (*.f64 z (*.f64 (+.f64 y -1) 4)) 4) |
(/.f64 (*.f64 z (*.f64 (+.f64 y -1) 8)) 8) |
(/.f64 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8)))))) 128) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8))))))) 256) |
(pow.f64 (*.f64 z (+.f64 y -1)) 1) |
(-.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 0) |
(*.f64 1 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))) |
(*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1) |
(*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 2)) |
(*.f64 1/2 (+.f64 (*.f64 (+.f64 t -1) (+.f64 a a)) (*.f64 z (+.f64 y (+.f64 y -2))))) |
(*.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4) 4) |
(/.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8))))) 128) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8)))))) 256) |
(pow.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1) |
(+.f64 (*.f64 (+.f64 t -1) a) 0) |
(+.f64 0 (*.f64 (+.f64 t -1) a)) |
(+.f64 (*.f64 (+.f64 t -1) (*.f64 a 1/2)) (*.f64 (+.f64 t -1) (*.f64 a 1/2))) |
(-.f64 (*.f64 (+.f64 t -1) a) 0) |
(/.f64 (*.f64 (+.f64 t -1) a) 1) |
(/.f64 (*.f64 (+.f64 t -1) (+.f64 a a)) 2) |
(/.f64 (*.f64 (+.f64 t -1) (*.f64 a 4)) 4) |
(/.f64 (*.f64 (+.f64 t -1) (*.f64 a 8)) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8)))))) 128) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8))))))) 256) |
(pow.f64 (*.f64 (+.f64 t -1) a) 1) |
| Outputs |
|---|
(*.f64 -1 z) |
(neg.f64 z) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 y z) (*.f64 -1 z)) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 -1 z) (*.f64 y z)) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)) |
(+.f64 (*.f64 -1 a) (*.f64 z (+.f64 -1 y))) |
(+.f64 (neg.f64 a) (*.f64 z (+.f64 -1 y))) |
(+.f64 (*.f64 z y) (neg.f64 (+.f64 z a))) |
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 a t) |
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 a t) |
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 (-.f64 t 1) a) |
(*.f64 a (+.f64 -1 t)) |
(*.f64 (-.f64 t 1) a) |
(*.f64 a (+.f64 -1 t)) |
(*.f64 (-.f64 t 1) a) |
(*.f64 a (+.f64 -1 t)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(*.f64 z (-.f64 y 1)) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 -1 z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (neg.f64 z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 -1 a) |
(neg.f64 a) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(*.f64 a (+.f64 -1 t)) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(*.f64 a (+.f64 -1 t)) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(*.f64 a (+.f64 -1 t)) |
(*.f64 a t) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(*.f64 a (+.f64 -1 t)) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(*.f64 a (+.f64 -1 t)) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(*.f64 a (+.f64 -1 t)) |
(*.f64 a t) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(*.f64 a (+.f64 -1 t)) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(*.f64 a (+.f64 -1 t)) |
(+.f64 (*.f64 a t) (*.f64 -1 a)) |
(*.f64 a (+.f64 -1 t)) |
(+.f64 (*.f64 z (+.f64 y -1)) 0) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 0 (*.f64 z (+.f64 y -1))) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(+.f64 (*.f64 (+.f64 y -1) (*.f64 z 1/2)) (*.f64 (+.f64 y -1) (*.f64 z 1/2))) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(-.f64 (*.f64 z (+.f64 y -1)) 0) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 z (+.f64 y -1)) 1) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 z (+.f64 y (+.f64 y -2))) 2) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 z (*.f64 (+.f64 y -1) 4)) 4) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 z (*.f64 (+.f64 y -1) 8)) 8) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8))) 16) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8)))) 32) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8))))) 64) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8)))))) 128) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 z (*.f64 (+.f64 y -1) 8))))))) 256) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(pow.f64 (*.f64 z (+.f64 y -1)) 1) |
(+.f64 (*.f64 -1 z) (*.f64 z y)) |
(*.f64 z (+.f64 -1 y)) |
(-.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 0) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 1 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1/2)) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 2) 1/2) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4)) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4) 1/4) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 2)) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 1/2 (+.f64 (*.f64 (+.f64 t -1) (+.f64 a a)) (*.f64 z (+.f64 y (+.f64 y -2))))) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1/2) 2) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4)) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(*.f64 (/.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4) 4) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(/.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 2) 2) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 4) 4) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8) 8) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8)) 16) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8))) 32) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8)))) 64) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8))))) 128) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 8)))))) 256) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(pow.f64 (+.f64 (*.f64 z (+.f64 y -1)) (*.f64 (+.f64 t -1) a)) 1) |
(+.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 (+.f64 t -1) a) 0) |
(*.f64 a (+.f64 -1 t)) |
(+.f64 0 (*.f64 (+.f64 t -1) a)) |
(*.f64 a (+.f64 -1 t)) |
(+.f64 (*.f64 (+.f64 t -1) (*.f64 a 1/2)) (*.f64 (+.f64 t -1) (*.f64 a 1/2))) |
(*.f64 a (+.f64 -1 t)) |
(-.f64 (*.f64 (+.f64 t -1) a) 0) |
(*.f64 a (+.f64 -1 t)) |
(/.f64 (*.f64 (+.f64 t -1) a) 1) |
(*.f64 a (+.f64 -1 t)) |
(/.f64 (*.f64 (+.f64 t -1) (+.f64 a a)) 2) |
(*.f64 a (+.f64 -1 t)) |
(/.f64 (*.f64 (+.f64 t -1) (*.f64 a 4)) 4) |
(*.f64 a (+.f64 -1 t)) |
(/.f64 (*.f64 (+.f64 t -1) (*.f64 a 8)) 8) |
(*.f64 a (+.f64 -1 t)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8))) 16) |
(*.f64 a (+.f64 -1 t)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8)))) 32) |
(*.f64 a (+.f64 -1 t)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8))))) 64) |
(*.f64 a (+.f64 -1 t)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8)))))) 128) |
(*.f64 a (+.f64 -1 t)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -1) (*.f64 a 8))))))) 256) |
(*.f64 a (+.f64 -1 t)) |
(pow.f64 (*.f64 (+.f64 t -1) a) 1) |
(*.f64 a (+.f64 -1 t)) |
Compiled 5163 to 2974 computations (42.4% saved)
23 alts after pruning (20 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 277 | 15 | 292 |
| Fresh | 2 | 5 | 7 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 3 | 4 |
| Total | 281 | 23 | 304 |
| Status | Error | Program |
|---|---|---|
| 16.3b | (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) | |
| 15.0b | (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) | |
| ▶ | 8.3b | (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (neg.f64 z))) |
| 33.9b | (-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) | |
| ▶ | 26.8b | (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
| 34.2b | (-.f64 x (*.f64 (-.f64 t 1) a)) | |
| 33.1b | (-.f64 x (*.f64 z (-.f64 y 1))) | |
| ▶ | 42.1b | (-.f64 x (*.f64 a t)) |
| 47.0b | (+.f64 z (*.f64 z (neg.f64 y))) | |
| ✓ | 45.2b | (*.f64 (-.f64 (+.f64 y t) 2) b) |
| 50.0b | (*.f64 (-.f64 y 2) b) | |
| 49.0b | (*.f64 (-.f64 b z) y) | |
| ✓ | 47.0b | (*.f64 z (-.f64 1 y)) |
| 55.3b | (*.f64 z (neg.f64 y)) | |
| 56.4b | (*.f64 y b) | |
| 51.1b | (*.f64 t (-.f64 b a)) | |
| 55.9b | (*.f64 t (neg.f64 a)) | |
| ▶ | 57.9b | (*.f64 t b) |
| ▶ | 51.5b | (*.f64 b (-.f64 t 2)) |
| ✓ | 48.7b | (*.f64 a (-.f64 1 t)) |
| 54.9b | z | |
| 48.7b | x | |
| 55.6b | a |
Compiled 522 to 392 computations (24.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 b (-.f64 y 2)) |
| 0.0b | (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) | |
| 0.0b | (+.f64 x (*.f64 t (-.f64 b a))) | |
| 0.0b | (*.f64 t (-.f64 b a)) |
Compiled 77 to 27 computations (64.9% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | b | @ | 0 | (*.f64 b (-.f64 y 2)) |
| 0.0ms | b | @ | inf | (*.f64 b (-.f64 y 2)) |
| 0.0ms | b | @ | -inf | (*.f64 b (-.f64 y 2)) |
| 0.0ms | y | @ | 0 | (*.f64 b (-.f64 y 2)) |
| 0.0ms | y | @ | inf | (*.f64 b (-.f64 y 2)) |
| 1× | batch-egg-rewrite |
| 2610× | rational.json-simplify-2 |
| 2090× | rational.json-simplify-35 |
| 1396× | rational.json-1 |
| 1192× | rational.json-simplify-1 |
| 1078× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 45 | 13 |
| 2 | 96 | 13 |
| 3 | 192 | 13 |
| 4 | 344 | 13 |
| 5 | 756 | 13 |
| 6 | 1824 | 13 |
| 7 | 3208 | 13 |
| 8 | 4225 | 13 |
| 9 | 5517 | 13 |
| 10 | 6147 | 13 |
| 11 | 6147 | 13 |
| 12 | 7055 | 13 |
| 13 | 7055 | 13 |
| 14 | 7904 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 b (-.f64 y 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 y -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (+.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y -2) (*.f64 b 1/2)) (*.f64 (+.f64 y -2) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (+.f64 y -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 y -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b (+.f64 y -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (+.f64 y -2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y -2) (*.f64 b 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (+.f64 y -2)) 1))))) |
| 1× | egg-herbie |
| 2612× | rational.json-simplify-2 |
| 2228× | rational.json-simplify-35 |
| 1326× | exponential.json-simplify-26 |
| 1272× | rational.json-simplify-1 |
| 1188× | rational.json-simplify-53 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 52 | 633 |
| 1 | 135 | 489 |
| 2 | 254 | 489 |
| 3 | 591 | 489 |
| 4 | 2512 | 489 |
| 5 | 4391 | 489 |
| 6 | 5075 | 489 |
| 7 | 5210 | 489 |
| 8 | 5315 | 489 |
| 9 | 5418 | 489 |
| 10 | 6180 | 489 |
| 11 | 6975 | 489 |
| 12 | 7359 | 489 |
| 13 | 7359 | 489 |
| 14 | 7359 | 489 |
| 15 | 7462 | 489 |
| 16 | 7565 | 489 |
| 17 | 7668 | 489 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 -2 b) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(*.f64 y b) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(*.f64 y b) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 b (+.f64 y -2)) 0) |
(+.f64 0 (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 (+.f64 y -2) (*.f64 b 1/2)) (*.f64 (+.f64 y -2) (*.f64 b 1/2))) |
(-.f64 (*.f64 b (+.f64 y -2)) 0) |
(/.f64 (*.f64 b (+.f64 y -2)) 1) |
(/.f64 (*.f64 2 (*.f64 b (+.f64 y -2))) 2) |
(/.f64 (*.f64 b (*.f64 (+.f64 y -2) 4)) 4) |
(/.f64 (*.f64 (+.f64 y -2) (*.f64 b 8)) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))))) 256) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))))))) 512) |
(pow.f64 (*.f64 b (+.f64 y -2)) 1) |
| Outputs |
|---|
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 (-.f64 y 2) b) |
(*.f64 -2 b) |
(*.f64 b -2) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(*.f64 y b) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(*.f64 y b) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(+.f64 (*.f64 b (+.f64 y -2)) 0) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(+.f64 0 (*.f64 b (+.f64 y -2))) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(+.f64 (*.f64 (+.f64 y -2) (*.f64 b 1/2)) (*.f64 (+.f64 y -2) (*.f64 b 1/2))) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(-.f64 (*.f64 b (+.f64 y -2)) 0) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(/.f64 (*.f64 b (+.f64 y -2)) 1) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(/.f64 (*.f64 2 (*.f64 b (+.f64 y -2))) 2) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(/.f64 (*.f64 b (*.f64 (+.f64 y -2) 4)) 4) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(/.f64 (*.f64 (+.f64 y -2) (*.f64 b 8)) 8) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))) 16) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))) 32) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))) 64) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))))) 128) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))))) 256) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))))))) 512) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
(pow.f64 (*.f64 b (+.f64 y -2)) 1) |
(+.f64 (*.f64 b -2) (*.f64 y b)) |
(*.f64 b (+.f64 y -2)) |
Compiled 11 to 7 computations (36.4% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 b (-.f64 t 2)) |
Compiled 17 to 12 computations (29.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | b | @ | 0 | (*.f64 b (-.f64 t 2)) |
| 0.0ms | b | @ | inf | (*.f64 b (-.f64 t 2)) |
| 0.0ms | b | @ | -inf | (*.f64 b (-.f64 t 2)) |
| 0.0ms | t | @ | inf | (*.f64 b (-.f64 t 2)) |
| 0.0ms | t | @ | -inf | (*.f64 b (-.f64 t 2)) |
| 1× | batch-egg-rewrite |
| 2610× | rational.json-simplify-2 |
| 2090× | rational.json-simplify-35 |
| 1396× | rational.json-1 |
| 1192× | rational.json-simplify-1 |
| 1078× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 45 | 13 |
| 2 | 96 | 13 |
| 3 | 192 | 13 |
| 4 | 344 | 13 |
| 5 | 756 | 13 |
| 6 | 1824 | 13 |
| 7 | 3208 | 13 |
| 8 | 4225 | 13 |
| 9 | 5517 | 13 |
| 10 | 6147 | 13 |
| 11 | 6147 | 13 |
| 12 | 7055 | 13 |
| 13 | 7055 | 13 |
| 14 | 7904 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 b (-.f64 t 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 t -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t -2) (*.f64 b 1/2)) (*.f64 (+.f64 t -2) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (+.f64 t -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 t -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b (+.f64 t -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (+.f64 t -2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t -2) (*.f64 b 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8)))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (+.f64 t -2)) 1))))) |
| 1× | egg-herbie |
| 2612× | rational.json-simplify-2 |
| 2228× | rational.json-simplify-35 |
| 1326× | exponential.json-simplify-26 |
| 1272× | rational.json-simplify-1 |
| 1188× | rational.json-simplify-53 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 52 | 633 |
| 1 | 135 | 489 |
| 2 | 254 | 489 |
| 3 | 591 | 489 |
| 4 | 2512 | 489 |
| 5 | 4391 | 489 |
| 6 | 5075 | 489 |
| 7 | 5210 | 489 |
| 8 | 5315 | 489 |
| 9 | 5418 | 489 |
| 10 | 6180 | 489 |
| 11 | 6975 | 489 |
| 12 | 7359 | 489 |
| 13 | 7359 | 489 |
| 14 | 7359 | 489 |
| 15 | 7462 | 489 |
| 16 | 7565 | 489 |
| 17 | 7668 | 489 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 -2 b) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 b (+.f64 t -2)) 0) |
(+.f64 0 (*.f64 b (+.f64 t -2))) |
(+.f64 (*.f64 (+.f64 t -2) (*.f64 b 1/2)) (*.f64 (+.f64 t -2) (*.f64 b 1/2))) |
(-.f64 (*.f64 b (+.f64 t -2)) 0) |
(/.f64 (*.f64 b (+.f64 t -2)) 1) |
(/.f64 (*.f64 2 (*.f64 b (+.f64 t -2))) 2) |
(/.f64 (*.f64 b (*.f64 (+.f64 t -2) 4)) 4) |
(/.f64 (*.f64 (+.f64 t -2) (*.f64 b 8)) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8)))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8))))))) 256) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8)))))))) 512) |
(pow.f64 (*.f64 b (+.f64 t -2)) 1) |
| Outputs |
|---|
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 (-.f64 t 2) b) |
(*.f64 -2 b) |
(*.f64 b -2) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(*.f64 t b) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(+.f64 (*.f64 t b) (*.f64 -2 b)) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(+.f64 (*.f64 b (+.f64 t -2)) 0) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(+.f64 0 (*.f64 b (+.f64 t -2))) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(+.f64 (*.f64 (+.f64 t -2) (*.f64 b 1/2)) (*.f64 (+.f64 t -2) (*.f64 b 1/2))) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(-.f64 (*.f64 b (+.f64 t -2)) 0) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(/.f64 (*.f64 b (+.f64 t -2)) 1) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(/.f64 (*.f64 2 (*.f64 b (+.f64 t -2))) 2) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(/.f64 (*.f64 b (*.f64 (+.f64 t -2) 4)) 4) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(/.f64 (*.f64 (+.f64 t -2) (*.f64 b 8)) 8) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8))) 16) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8)))) 32) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8))))) 64) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8)))))) 128) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8))))))) 256) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 t -2) (*.f64 b 8)))))))) 512) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
(pow.f64 (*.f64 b (+.f64 t -2)) 1) |
(+.f64 (*.f64 b -2) (*.f64 t b)) |
(*.f64 b (+.f64 t -2)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 x (*.f64 a t)) |
Compiled 17 to 8 computations (52.9% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (-.f64 x (*.f64 a t)) |
| 0.0ms | a | @ | -inf | (-.f64 x (*.f64 a t)) |
| 0.0ms | t | @ | -inf | (-.f64 x (*.f64 a t)) |
| 0.0ms | a | @ | 0 | (-.f64 x (*.f64 a t)) |
| 0.0ms | t | @ | 0 | (-.f64 x (*.f64 a t)) |
| 1× | batch-egg-rewrite |
| 1498× | exponential.json-3 |
| 1498× | rational.json-1 |
| 1498× | rational.json-2 |
| 1498× | rational.json-4 |
| 1498× | rational.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 45 | 13 |
| 2 | 103 | 13 |
| 3 | 223 | 13 |
| 4 | 410 | 13 |
| 5 | 938 | 13 |
| 6 | 2497 | 13 |
| 7 | 4730 | 13 |
| 8 | 6536 | 13 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 x (*.f64 a t)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (*.f64 a t)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 x (-.f64 -1 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 t)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (*.f64 a t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (*.f64 a t) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/2) (-.f64 (*.f64 x 1/2) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (*.f64 a t)) 1/2) (*.f64 (-.f64 x (*.f64 a t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 a t)) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 (-.f64 x (*.f64 a t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x 1) (-.f64 -1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 x (*.f64 a t)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 a t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a t) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (-.f64 x (*.f64 a t)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 a t)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 a t) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 a t) x)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 a t)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 x (*.f64 a t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 a t)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (-.f64 (*.f64 a t) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 a t) x) 1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 x (*.f64 a t)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (*.f64 a t)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (-.f64 x (*.f64 a t)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (-.f64 (*.f64 x 8) (*.f64 a (*.f64 t 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (-.f64 (*.f64 a t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 a t)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a t) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 a t)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 a t) x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (*.f64 a t)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a t) x) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a t) x) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a t) x) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a t) x)))))) |
| 1× | egg-herbie |
| 2504× | rational.json-simplify-35 |
| 2474× | rational.json-simplify-52 |
| 1680× | rational.json-simplify-2 |
| 1390× | rational.json-simplify-1 |
| 598× | rational.json-simplify-48 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 105 | 1331 |
| 1 | 224 | 1331 |
| 2 | 587 | 1331 |
| 3 | 1369 | 1331 |
| 4 | 2682 | 1039 |
| 5 | 3478 | 1039 |
| 6 | 3835 | 1039 |
| 7 | 4212 | 1039 |
| 8 | 4862 | 1039 |
| 9 | 5471 | 1039 |
| 10 | 5690 | 1039 |
| 11 | 6003 | 1039 |
| 12 | 6716 | 1039 |
| 13 | 6924 | 1039 |
| 14 | 6997 | 1039 |
| 15 | 7154 | 1039 |
| 16 | 7171 | 1039 |
| 17 | 7351 | 1039 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
x |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
x |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
x |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
x |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(+.f64 (-.f64 x (*.f64 a t)) 0) |
(+.f64 0 (-.f64 x (*.f64 a t))) |
(+.f64 1 (+.f64 x (-.f64 -1 (*.f64 a t)))) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 a t) x))) |
(+.f64 (-.f64 1 (-.f64 (*.f64 a t) x)) -1) |
(+.f64 (*.f64 x 1/2) (-.f64 (*.f64 x 1/2) (*.f64 a t))) |
(+.f64 (*.f64 (-.f64 x (*.f64 a t)) 1/2) (*.f64 (-.f64 x (*.f64 a t)) 1/2)) |
(+.f64 (-.f64 1 (*.f64 a t)) (+.f64 x -1)) |
(+.f64 -2 (+.f64 (-.f64 x (*.f64 a t)) 2)) |
(+.f64 (+.f64 x 1) (-.f64 -1 (*.f64 a t))) |
(+.f64 (+.f64 (-.f64 x (*.f64 a t)) 2) -2) |
(*.f64 (-.f64 x (*.f64 a t)) 1) |
(*.f64 1 (-.f64 x (*.f64 a t))) |
(*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 1/2)) |
(*.f64 (*.f64 (-.f64 x (*.f64 a t)) 2) 1/2) |
(*.f64 (-.f64 (*.f64 a t) x) -1) |
(*.f64 4 (*.f64 (-.f64 x (*.f64 a t)) 1/4)) |
(*.f64 (*.f64 (-.f64 x (*.f64 a t)) 4) 1/4) |
(*.f64 -1 (-.f64 (*.f64 a t) x)) |
(*.f64 (*.f64 2 (-.f64 (*.f64 a t) x)) -1/2) |
(*.f64 (*.f64 (-.f64 x (*.f64 a t)) 8) 1/8) |
(*.f64 1/2 (*.f64 (-.f64 x (*.f64 a t)) 2)) |
(*.f64 (*.f64 (-.f64 x (*.f64 a t)) 1/2) 2) |
(*.f64 -2 (*.f64 (-.f64 (*.f64 a t) x) 1/2)) |
(*.f64 (*.f64 (-.f64 (*.f64 a t) x) 1/2) -2) |
(*.f64 1/4 (*.f64 (-.f64 x (*.f64 a t)) 4)) |
(*.f64 (*.f64 (-.f64 x (*.f64 a t)) 1/4) 4) |
(*.f64 1/8 (*.f64 (-.f64 x (*.f64 a t)) 8)) |
(*.f64 1/8 (-.f64 (*.f64 x 8) (*.f64 a (*.f64 t 8)))) |
(*.f64 -1/2 (*.f64 2 (-.f64 (*.f64 a t) x))) |
(/.f64 (-.f64 x (*.f64 a t)) 1) |
(/.f64 (*.f64 (-.f64 x (*.f64 a t)) 2) 2) |
(/.f64 (-.f64 (*.f64 a t) x) -1) |
(/.f64 (*.f64 (-.f64 x (*.f64 a t)) 4) 4) |
(/.f64 (*.f64 2 (-.f64 (*.f64 a t) x)) -2) |
(/.f64 (*.f64 (-.f64 x (*.f64 a t)) 8) 8) |
(/.f64 (*.f64 (-.f64 (*.f64 a t) x) 4) -4) |
(/.f64 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a t) x) 4)) -8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a t) x) 4))) -16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8))))) 128) |
(pow.f64 (-.f64 x (*.f64 a t)) 1) |
(neg.f64 (-.f64 (*.f64 a t) x)) |
| Outputs |
|---|
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(neg.f64 (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
x |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
x |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
x |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(neg.f64 (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(neg.f64 (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
x |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(neg.f64 (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(neg.f64 (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(-.f64 x (*.f64 a t)) |
(+.f64 (-.f64 x (*.f64 a t)) 0) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 0 (-.f64 x (*.f64 a t))) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 1 (+.f64 x (-.f64 -1 (*.f64 a t)))) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 a t) x))) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (-.f64 1 (-.f64 (*.f64 a t) x)) -1) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (*.f64 x 1/2) (-.f64 (*.f64 x 1/2) (*.f64 a t))) |
(+.f64 (*.f64 (-.f64 x (*.f64 a t)) 1/2) (*.f64 (-.f64 x (*.f64 a t)) 1/2)) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (-.f64 1 (*.f64 a t)) (+.f64 x -1)) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 -2 (+.f64 (-.f64 x (*.f64 a t)) 2)) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (+.f64 x 1) (-.f64 -1 (*.f64 a t))) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(+.f64 (+.f64 (-.f64 x (*.f64 a t)) 2) -2) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 (-.f64 x (*.f64 a t)) 1) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 1 (-.f64 x (*.f64 a t))) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 1/2)) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 (*.f64 (-.f64 x (*.f64 a t)) 2) 1/2) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 (-.f64 (*.f64 a t) x) -1) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 4 (*.f64 (-.f64 x (*.f64 a t)) 1/4)) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 (*.f64 (-.f64 x (*.f64 a t)) 4) 1/4) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 -1 (-.f64 (*.f64 a t) x)) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 (*.f64 2 (-.f64 (*.f64 a t) x)) -1/2) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 (*.f64 (-.f64 x (*.f64 a t)) 8) 1/8) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 1/2 (*.f64 (-.f64 x (*.f64 a t)) 2)) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 (*.f64 (-.f64 x (*.f64 a t)) 1/2) 2) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 -2 (*.f64 (-.f64 (*.f64 a t) x) 1/2)) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 (*.f64 (-.f64 (*.f64 a t) x) 1/2) -2) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 1/4 (*.f64 (-.f64 x (*.f64 a t)) 4)) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 (*.f64 (-.f64 x (*.f64 a t)) 1/4) 4) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 1/8 (*.f64 (-.f64 x (*.f64 a t)) 8)) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 1/8 (-.f64 (*.f64 x 8) (*.f64 a (*.f64 t 8)))) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(*.f64 -1/2 (*.f64 2 (-.f64 (*.f64 a t) x))) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(/.f64 (-.f64 x (*.f64 a t)) 1) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(/.f64 (*.f64 (-.f64 x (*.f64 a t)) 2) 2) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(/.f64 (-.f64 (*.f64 a t) x) -1) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(/.f64 (*.f64 (-.f64 x (*.f64 a t)) 4) 4) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(/.f64 (*.f64 2 (-.f64 (*.f64 a t) x)) -2) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(/.f64 (*.f64 (-.f64 x (*.f64 a t)) 8) 8) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(/.f64 (*.f64 (-.f64 (*.f64 a t) x) 4) -4) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(/.f64 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8)) 16) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 a t) x) 4)) -8) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8))) 32) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8)))) 64) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (*.f64 a t) x) 4))) -16) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (*.f64 a t)) 8))))) 128) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(pow.f64 (-.f64 x (*.f64 a t)) 1) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
(neg.f64 (-.f64 (*.f64 a t) x)) |
(+.f64 (*.f64 a (neg.f64 t)) x) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(-.f64 x (*.f64 a t)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y)) |
| 0.0b | (*.f64 (-.f64 t 1) a) |
Compiled 43 to 22 computations (48.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | 0 | (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y)) |
| 0.0ms | y | @ | inf | (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y)) |
| 0.0ms | z | @ | -inf | (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y)) |
| 0.0ms | z | @ | 0 | (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y)) |
| 0.0ms | y | @ | 0 | (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y)) |
| 1× | batch-egg-rewrite |
| 2254× | rational.json-simplify-35 |
| 1612× | rational.json-1 |
| 1612× | rational.json-2 |
| 1320× | rational.json-simplify-1 |
| 1168× | rational.json-simplify-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 25 |
| 1 | 83 | 25 |
| 2 | 177 | 25 |
| 3 | 329 | 25 |
| 4 | 623 | 25 |
| 5 | 1401 | 25 |
| 6 | 2756 | 25 |
| 7 | 4193 | 25 |
| 8 | 5537 | 25 |
| 9 | 6440 | 25 |
| 10 | 6456 | 25 |
| 11 | 6456 | 25 |
| 12 | 6456 | 25 |
| 13 | 7728 | 25 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 y (+.f64 z z)) (*.f64 a (+.f64 (+.f64 t t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y (+.f64 z z)) (*.f64 a (+.f64 (+.f64 t t) -2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1))))) |
| 1× | egg-herbie |
| 4592× | rational.json-simplify-41 |
| 2220× | rational.json-simplify-2 |
| 1366× | rational.json-simplify-49 |
| 1316× | rational.json-simplify-51 |
| 1140× | rational.json-simplify-35 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 72 | 1595 |
| 1 | 148 | 1593 |
| 2 | 355 | 1593 |
| 3 | 1055 | 1593 |
| 4 | 1839 | 1593 |
| 5 | 2180 | 1593 |
| 6 | 2245 | 1593 |
| 7 | 2294 | 1593 |
| 8 | 2339 | 1593 |
| 9 | 2376 | 1593 |
| 10 | 3124 | 1593 |
| 11 | 3576 | 1593 |
| 12 | 3617 | 1593 |
| 13 | 3651 | 1593 |
| 14 | 3679 | 1593 |
| 15 | 3707 | 1593 |
| 16 | 3735 | 1593 |
| 17 | 3766 | 1593 |
| 18 | 3794 | 1593 |
| 19 | 4747 | 1593 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 y z) (*.f64 -1 a)) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(*.f64 a t) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(*.f64 a t) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(*.f64 (-.f64 t 1) a) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(*.f64 (-.f64 t 1) a) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(*.f64 (-.f64 t 1) a) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(*.f64 (-.f64 t 1) a) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 0) |
(*.f64 1 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y))) |
(*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1) |
(*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 2)) |
(*.f64 1/2 (+.f64 (*.f64 y (+.f64 z z)) (*.f64 a (+.f64 (+.f64 t t) -2)))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1/2) 2) |
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4) 4) |
(*.f64 (+.f64 (*.f64 y (+.f64 z z)) (*.f64 a (+.f64 (+.f64 t t) -2))) 1/2) |
(/.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8))))) 128) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8)))))) 256) |
(pow.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1) |
| Outputs |
|---|
(+.f64 (*.f64 y z) (*.f64 -1 a)) |
(+.f64 (*.f64 y z) (neg.f64 a)) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 a t) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 a t) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (+.f64 (*.f64 a t) (*.f64 -1 a))) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 (-.f64 t 1) a) |
(*.f64 a (-.f64 t 1)) |
(*.f64 a (+.f64 -1 t)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 (-.f64 t 1) a) |
(*.f64 a (-.f64 t 1)) |
(*.f64 a (+.f64 -1 t)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 (-.f64 t 1) a) |
(*.f64 a (-.f64 t 1)) |
(*.f64 a (+.f64 -1 t)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 (-.f64 t 1) a) |
(*.f64 a (-.f64 t 1)) |
(*.f64 a (+.f64 -1 t)) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(-.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 0) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 1 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y))) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1/2)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 2) 1/2) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4) 1/4) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 2)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 1/2 (+.f64 (*.f64 y (+.f64 z z)) (*.f64 a (+.f64 (+.f64 t t) -2)))) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4)) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1/2) 2) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 (/.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4) 4) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(*.f64 (+.f64 (*.f64 y (+.f64 z z)) (*.f64 a (+.f64 (+.f64 t t) -2))) 1/2) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(/.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 2) 2) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 4) 4) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8) 8) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8)) 16) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8))) 32) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8)))) 64) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8))))) 128) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 8)))))) 256) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
(pow.f64 (+.f64 (*.f64 (+.f64 t -1) a) (*.f64 z y)) 1) |
(+.f64 (*.f64 y z) (*.f64 a (-.f64 t 1))) |
(+.f64 (*.f64 y z) (*.f64 a (+.f64 -1 t))) |
Compiled 4294 to 1974 computations (54% saved)
25 alts after pruning (18 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 254 | 4 | 258 |
| Fresh | 1 | 14 | 15 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 6 | 7 |
| Total | 256 | 25 | 281 |
| Status | Error | Program |
|---|---|---|
| 16.3b | (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) | |
| 20.1b | (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))) | |
| ▶ | 14.7b | (-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) (+.f64 (neg.f64 a) (neg.f64 z))) |
| 30.3b | (-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) | |
| 33.9b | (-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) | |
| ✓ | 26.8b | (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
| ▶ | 34.2b | (-.f64 x (*.f64 (-.f64 t 1) a)) |
| 33.1b | (-.f64 x (*.f64 z (-.f64 y 1))) | |
| ✓ | 42.1b | (-.f64 x (*.f64 a t)) |
| 47.0b | (+.f64 z (*.f64 z (neg.f64 y))) | |
| ✓ | 45.2b | (*.f64 (-.f64 (+.f64 y t) 2) b) |
| ▶ | 50.0b | (*.f64 (-.f64 y 2) b) |
| 49.0b | (*.f64 (-.f64 b z) y) | |
| ✓ | 47.0b | (*.f64 z (-.f64 1 y)) |
| ▶ | 55.3b | (*.f64 z (neg.f64 y)) |
| 56.4b | (*.f64 y b) | |
| 51.1b | (*.f64 t (-.f64 b a)) | |
| 55.9b | (*.f64 t (neg.f64 a)) | |
| ✓ | 57.9b | (*.f64 t b) |
| ✓ | 51.5b | (*.f64 b (-.f64 t 2)) |
| ▶ | 56.2b | (*.f64 b -2) |
| ✓ | 48.7b | (*.f64 a (-.f64 1 t)) |
| 54.9b | z | |
| 48.7b | x | |
| 55.6b | a |
Compiled 522 to 396 computations (24.1% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
| 0.0b | (*.f64 t (-.f64 b a)) |
Compiled 65 to 26 computations (60% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | t | @ | 0 | (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
| 0.0ms | b | @ | 0 | (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
| 0.0ms | a | @ | 0 | (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
| 0.0ms | x | @ | 0 | (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
| 0.0ms | b | @ | -inf | (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
| 1× | batch-egg-rewrite |
| 1666× | rational.json-1 |
| 1666× | rational.json-2 |
| 1442× | rational.json-3 |
| 1434× | exponential.json-3 |
| 1434× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 31 |
| 1 | 80 | 31 |
| 2 | 166 | 31 |
| 3 | 360 | 31 |
| 4 | 753 | 31 |
| 5 | 1941 | 31 |
| 6 | 4189 | 31 |
| 7 | 6126 | 31 |
| 8 | 7808 | 31 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 b -2) x) 1/2) (*.f64 (-.f64 b a) (*.f64 t 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (-.f64 b a) (*.f64 t 1/2)) (*.f64 (+.f64 (*.f64 b -2) x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (neg.f64 b) (/.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x (+.f64 x (*.f64 b -4))) (*.f64 (-.f64 b a) (+.f64 t t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2) (*.f64 b -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (-.f64 b a) (+.f64 t t)) (+.f64 x (+.f64 x (*.f64 b -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1))))) |
| 1× | egg-herbie |
| 4434× | rational.json-simplify-41 |
| 1970× | rational.json-simplify-2 |
| 1332× | rational.json-simplify-35 |
| 1292× | rational.json-simplify-49 |
| 1146× | rational.json-simplify-51 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 96 | 1727 |
| 1 | 206 | 1669 |
| 2 | 448 | 1603 |
| 3 | 1091 | 1603 |
| 4 | 1859 | 1597 |
| 5 | 2857 | 1597 |
| 6 | 3282 | 1597 |
| 7 | 3335 | 1597 |
| 8 | 3384 | 1597 |
| 9 | 3430 | 1597 |
| 10 | 3474 | 1597 |
| 11 | 3518 | 1597 |
| 12 | 3571 | 1597 |
| 13 | 3615 | 1597 |
| 14 | 3659 | 1597 |
| 15 | 3703 | 1597 |
| 16 | 3747 | 1597 |
| 17 | 3791 | 1597 |
| 18 | 3835 | 1597 |
| 19 | 4763 | 1597 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 -2 b) x) |
(*.f64 t (-.f64 b a)) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) |
(*.f64 (-.f64 t 2) b) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) |
(*.f64 -1 (*.f64 b (+.f64 2 (*.f64 -1 t)))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 2 (*.f64 -1 t)))) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 2 (*.f64 -1 t)))) x)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 2 (*.f64 -1 t)))) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) x)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(*.f64 -1 (*.f64 a t)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 t (-.f64 b a)) (*.f64 -2 b)) |
x |
x |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 0) |
(*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1) |
(*.f64 1 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1/2)) |
(*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 b -2) x) 1/2) (*.f64 (-.f64 b a) (*.f64 t 1/2)))) |
(*.f64 2 (+.f64 (*.f64 (-.f64 b a) (*.f64 t 1/2)) (*.f64 (+.f64 (*.f64 b -2) x) 1/2))) |
(*.f64 2 (+.f64 (neg.f64 b) (/.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2))) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 2)) |
(*.f64 1/2 (+.f64 (+.f64 x (+.f64 x (*.f64 b -4))) (*.f64 (-.f64 b a) (+.f64 t t)))) |
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2) (*.f64 b -4))) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 b a) (+.f64 t t)) (+.f64 x (+.f64 x (*.f64 b -4))))) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4) 4) |
(/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 8)))) 64) |
(pow.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1) |
| Outputs |
|---|
(+.f64 (*.f64 -2 b) x) |
(*.f64 t (-.f64 b a)) |
(*.f64 t (-.f64 b a)) |
(+.f64 (*.f64 -1 (*.f64 a t)) x) |
(+.f64 x (*.f64 -1 (*.f64 t a))) |
(+.f64 x (*.f64 a (neg.f64 t))) |
(+.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 x (neg.f64 (*.f64 t a))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 t a)) (+.f64 x (*.f64 b (-.f64 t 2)))) |
(+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 a (neg.f64 t)))) |
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 x (*.f64 b (-.f64 t 2)))) |
(+.f64 (+.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 t 2))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (-.f64 t 2)))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 t a)) (+.f64 x (*.f64 b (-.f64 t 2)))) |
(+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 a (neg.f64 t)))) |
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 x (*.f64 b (-.f64 t 2)))) |
(+.f64 (+.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 t 2))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (-.f64 t 2)))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 t a)) (+.f64 x (*.f64 b (-.f64 t 2)))) |
(+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 a (neg.f64 t)))) |
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 x (*.f64 b (-.f64 t 2)))) |
(+.f64 (+.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 t 2))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (-.f64 t 2)))) |
(*.f64 (-.f64 t 2) b) |
(*.f64 b (-.f64 t 2)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 t a)) (+.f64 x (*.f64 b (-.f64 t 2)))) |
(+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 a (neg.f64 t)))) |
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 x (*.f64 b (-.f64 t 2)))) |
(+.f64 (+.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 t 2))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (-.f64 t 2)))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 t a)) (+.f64 x (*.f64 b (-.f64 t 2)))) |
(+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 a (neg.f64 t)))) |
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 x (*.f64 b (-.f64 t 2)))) |
(+.f64 (+.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 t 2))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (-.f64 t 2)))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 (-.f64 t 2) b) x)) |
(+.f64 (*.f64 -1 (*.f64 t a)) (+.f64 x (*.f64 b (-.f64 t 2)))) |
(+.f64 x (+.f64 (*.f64 b (-.f64 t 2)) (*.f64 a (neg.f64 t)))) |
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 x (*.f64 b (-.f64 t 2)))) |
(+.f64 (+.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (-.f64 t 2))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (-.f64 t 2)))) |
(*.f64 -1 (*.f64 b (+.f64 2 (*.f64 -1 t)))) |
(*.f64 -1 (*.f64 b (+.f64 2 (*.f64 t -1)))) |
(*.f64 (+.f64 2 (neg.f64 t)) (neg.f64 b)) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 2 (*.f64 -1 t)))) x)) |
(+.f64 (*.f64 -1 (*.f64 t a)) (+.f64 x (*.f64 -1 (*.f64 b (+.f64 2 (*.f64 t -1)))))) |
(+.f64 x (+.f64 (*.f64 (+.f64 2 (neg.f64 t)) (neg.f64 b)) (*.f64 a (neg.f64 t)))) |
(+.f64 x (*.f64 -1 (+.f64 (*.f64 t a) (*.f64 b (+.f64 2 (neg.f64 t)))))) |
(+.f64 x (neg.f64 (+.f64 (*.f64 t a) (*.f64 b (+.f64 2 (neg.f64 t)))))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 2 (*.f64 -1 t)))) x)) |
(+.f64 (*.f64 -1 (*.f64 t a)) (+.f64 x (*.f64 -1 (*.f64 b (+.f64 2 (*.f64 t -1)))))) |
(+.f64 x (+.f64 (*.f64 (+.f64 2 (neg.f64 t)) (neg.f64 b)) (*.f64 a (neg.f64 t)))) |
(+.f64 x (*.f64 -1 (+.f64 (*.f64 t a) (*.f64 b (+.f64 2 (neg.f64 t)))))) |
(+.f64 x (neg.f64 (+.f64 (*.f64 t a) (*.f64 b (+.f64 2 (neg.f64 t)))))) |
(+.f64 (*.f64 -1 (*.f64 a t)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 2 (*.f64 -1 t)))) x)) |
(+.f64 (*.f64 -1 (*.f64 t a)) (+.f64 x (*.f64 -1 (*.f64 b (+.f64 2 (*.f64 t -1)))))) |
(+.f64 x (+.f64 (*.f64 (+.f64 2 (neg.f64 t)) (neg.f64 b)) (*.f64 a (neg.f64 t)))) |
(+.f64 x (*.f64 -1 (+.f64 (*.f64 t a) (*.f64 b (+.f64 2 (neg.f64 t)))))) |
(+.f64 x (neg.f64 (+.f64 (*.f64 t a) (*.f64 b (+.f64 2 (neg.f64 t)))))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) x)) |
(+.f64 (*.f64 b t) (+.f64 (*.f64 -2 b) x)) |
(+.f64 x (+.f64 (*.f64 b t) (*.f64 -2 b))) |
(+.f64 x (*.f64 b (+.f64 t -2))) |
(+.f64 x (*.f64 b (+.f64 -2 t))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 -2 b) (+.f64 (+.f64 x (*.f64 -1 (*.f64 t a))) (*.f64 b t))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (+.f64 (*.f64 b t) (*.f64 -2 b)))) |
(+.f64 x (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 t (neg.f64 a)))) |
(+.f64 (+.f64 (*.f64 -2 b) x) (*.f64 t (+.f64 b (neg.f64 a)))) |
(+.f64 x (+.f64 (*.f64 t (neg.f64 a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 -2 b) (+.f64 (+.f64 x (*.f64 -1 (*.f64 t a))) (*.f64 b t))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (+.f64 (*.f64 b t) (*.f64 -2 b)))) |
(+.f64 x (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 t (neg.f64 a)))) |
(+.f64 (+.f64 (*.f64 -2 b) x) (*.f64 t (+.f64 b (neg.f64 a)))) |
(+.f64 x (+.f64 (*.f64 t (neg.f64 a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 -2 b) (+.f64 (+.f64 x (*.f64 -1 (*.f64 t a))) (*.f64 b t))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (+.f64 (*.f64 b t) (*.f64 -2 b)))) |
(+.f64 x (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 t (neg.f64 a)))) |
(+.f64 (+.f64 (*.f64 -2 b) x) (*.f64 t (+.f64 b (neg.f64 a)))) |
(+.f64 x (+.f64 (*.f64 t (neg.f64 a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (+.f64 -2 t)))) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 -1 (*.f64 t a)) |
(*.f64 a (neg.f64 t)) |
(*.f64 t (neg.f64 a)) |
(neg.f64 (*.f64 t a)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 -2 b) (+.f64 (+.f64 x (*.f64 -1 (*.f64 t a))) (*.f64 b t))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (+.f64 (*.f64 b t) (*.f64 -2 b)))) |
(+.f64 x (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 t (neg.f64 a)))) |
(+.f64 (+.f64 (*.f64 -2 b) x) (*.f64 t (+.f64 b (neg.f64 a)))) |
(+.f64 x (+.f64 (*.f64 t (neg.f64 a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 -2 b) (+.f64 (+.f64 x (*.f64 -1 (*.f64 t a))) (*.f64 b t))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (+.f64 (*.f64 b t) (*.f64 -2 b)))) |
(+.f64 x (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 t (neg.f64 a)))) |
(+.f64 (+.f64 (*.f64 -2 b) x) (*.f64 t (+.f64 b (neg.f64 a)))) |
(+.f64 x (+.f64 (*.f64 t (neg.f64 a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 -2 b) (+.f64 (+.f64 x (*.f64 -1 (*.f64 t a))) (*.f64 b t))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (+.f64 (*.f64 b t) (*.f64 -2 b)))) |
(+.f64 x (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 t (neg.f64 a)))) |
(+.f64 (+.f64 (*.f64 -2 b) x) (*.f64 t (+.f64 b (neg.f64 a)))) |
(+.f64 x (+.f64 (*.f64 t (neg.f64 a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (+.f64 -2 t)))) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 -1 (*.f64 t a)) |
(*.f64 a (neg.f64 t)) |
(*.f64 t (neg.f64 a)) |
(neg.f64 (*.f64 t a)) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 -2 b) (+.f64 (+.f64 x (*.f64 -1 (*.f64 t a))) (*.f64 b t))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (+.f64 (*.f64 b t) (*.f64 -2 b)))) |
(+.f64 x (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 t (neg.f64 a)))) |
(+.f64 (+.f64 (*.f64 -2 b) x) (*.f64 t (+.f64 b (neg.f64 a)))) |
(+.f64 x (+.f64 (*.f64 t (neg.f64 a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 -2 b) (+.f64 (+.f64 x (*.f64 -1 (*.f64 t a))) (*.f64 b t))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (+.f64 (*.f64 b t) (*.f64 -2 b)))) |
(+.f64 x (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 t (neg.f64 a)))) |
(+.f64 (+.f64 (*.f64 -2 b) x) (*.f64 t (+.f64 b (neg.f64 a)))) |
(+.f64 x (+.f64 (*.f64 t (neg.f64 a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 (*.f64 t b) (+.f64 (*.f64 -2 b) (+.f64 (*.f64 -1 (*.f64 a t)) x))) |
(+.f64 (*.f64 -2 b) (+.f64 (+.f64 x (*.f64 -1 (*.f64 t a))) (*.f64 b t))) |
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 x (+.f64 (*.f64 b t) (*.f64 -2 b)))) |
(+.f64 x (+.f64 (*.f64 b (+.f64 t -2)) (*.f64 t (neg.f64 a)))) |
(+.f64 (+.f64 (*.f64 -2 b) x) (*.f64 t (+.f64 b (neg.f64 a)))) |
(+.f64 x (+.f64 (*.f64 t (neg.f64 a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 b (+.f64 -2 t)))) |
(+.f64 (*.f64 t (-.f64 b a)) (*.f64 -2 b)) |
(+.f64 (*.f64 -2 b) (*.f64 t (-.f64 b a))) |
x |
x |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 0) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 1 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x))) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1/2)) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 b -2) x) 1/2) (*.f64 (-.f64 b a) (*.f64 t 1/2)))) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 2 (+.f64 (*.f64 (-.f64 b a) (*.f64 t 1/2)) (*.f64 (+.f64 (*.f64 b -2) x) 1/2))) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 2 (+.f64 (neg.f64 b) (/.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2))) |
(*.f64 2 (+.f64 (neg.f64 b) (/.f64 (+.f64 x (*.f64 t (-.f64 b a))) 2))) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 2) 1/2) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 4 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4)) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4) 1/4) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 2)) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 1/2 (+.f64 (+.f64 x (+.f64 x (*.f64 b -4))) (*.f64 (-.f64 b a) (+.f64 t t)))) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) x) 2) (*.f64 b -4))) |
(*.f64 1/2 (+.f64 (*.f64 b -4) (*.f64 2 (+.f64 x (*.f64 t (-.f64 b a)))))) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 b a) (+.f64 t t)) (+.f64 x (+.f64 x (*.f64 b -4))))) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1/2) 2) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4)) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(*.f64 (/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4) 4) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(/.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 2) 2) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 4) 4) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(/.f64 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 8) 8) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 8)) 16) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 8))) 32) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 8)))) 64) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
(pow.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 b -2) x)) 1) |
(+.f64 (*.f64 -2 b) (+.f64 x (*.f64 t (-.f64 b a)))) |
(+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) |
Compiled 11 to 9 computations (18.2% saved)
Compiled 14 to 8 computations (42.9% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (-.f64 y 2) b) |
Compiled 17 to 12 computations (29.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (*.f64 (-.f64 y 2) b) |
| 0.0ms | y | @ | inf | (*.f64 (-.f64 y 2) b) |
| 0.0ms | y | @ | -inf | (*.f64 (-.f64 y 2) b) |
| 0.0ms | b | @ | -inf | (*.f64 (-.f64 y 2) b) |
| 0.0ms | b | @ | inf | (*.f64 (-.f64 y 2) b) |
| 1× | batch-egg-rewrite |
| 2582× | rational.json-simplify-2 |
| 2090× | rational.json-simplify-35 |
| 1396× | rational.json-1 |
| 1190× | rational.json-simplify-1 |
| 1078× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 13 |
| 1 | 45 | 13 |
| 2 | 96 | 13 |
| 3 | 192 | 13 |
| 4 | 344 | 13 |
| 5 | 756 | 13 |
| 6 | 1825 | 13 |
| 7 | 3205 | 13 |
| 8 | 4220 | 13 |
| 9 | 5512 | 13 |
| 10 | 6142 | 13 |
| 11 | 6142 | 13 |
| 12 | 7037 | 13 |
| 13 | 7037 | 13 |
| 14 | 7886 | 13 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 y 2) b) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y -2) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 y -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y -2) (*.f64 b 1/2)) (*.f64 (+.f64 y -2) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 y -2) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y -2) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 y -2) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y -2) (*.f64 b 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y -2) (*.f64 b 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 y -2) b) 1))))) |
| 1× | egg-herbie |
| 2668× | rational.json-simplify-2 |
| 2062× | rational.json-simplify-35 |
| 1338× | exponential.json-simplify-26 |
| 1282× | rational.json-simplify-53 |
| 1280× | rational.json-simplify-1 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 50 | 477 |
| 1 | 132 | 333 |
| 2 | 253 | 333 |
| 3 | 593 | 333 |
| 4 | 2488 | 333 |
| 5 | 4358 | 333 |
| 6 | 5034 | 333 |
| 7 | 5160 | 333 |
| 8 | 5256 | 333 |
| 9 | 5349 | 333 |
| 10 | 6064 | 333 |
| 11 | 6894 | 333 |
| 12 | 7325 | 333 |
| 13 | 7418 | 333 |
| 14 | 7418 | 333 |
| 15 | 7511 | 333 |
| 16 | 7604 | 333 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -2 b) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(*.f64 y b) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(*.f64 y b) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 (+.f64 y -2) b) 0) |
(+.f64 0 (*.f64 (+.f64 y -2) b)) |
(+.f64 (*.f64 (+.f64 y -2) (*.f64 b 1/2)) (*.f64 (+.f64 y -2) (*.f64 b 1/2))) |
(-.f64 (*.f64 (+.f64 y -2) b) 0) |
(/.f64 (*.f64 (+.f64 y -2) b) 1) |
(/.f64 (*.f64 2 (*.f64 (+.f64 y -2) b)) 2) |
(/.f64 (*.f64 (+.f64 y -2) (*.f64 b 4)) 4) |
(/.f64 (*.f64 (+.f64 y -2) (*.f64 b 8)) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))))) 256) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))))))) 512) |
(pow.f64 (*.f64 (+.f64 y -2) b) 1) |
| Outputs |
|---|
(*.f64 -2 b) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(*.f64 y b) |
(*.f64 b y) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(*.f64 y b) |
(*.f64 b y) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(+.f64 (*.f64 y b) (*.f64 -2 b)) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(+.f64 (*.f64 (+.f64 y -2) b) 0) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(+.f64 0 (*.f64 (+.f64 y -2) b)) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(+.f64 (*.f64 (+.f64 y -2) (*.f64 b 1/2)) (*.f64 (+.f64 y -2) (*.f64 b 1/2))) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(-.f64 (*.f64 (+.f64 y -2) b) 0) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(/.f64 (*.f64 (+.f64 y -2) b) 1) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 y -2) b)) 2) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(/.f64 (*.f64 (+.f64 y -2) (*.f64 b 4)) 4) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(/.f64 (*.f64 (+.f64 y -2) (*.f64 b 8)) 8) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))) 16) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))) 32) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))) 64) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))))) 128) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))))) 256) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 y -2) (*.f64 b 8)))))))) 512) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
(pow.f64 (*.f64 (+.f64 y -2) b) 1) |
(+.f64 (*.f64 -2 b) (*.f64 b y)) |
(*.f64 b (+.f64 -2 y)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 (-.f64 t 1) a) |
Compiled 25 to 16 computations (36% saved)
Compiled 2090 to 974 computations (53.4% saved)
26 alts after pruning (16 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 123 | 6 | 129 |
| Fresh | 3 | 10 | 13 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 10 | 11 |
| Total | 128 | 26 | 154 |
| Status | Error | Program |
|---|---|---|
| 20.1b | (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))) | |
| 29.5b | (-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 -2 b)) (+.f64 (neg.f64 a) (neg.f64 z))) | |
| 26.5b | (-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) | |
| 21.8b | (-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) | |
| 33.9b | (-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) | |
| 36.4b | (-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) | |
| ✓ | 26.8b | (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
| 33.3b | (-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) | |
| ✓ | 42.1b | (-.f64 x (*.f64 a t)) |
| 41.1b | (-.f64 x (neg.f64 a)) | |
| 47.0b | (+.f64 z (*.f64 z (neg.f64 y))) | |
| ✓ | 45.2b | (*.f64 (-.f64 (+.f64 y t) 2) b) |
| ✓ | 50.0b | (*.f64 (-.f64 y 2) b) |
| 49.0b | (*.f64 (-.f64 b z) y) | |
| ✓ | 47.0b | (*.f64 z (-.f64 1 y)) |
| ✓ | 55.3b | (*.f64 z (neg.f64 y)) |
| 56.4b | (*.f64 y b) | |
| 51.1b | (*.f64 t (-.f64 b a)) | |
| 55.9b | (*.f64 t (neg.f64 a)) | |
| ✓ | 57.9b | (*.f64 t b) |
| ✓ | 51.5b | (*.f64 b (-.f64 t 2)) |
| ✓ | 56.2b | (*.f64 b -2) |
| ✓ | 48.7b | (*.f64 a (-.f64 1 t)) |
| 54.9b | z | |
| 48.7b | x | |
| 55.6b | a |
Compiled 321 to 246 computations (23.4% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 -2 b)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (neg.f64 z))) |
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(+.f64 (*.f64 b (-.f64 t 2)) (-.f64 (+.f64 x (*.f64 y (-.f64 b z))) (+.f64 (*.f64 a (+.f64 t -1)) (neg.f64 z)))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
| Outputs |
|---|
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
7 calls:
| 273.0ms | t |
| 104.0ms | x |
| 94.0ms | b |
| 82.0ms | a |
| 74.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 0.0b | 1 | x |
| 0.0b | 1 | y |
| 0.0b | 1 | z |
| 0.0b | 1 | t |
| 0.0b | 1 | a |
| 0.0b | 1 | b |
| 0.0b | 1 | (+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
Compiled 423 to 210 computations (50.4% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 -2 b)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (neg.f64 z))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (neg.f64 z))) |
6 calls:
| 336.0ms | b |
| 126.0ms | z |
| 125.0ms | y |
| 90.0ms | a |
| 90.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 5.9b | 5 | x |
| 4.3b | 3 | y |
| 4.8b | 3 | z |
| 8.3b | 1 | t |
| 3.5b | 5 | a |
| 1.7b | 5 | b |
Compiled 331 to 159 computations (52% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 5.771753088410657e-65 | 3.039889488134957e-63 |
| 21.0ms | -2.0238153504197774e-118 | -9.950567213549394e-124 |
| 20.0ms | -6.517726175346645e-14 | -1.4230108581964333e-17 |
| 22.0ms | -6.24407737188121e+97 | -3.1113991704307544e+91 |
| 69.0ms | 528× | body | 256 | valid |
| 1.0ms | 5× | body | 256 | infinite |
Compiled 1588 to 1133 computations (28.7% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 -2 b)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) (+.f64 (neg.f64 a) (neg.f64 z))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) |
6 calls:
| 313.0ms | x |
| 248.0ms | z |
| 161.0ms | t |
| 62.0ms | b |
| 60.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 9.2b | 8 | x |
| 4.5b | 3 | y |
| 5.1b | 3 | z |
| 8.8b | 5 | t |
| 5.9b | 3 | a |
| 4.7b | 3 | b |
Compiled 312 to 153 computations (51% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 4.036023114827041e-10 | 0.00022677092563338166 |
| 124.0ms | -9.276801279229488e-5 | -1.026883781078081e-11 |
| 140.0ms | 288× | body | 256 | valid |
Compiled 864 to 621 computations (28.1% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 -2 b)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) |
6 calls:
| 135.0ms | b |
| 120.0ms | t |
| 90.0ms | x |
| 88.0ms | y |
| 60.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 11.3b | 5 | x |
| 7.3b | 5 | y |
| 5.1b | 3 | z |
| 7.7b | 7 | t |
| 6.1b | 3 | a |
| 4.7b | 3 | b |
Compiled 295 to 148 computations (49.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 5.771753088410657e-65 | 3.039889488134957e-63 |
| 23.0ms | -1.1396759790011538e-55 | -3.327056466553933e-71 |
| 36.0ms | 272× | body | 256 | valid |
Compiled 750 to 554 computations (26.1% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 -2 b)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) |
6 calls:
| 366.0ms | z |
| 270.0ms | x |
| 160.0ms | y |
| 87.0ms | a |
| 82.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 10.1b | 8 | x |
| 7.3b | 6 | y |
| 10.2b | 7 | z |
| 9.1b | 6 | t |
| 6.0b | 5 | a |
| 4.9b | 3 | b |
Compiled 280 to 140 computations (50% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 63.0ms | 1.3056269740091998e+20 | 2.096111249360419e+37 |
| 23.0ms | -1.1396759790011538e-55 | -3.327056466553933e-71 |
| 81.0ms | 320× | body | 256 | valid |
| 1.0ms | 7× | body | 256 | infinite |
Compiled 876 to 647 computations (26.1% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (*.f64 -2 b)) (+.f64 (neg.f64 a) (neg.f64 z))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
6 calls:
| 1.0s | a |
| 451.0ms | b |
| 271.0ms | z |
| 251.0ms | x |
| 57.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 12.5b | 6 | x |
| 10.9b | 3 | y |
| 11.5b | 9 | z |
| 11.6b | 3 | t |
| 12.9b | 7 | a |
| 6.7b | 5 | b |
Compiled 265 to 132 computations (50.2% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 5.771753088410657e-65 | 3.039889488134957e-63 |
| 71.0ms | -1.1396759790011538e-55 | -3.327056466553933e-71 |
| 7.0ms | -3.357844093965083e-39 | -2.642056434327452e-39 |
| 3.0ms | -8.17672619828911e+104 | -7.561814050578802e+104 |
| 44.0ms | 336× | body | 256 | valid |
| 0.0ms | 2× | body | 256 | infinite |
Compiled 863 to 644 computations (25.4% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) |
| Outputs |
|---|
(-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) |
6 calls:
| 314.0ms | x |
| 186.0ms | a |
| 153.0ms | z |
| 134.0ms | t |
| 96.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 10.8b | 9 | x |
| 10.9b | 3 | y |
| 13.6b | 10 | z |
| 14.1b | 5 | t |
| 14.4b | 5 | a |
| 8.5b | 3 | b |
Compiled 237 to 123 computations (48.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 81.0ms | 1.4536161106821716e-38 | 3.0214620260368393e-31 |
| 13.0ms | -2.1450347624475634e-12 | -1.630362570479968e-13 |
| 91.0ms | 240× | body | 256 | valid |
Compiled 636 to 477 computations (25% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) |
| Outputs |
|---|
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) |
6 calls:
| 285.0ms | b |
| 212.0ms | x |
| 190.0ms | a |
| 91.0ms | z |
| 65.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 10.9b | 9 | x |
| 12.9b | 4 | y |
| 14.5b | 7 | z |
| 14.1b | 5 | t |
| 14.4b | 5 | a |
| 8.6b | 3 | b |
Compiled 224 to 118 computations (47.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 1.4536161106821716e-38 | 3.0214620260368393e-31 |
| 18.0ms | -1.3921247090704787e+73 | -7.85027933950648e+70 |
| 36.0ms | 256× | body | 256 | valid |
| 2.0ms | 12× | body | 256 | infinite |
Compiled 676 to 507 computations (25% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
6 calls:
| 101.0ms | x |
| 66.0ms | a |
| 63.0ms | t |
| 62.0ms | b |
| 61.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 13.8b | 7 | x |
| 12.9b | 4 | y |
| 15.5b | 5 | z |
| 14.1b | 5 | t |
| 14.6b | 5 | a |
| 9.3b | 4 | b |
Compiled 211 to 114 computations (46% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 27.0ms | 2.500317032654374e+94 | 5.78144937297323e+100 |
| 19.0ms | -1.3921247090704787e+73 | -7.85027933950648e+70 |
| 22.0ms | -5.44398474196788e+117 | -1.620893935019178e+113 |
| 54.0ms | 384× | body | 256 | valid |
| 9.0ms | 60× | body | 256 | infinite |
Compiled 836 to 643 computations (23.1% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
| Outputs |
|---|
(-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
6 calls:
| 225.0ms | a |
| 116.0ms | x |
| 79.0ms | z |
| 75.0ms | t |
| 74.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 16.2b | 8 | x |
| 13.9b | 5 | y |
| 17.7b | 6 | z |
| 16.1b | 6 | t |
| 16.4b | 10 | a |
| 14.5b | 6 | b |
Compiled 198 to 106 computations (46.5% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 0.12121143985916637 | 32599.32644336986 |
| 14.0ms | -8.817490403595312e-152 | -3.1703739849790107e-152 |
| 14.0ms | -1.2111617539443526e-71 | -2.0820567177982957e-72 |
| 24.0ms | -9.276801279229488e-5 | -1.026883781078081e-11 |
| 62.0ms | 464× | body | 256 | valid |
Compiled 1089 to 819 computations (24.8% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
| Outputs |
|---|
(+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(*.f64 b (-.f64 t 2)) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
6 calls:
| 157.0ms | x |
| 142.0ms | a |
| 76.0ms | y |
| 73.0ms | b |
| 67.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 15.8b | 13 | x |
| 12.7b | 7 | y |
| 18.0b | 6 | z |
| 17.2b | 5 | t |
| 16.6b | 12 | a |
| 14.5b | 6 | b |
Compiled 186 to 101 computations (45.7% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 21.0ms | 0.12121143985916637 | 32599.32644336986 |
| 11.0ms | -8.817490403595312e-152 | -3.1703739849790107e-152 |
| 14.0ms | -1.2111617539443526e-71 | -2.0820567177982957e-72 |
| 18.0ms | -1.52642612481891e-34 | -2.2790205181484226e-38 |
| 18.0ms | -2.4367108530886937e-26 | -3.1924456758682656e-29 |
| 16.0ms | -2.4512191749188606e+98 | -2.2507654769268514e+97 |
| 88.0ms | 672× | body | 256 | valid |
| 2.0ms | 17× | body | 256 | infinite |
Compiled 1458 to 1105 computations (24.2% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(*.f64 z (-.f64 1 y)) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
6 calls:
| 632.0ms | z |
| 356.0ms | x |
| 251.0ms | y |
| 121.0ms | a |
| 76.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 19.3b | 8 | x |
| 16.0b | 3 | y |
| 19.5b | 6 | z |
| 18.3b | 3 | t |
| 18.1b | 10 | a |
| 14.2b | 7 | b |
Compiled 174 to 96 computations (44.8% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 1.3056269740091998e+20 | 2.096111249360419e+37 |
| 24.0ms | -1.822606855618834e-262 | -2.8451765890047365e-268 |
| 19.0ms | -2.292492715242942e-240 | -5.778486239111464e-245 |
| 18.0ms | -6.517726175346645e-14 | -1.4230108581964333e-17 |
| 18.0ms | -1.3921247090704787e+73 | -7.85027933950648e+70 |
| 22.0ms | -5.44398474196788e+117 | -1.620893935019178e+113 |
| 107.0ms | 800× | body | 256 | valid |
| 6.0ms | 40× | body | 256 | infinite |
Compiled 1574 to 1204 computations (23.5% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) |
| Outputs |
|---|
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(*.f64 z (-.f64 1 y)) |
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
6 calls:
| 103.0ms | a |
| 100.0ms | t |
| 85.0ms | x |
| 74.0ms | b |
| 53.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 21.4b | 6 | x |
| 20.9b | 4 | y |
| 19.8b | 5 | z |
| 21.4b | 9 | t |
| 18.4b | 10 | a |
| 16.2b | 7 | b |
Compiled 163 to 92 computations (43.6% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 24.0ms | 1.3056269740091998e+20 | 2.096111249360419e+37 |
| 21.0ms | -1.822606855618834e-262 | -2.8451765890047365e-268 |
| 18.0ms | -2.292492715242942e-240 | -5.778486239111464e-245 |
| 14.0ms | -0.019626431980841373 | -0.0025385942016690026 |
| 18.0ms | -842310708.4785546 | -573797.1578264135 |
| 18.0ms | -1.3921247090704787e+73 | -7.85027933950648e+70 |
| 100.0ms | 768× | body | 256 | valid |
| 3.0ms | 23× | body | 256 | infinite |
Compiled 1478 to 1132 computations (23.4% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
| Outputs |
|---|
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
6 calls:
| 8.6s | z |
| 321.0ms | x |
| 210.0ms | a |
| 93.0ms | b |
| 41.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 23.7b | 11 | x |
| 23.8b | 3 | y |
| 20.8b | 8 | z |
| 26.4b | 4 | t |
| 23.0b | 5 | a |
| 19.6b | 10 | b |
Compiled 141 to 85 computations (39.7% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 24.0ms | 2.500317032654374e+94 | 5.78144937297323e+100 |
| 207.0ms | 1.7253102212885013e+54 | 8.944287208070916e+65 |
| 21.0ms | 5.4148786664957903e+42 | 7.3260430824108875e+50 |
| 193.0ms | 5.771753088410657e-65 | 3.039889488134957e-63 |
| 16.0ms | 2.1590395739590237e-138 | 1.56801467780088e-136 |
| 60.0ms | -1.822606855618834e-262 | -2.8451765890047365e-268 |
| 154.0ms | -3.268999323433967e-158 | -9.888539338630977e-160 |
| 18.0ms | -2.421584081289639e-47 | -9.345647219297508e-51 |
| 148.0ms | -1.3921247090704787e+73 | -7.85027933950648e+70 |
| 819.0ms | 1168× | body | 256 | valid |
| 8.0ms | 59× | body | 256 | infinite |
Compiled 2080 to 1633 computations (21.5% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
| Outputs |
|---|
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (*.f64 (-.f64 t 1) a)) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(-.f64 x (neg.f64 a)) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
6 calls:
| 615.0ms | b |
| 417.0ms | t |
| 192.0ms | a |
| 150.0ms | z |
| 87.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 25.6b | 9 | x |
| 25.9b | 4 | y |
| 20.8b | 8 | z |
| 24.7b | 11 | t |
| 23.0b | 5 | a |
| 18.9b | 10 | b |
Compiled 134 to 82 computations (38.8% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 83.0ms | 1.3056269740091998e+20 | 2.096111249360419e+37 |
| 16.0ms | 5.771753088410657e-65 | 3.039889488134957e-63 |
| 83.0ms | 2.1590395739590237e-138 | 1.56801467780088e-136 |
| 23.0ms | -1.822606855618834e-262 | -2.8451765890047365e-268 |
| 16.0ms | -3.268999323433967e-158 | -9.888539338630977e-160 |
| 74.0ms | -2.421584081289639e-47 | -9.345647219297508e-51 |
| 81.0ms | -1.3921247090704787e+73 | -7.85027933950648e+70 |
| 21.0ms | -5.44398474196788e+117 | -1.620893935019178e+113 |
| 29.0ms | -2.547654710619718e+192 | -1.693261116907672e+187 |
| 336.0ms | 1152× | body | 256 | valid |
| 13.0ms | 95× | body | 256 | infinite |
Compiled 1983 to 1568 computations (20.9% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
| Outputs |
|---|
(-.f64 x (*.f64 z (-.f64 y 1))) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (neg.f64 a)) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (neg.f64 a)) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 a t)) |
(*.f64 t (-.f64 b a)) |
(-.f64 x (neg.f64 a)) |
(-.f64 x (*.f64 a t)) |
(-.f64 x (*.f64 z (-.f64 y 1))) |
6 calls:
| 178.0ms | a |
| 121.0ms | z |
| 114.0ms | x |
| 100.0ms | y |
| 63.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 25.6b | 9 | x |
| 29.3b | 3 | y |
| 20.8b | 13 | z |
| 25.9b | 7 | t |
| 23.8b | 9 | a |
| 23.8b | 4 | b |
Compiled 127 to 78 computations (38.6% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 59.0ms | 9.822535014516798e-18 | 9.436629801977616e-17 |
| 20.0ms | 1.131132997487123e-172 | 3.9328613202242675e-164 |
| 23.0ms | 1.8312612683987888e-263 | 1.9961434044367422e-249 |
| 68.0ms | 1.606735185635031e-286 | 7.617091850779962e-285 |
| 32.0ms | -2.4382790244361133e-306 | 3.9679398243392505e-292 |
| 26.0ms | -2.6225869548271254e-271 | -2.163472322868952e-273 |
| 11.0ms | -4.2112217548718556e-150 | -1.2676197574502505e-150 |
| 24.0ms | -7.606650811251059e-112 | -5.9081929607202925e-118 |
| 19.0ms | -4.2707749493437974e-69 | -3.1777108302921353e-72 |
| 18.0ms | -1.840308424237962e-56 | -3.0227223501488073e-59 |
| 14.0ms | -7.90623490320322e-9 | -8.552882949183307e-10 |
| 16.0ms | -1.7446207271598204e+25 | -3.718273237852187e+23 |
| 311.0ms | 1472× | body | 256 | valid |
Compiled 2344 to 1844 computations (21.3% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
| Outputs |
|---|
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (neg.f64 a)) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (neg.f64 a)) |
(*.f64 (-.f64 (+.f64 y t) 2) b) |
(-.f64 x (*.f64 a t)) |
(*.f64 t (-.f64 b a)) |
(-.f64 x (neg.f64 a)) |
(-.f64 x (*.f64 a t)) |
(*.f64 z (-.f64 1 y)) |
6 calls:
| 162.0ms | a |
| 89.0ms | t |
| 89.0ms | z |
| 88.0ms | x |
| 62.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 28.1b | 9 | x |
| 30.4b | 5 | y |
| 25.5b | 11 | z |
| 31.9b | 4 | t |
| 29.7b | 10 | a |
| 28.4b | 6 | b |
Compiled 120 to 74 computations (38.3% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 1.4303993583495787e+75 | 4.014918171704432e+78 |
| 24.0ms | 1.131132997487123e-172 | 3.9328613202242675e-164 |
| 23.0ms | 1.8312612683987888e-263 | 1.9961434044367422e-249 |
| 17.0ms | 1.606735185635031e-286 | 7.617091850779962e-285 |
| 24.0ms | -2.4382790244361133e-306 | 3.9679398243392505e-292 |
| 17.0ms | -2.6225869548271254e-271 | -2.163472322868952e-273 |
| 11.0ms | -4.2112217548718556e-150 | -1.2676197574502505e-150 |
| 21.0ms | -7.606650811251059e-112 | -5.9081929607202925e-118 |
| 19.0ms | -4.2707749493437974e-69 | -3.1777108302921353e-72 |
| 29.0ms | -1.7446207271598204e+25 | -3.718273237852187e+23 |
| 188.0ms | 1279× | body | 256 | valid |
| 2.0ms | 14× | body | 256 | infinite |
| 0.0ms | 1× | body | 512 | valid |
Compiled 2007 to 1574 computations (21.6% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
(+.f64 z (*.f64 z (neg.f64 y))) |
| Outputs |
|---|
(+.f64 z (*.f64 z (neg.f64 y))) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (neg.f64 a)) |
(*.f64 b (-.f64 t 2)) |
(-.f64 x (neg.f64 a)) |
(*.f64 t (-.f64 b a)) |
(-.f64 x (neg.f64 a)) |
(-.f64 x (*.f64 a t)) |
(*.f64 z (-.f64 1 y)) |
6 calls:
| 112.0ms | a |
| 90.0ms | x |
| 89.0ms | b |
| 83.0ms | z |
| 42.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 30.0b | 9 | x |
| 30.4b | 5 | y |
| 27.2b | 9 | z |
| 31.9b | 4 | t |
| 29.6b | 13 | a |
| 29.1b | 11 | b |
Compiled 113 to 70 computations (38.1% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 18.0ms | 1.4303993583495787e+75 | 4.014918171704432e+78 |
| 20.0ms | 1.131132997487123e-172 | 3.9328613202242675e-164 |
| 80.0ms | 1.8312612683987888e-263 | 1.9961434044367422e-249 |
| 15.0ms | -2.6225869548271254e-271 | -2.163472322868952e-273 |
| 12.0ms | -4.2112217548718556e-150 | -1.2676197574502505e-150 |
| 102.0ms | -7.606650811251059e-112 | -5.9081929607202925e-118 |
| 17.0ms | -4.2707749493437974e-69 | -3.1777108302921353e-72 |
| 111.0ms | -1.7446207271598204e+25 | -3.718273237852187e+23 |
| 364.0ms | 1008× | body | 256 | valid |
| 0.0ms | 2× | body | 256 | infinite |
Compiled 1507 to 1205 computations (20% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (*.f64 a t)) |
| Outputs |
|---|
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 y 2) b) |
(-.f64 x (neg.f64 a)) |
(*.f64 b (-.f64 t 2)) |
(-.f64 x (neg.f64 a)) |
(*.f64 t (-.f64 b a)) |
(-.f64 x (neg.f64 a)) |
(-.f64 x (*.f64 a t)) |
(*.f64 z (-.f64 1 y)) |
6 calls:
| 426.0ms | x |
| 241.0ms | y |
| 164.0ms | b |
| 157.0ms | z |
| 107.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 30.0b | 9 | x |
| 30.4b | 5 | y |
| 27.2b | 9 | z |
| 31.9b | 4 | t |
| 29.6b | 13 | a |
| 29.1b | 11 | b |
Compiled 107 to 69 computations (35.5% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 50.0ms | 1.4303993583495787e+75 | 4.014918171704432e+78 |
| 19.0ms | 1.131132997487123e-172 | 3.9328613202242675e-164 |
| 82.0ms | 1.8312612683987888e-263 | 1.9961434044367422e-249 |
| 15.0ms | -2.6225869548271254e-271 | -2.163472322868952e-273 |
| 12.0ms | -4.2112217548718556e-150 | -1.2676197574502505e-150 |
| 145.0ms | -7.606650811251059e-112 | -5.9081929607202925e-118 |
| 18.0ms | -4.2707749493437974e-69 | -3.1777108302921353e-72 |
| 117.0ms | -1.7446207271598204e+25 | -3.718273237852187e+23 |
| 446.0ms | 1008× | body | 256 | valid |
| 0.0ms | 3× | body | 256 | infinite |
Compiled 1500 to 1205 computations (19.7% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
(*.f64 (-.f64 b z) y) |
(*.f64 (-.f64 y 2) b) |
| Outputs |
|---|
(*.f64 (-.f64 b z) y) |
(-.f64 x (neg.f64 a)) |
(*.f64 t (-.f64 b a)) |
(-.f64 x (neg.f64 a)) |
(*.f64 b (-.f64 t 2)) |
(-.f64 x (neg.f64 a)) |
(*.f64 (-.f64 b z) y) |
6 calls:
| 255.0ms | b |
| 211.0ms | y |
| 147.0ms | x |
| 107.0ms | a |
| 77.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 30.0b | 9 | x |
| 29.1b | 7 | y |
| 29.4b | 8 | z |
| 31.9b | 4 | t |
| 32.0b | 12 | a |
| 29.9b | 10 | b |
Compiled 102 to 67 computations (34.3% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 221.0ms | 2.003041537277988e+21 | 1.0293737811068766e+22 |
| 13.0ms | 8.55979977204587e-36 | 1.228253128166293e-34 |
| 60.0ms | 1.3321556973622473e-97 | 6.287212792213854e-94 |
| 11.0ms | -8.817490403595312e-152 | -3.1703739849790107e-152 |
| 13.0ms | -1.2111617539443526e-71 | -2.0820567177982957e-72 |
| 20.0ms | -2.969819955736142e+26 | -8.5834927973643e+23 |
| 330.0ms | 624× | body | 256 | valid |
| 1.0ms | 7× | body | 256 | infinite |
Compiled 933 to 743 computations (20.4% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
(*.f64 z (-.f64 1 y)) |
| Outputs |
|---|
(*.f64 z (-.f64 1 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 b (-.f64 t 2)) |
(-.f64 x (neg.f64 a)) |
(*.f64 t (-.f64 b a)) |
(-.f64 x (neg.f64 a)) |
(*.f64 z (-.f64 1 y)) |
6 calls:
| 579.0ms | a |
| 473.0ms | t |
| 327.0ms | y |
| 300.0ms | b |
| 273.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 32.9b | 6 | x |
| 32.7b | 9 | y |
| 30.6b | 7 | z |
| 31.9b | 4 | t |
| 32.8b | 12 | a |
| 32.5b | 7 | b |
Compiled 92 to 62 computations (32.6% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 1.4303993583495787e+75 | 4.014918171704432e+78 |
| 902.0ms | 1.8312612683987888e-263 | 1.9961434044367422e-249 |
| 16.0ms | -2.6225869548271254e-271 | -2.163472322868952e-273 |
| 74.0ms | -4.2112217548718556e-150 | -1.2676197574502505e-150 |
| 22.0ms | -7.606650811251059e-112 | -5.9081929607202925e-118 |
| 22.0ms | -1523120438524.64 | -8.736381665660621 |
| 1.0s | 784× | body | 256 | valid |
| 1.0ms | 5× | body | 256 | infinite |
Compiled 1163 to 941 computations (19.1% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
(*.f64 t (-.f64 b a)) |
| Outputs |
|---|
(*.f64 t (-.f64 b a)) |
(*.f64 y b) |
(-.f64 x (neg.f64 a)) |
(*.f64 t (-.f64 b a)) |
6 calls:
| 794.0ms | z |
| 247.0ms | a |
| 238.0ms | x |
| 152.0ms | y |
| 34.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 34.7b | 4 | x |
| 32.7b | 9 | y |
| 33.1b | 10 | z |
| 31.9b | 4 | t |
| 36.2b | 7 | a |
| 34.8b | 5 | b |
Compiled 87 to 59 computations (32.2% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 20.0ms | 29015657.529502835 | 1774228496326277.0 |
| 19.0ms | -1.5934199373736893e-46 | -4.254091297059012e-49 |
| 76.0ms | -4.365903141078191e-13 | -3.278726238758797e-16 |
| 110.0ms | 400× | body | 256 | valid |
| 0.0ms | 2× | body | 256 | infinite |
Compiled 587 to 461 computations (21.5% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(*.f64 b (-.f64 t 2)) |
| Outputs |
|---|
z |
(-.f64 x (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(*.f64 b (-.f64 t 2)) |
(-.f64 x (neg.f64 a)) |
(*.f64 b (-.f64 t 2)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
(-.f64 x (neg.f64 a)) |
z |
6 calls:
| 177.0ms | t |
| 132.0ms | z |
| 97.0ms | a |
| 96.0ms | b |
| 53.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 34.7b | 4 | x |
| 34.3b | 7 | y |
| 33.6b | 10 | z |
| 34.7b | 6 | t |
| 36.2b | 7 | a |
| 34.8b | 5 | b |
Compiled 82 to 57 computations (30.5% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 23.0ms | 3.8353967145304504e+233 | 2.5602449307524346e+236 |
| 90.0ms | 1.8312612683987888e-263 | 1.9961434044367422e-249 |
| 21.0ms | -2.6225869548271254e-271 | -2.163472322868952e-273 |
| 12.0ms | -4.2112217548718556e-150 | -1.2676197574502505e-150 |
| 21.0ms | -7.606650811251059e-112 | -5.9081929607202925e-118 |
| 15.0ms | -7.90623490320322e-9 | -8.552882949183307e-10 |
| 19.0ms | -1.7446207271598204e+25 | -3.718273237852187e+23 |
| 16.0ms | -5.348618340796407e+41 | -6.333363147949982e+40 |
| 25.0ms | -3.6812269932640746e+176 | -1.1199940900751753e+170 |
| 213.0ms | 1072× | body | 256 | valid |
| 8.0ms | 57× | body | 256 | infinite |
Compiled 1503 to 1243 computations (17.3% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
(*.f64 a (-.f64 1 t)) |
| Outputs |
|---|
(*.f64 t (neg.f64 a)) |
x |
(*.f64 a (-.f64 1 t)) |
(*.f64 y b) |
(-.f64 x (neg.f64 a)) |
(*.f64 t (neg.f64 a)) |
6 calls:
| 50.0ms | a |
| 39.0ms | t |
| 37.0ms | b |
| 31.0ms | y |
| 31.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 36.8b | 3 | x |
| 35.4b | 5 | y |
| 35.8b | 5 | z |
| 34.7b | 6 | t |
| 38.7b | 5 | a |
| 35.2b | 6 | b |
Compiled 77 to 54 computations (29.9% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 22.0ms | 29015657.529502835 | 1774228496326277.0 |
| 23.0ms | -1.5934199373736893e-46 | -4.254091297059012e-49 |
| 29.0ms | -471.34456647225807 | -2.1906965796035142e-10 |
| 3.0ms | -1.268357771510018e+63 | -1.1882808328134363e+63 |
| 34.0ms | -2.27336265745575e+185 | -8.350705418376227e+166 |
| 90.0ms | 608× | body | 256 | valid |
| 11.0ms | 81× | body | 256 | infinite |
Compiled 832 to 682 computations (18% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
(-.f64 x (neg.f64 a)) |
| Outputs |
|---|
(*.f64 b -2) |
(-.f64 x (neg.f64 a)) |
z |
(-.f64 x (neg.f64 a)) |
(*.f64 y b) |
(*.f64 b -2) |
6 calls:
| 36.0ms | b |
| 28.0ms | t |
| 28.0ms | x |
| 27.0ms | z |
| 18.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 38.5b | 5 | x |
| 36.4b | 3 | y |
| 36.0b | 5 | z |
| 36.0b | 5 | t |
| 40.0b | 3 | a |
| 35.2b | 6 | b |
Compiled 72 to 51 computations (29.2% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 395.0ms | 1.0573136289738342e+193 | 2.8203321638511788e+212 |
| 20.0ms | 8.800190475319368e+102 | 1.2676987047986272e+105 |
| 117.0ms | -1.8238375638935296e-269 | -3.2186282490693497e-273 |
| 16.0ms | -3.83451966874672e-237 | -1.826105845688785e-238 |
| 23.0ms | -6.699720776781847e+198 | -7.599004217814032e+197 |
| 381.0ms | 129× | body | 256 | infinite |
| 181.0ms | 623× | body | 256 | valid |
| 0.0ms | 1× | body | 512 | valid |
Compiled 814 to 681 computations (16.3% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
(*.f64 z (neg.f64 y)) |
| Outputs |
|---|
x |
(*.f64 b -2) |
(*.f64 t (neg.f64 a)) |
(*.f64 b -2) |
(*.f64 z (neg.f64 y)) |
(*.f64 t (neg.f64 a)) |
(*.f64 b -2) |
(*.f64 y b) |
(*.f64 t b) |
x |
6 calls:
| 118.0ms | x |
| 54.0ms | b |
| 42.0ms | t |
| 33.0ms | z |
| 31.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 38.3b | 10 | x |
| 42.4b | 5 | y |
| 41.5b | 7 | z |
| 40.7b | 9 | t |
| 43.4b | 5 | a |
| 40.2b | 11 | b |
Compiled 68 to 50 computations (26.5% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 1.8787246993094063e+68 | 1.609414712497311e+69 |
| 14.0ms | 3.005655898524805e+50 | 2.8305810778501124e+51 |
| 15.0ms | 1.2051620652055007e+24 | 2.7967861621469193e+25 |
| 14.0ms | 2.4157330417595592e-95 | 2.276534727908973e-94 |
| 15.0ms | 1.126265890975935e-212 | 3.868972565509003e-211 |
| 21.0ms | -3.393577567929153e-154 | -2.2653180148053256e-160 |
| 7.0ms | -1.417021871533322e-99 | -1.1883286934912785e-99 |
| 21.0ms | -4278688972.7408996 | -278.3613706660385 |
| 337.0ms | -4.60894217479085e+75 | -2.0077597030391992e+69 |
| 446.0ms | 992× | body | 256 | valid |
Compiled 1287 to 1088 computations (15.5% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 t (neg.f64 a)) |
| Outputs |
|---|
x |
(*.f64 b -2) |
(*.f64 t (neg.f64 a)) |
a |
(*.f64 b -2) |
x |
6 calls:
| 637.0ms | a |
| 219.0ms | x |
| 113.0ms | b |
| 52.0ms | t |
| 24.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 40.6b | 6 | x |
| 43.8b | 5 | y |
| 42.6b | 5 | z |
| 40.7b | 9 | t |
| 43.6b | 5 | a |
| 41.3b | 8 | b |
Compiled 64 to 48 computations (25% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 2.7967861621469193e+25 | 3.890069253231682e+29 |
| 22.0ms | 2.2873818640660494e-115 | 1.0933152139386361e-107 |
| 11.0ms | -4.972579224908827e-76 | -1.3592282830933302e-76 |
| 21.0ms | -4278688972.7408996 | -278.3613706660385 |
| 337.0ms | -4.60894217479085e+75 | -2.0077597030391992e+69 |
| 402.0ms | 640× | body | 256 | valid |
Compiled 788 to 685 computations (13.1% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
(*.f64 y b) |
| Outputs |
|---|
(*.f64 b -2) |
x |
z |
x |
a |
(*.f64 t b) |
(*.f64 y b) |
(*.f64 b -2) |
6 calls:
| 335.0ms | b |
| 275.0ms | t |
| 197.0ms | y |
| 18.0ms | x |
| 14.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 42.0b | 4 | x |
| 43.8b | 5 | y |
| 43.9b | 3 | z |
| 42.6b | 8 | t |
| 44.7b | 3 | a |
| 41.3b | 8 | b |
Compiled 60 to 46 computations (23.3% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 796.0ms | 1.0573136289738342e+193 | 2.8203321638511788e+212 |
| 97.0ms | 1.2676987047986272e+105 | 8.207863309033471e+105 |
| 16.0ms | 3.0389053344020173e+38 | 2.6405523164527327e+40 |
| 872.0ms | 1.4536161106821716e-38 | 3.0214620260368393e-31 |
| 227.0ms | -2.8451765890047365e-268 | -1.8238375638935296e-269 |
| 13.0ms | -1.57560191570853e-236 | -3.83451966874672e-237 |
| 20.0ms | -7.85027933950648e+70 | -1.8484594060701875e+67 |
| 2.0s | 848× | body | 256 | valid |
| 14.0ms | 112× | body | 256 | infinite |
Compiled 982 to 837 computations (14.8% saved)
| Inputs |
|---|
a |
x |
z |
(*.f64 b -2) |
(*.f64 t b) |
| Outputs |
|---|
x |
a |
(*.f64 b -2) |
x |
6 calls:
| 385.0ms | x |
| 36.0ms | b |
| 31.0ms | t |
| 14.0ms | z |
| 12.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 42.0b | 4 | x |
| 47.5b | 3 | y |
| 43.9b | 3 | z |
| 44.5b | 6 | t |
| 44.7b | 3 | a |
| 42.8b | 7 | b |
Compiled 57 to 45 computations (21.1% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 890.0ms | 2.7967861621469193e+25 | 3.890069253231682e+29 |
| 973.0ms | 2.2873818640660494e-115 | 1.0933152139386361e-107 |
| 593.0ms | -7.791574187339441e+78 | -4.60894217479085e+75 |
| 2.5s | 400× | body | 256 | valid |
Compiled 470 to 411 computations (12.6% saved)
Total -19.9b remaining (-45.9%)
Threshold costs -19.9b (-45.9%)
| Inputs |
|---|
a |
x |
z |
| Outputs |
|---|
x |
a |
x |
6 calls:
| 180.0ms | z |
| 16.0ms | b |
| 10.0ms | x |
| 10.0ms | t |
| 9.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 43.2b | 3 | x |
| 47.5b | 3 | y |
| 43.9b | 3 | z |
| 46.9b | 3 | t |
| 44.7b | 3 | a |
| 46.5b | 5 | b |
Compiled 51 to 42 computations (17.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 218.0ms | 9.787816655905838e+21 | 1.2051620652055007e+24 |
| 17.0ms | -7.791574187339441e+78 | -4.60894217479085e+75 |
| 232.0ms | 240× | body | 256 | valid |
Compiled 276 to 237 computations (14.1% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 545 | 4849 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(if (<=.f64 b -41000000000000002357429622145967606122756951366469051049812648690983609525764845588159922176) (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b -8239728901483491/633825300114114700748351602688) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 b -4906161388995347/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b 4353782555323089/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (neg.f64 z))))))) |
(if (<=.f64 y -5312662293228351/1180591620717411303424) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 y 8264141345021879/73786976294838206464) (-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) (+.f64 (neg.f64 a) (neg.f64 z))) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))))) |
(if (<=.f64 b -5928554968950589/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 b 2727135285717271/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)))) |
(if (<=.f64 b -379596049073481/3450873173395281893717377931138512726225554486085193277581262111899648) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 b 5500000000000000000000) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))))) |
(if (<=.f64 b -800000000000000001532540068587734988972764101812153608922242811679503459363191004768988916086544258826240) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b -1034434490084475/383123885216472214589586756787577295904684780545900544) (-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b -379596049073481/3450873173395281893717377931138512726225554486085193277581262111899648) (-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) (if (<=.f64 b 7855335333859531/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))))))) |
(if (<=.f64 b -4456584141427369/2475880078570760549798248448) (-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b 6850788924988607/22835963083295358096932575511191922182123945984) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))))) |
(if (<=.f64 b -80000000000000005802514910522338810092669952771721756441456812438323200) (-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b 6850788924988607/22835963083295358096932575511191922182123945984) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))))) |
(if (<=.f64 b -340000000000000018960518513912551155579327394438294420803030940429061213257083229172301277567215652356867491889152) (-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b -3800000000000000061070082528586653309233238955613497724345721485116047360) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b 1150000000000000075126566974546994586622312055588694120573396514846177295424886591307584580354048) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (*.f64 (-.f64 (+.f64 y t) 2) b)))) |
(if (<=.f64 y -3984496719921263/73786976294838206464) (-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) (if (<=.f64 y -5768949542353525/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 y -1710076723747261/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 y 5944751508129055/36028797018963968) (-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))))))) |
(if (<=.f64 y -220000000000000008598141886239720781467525293818533320511507158782318696273755958902520088352522240) (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) (if (<=.f64 y -178405961588245/5575186299632655785383929568162090376495104) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (if (<=.f64 y -3507603929594167/23384026197294446691258957323460528314494920687616) (*.f64 b (-.f64 t 2)) (if (<=.f64 y -2635813152971869/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 y -2948408144391829/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 y 3602879701896397/18014398509481984) (-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))))))))) |
(if (<=.f64 b -1150000000000000017893328548886869477908431606459220648375236167495458848339469058754733198402304564827637222998016) (-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b -649999999999999953663205655174782472143774710101379070343750147861643264) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -6084722881095501/2535301200456458802993406410752) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b -1783545757985475/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (if (<=.f64 b -3190792125773441/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 1050000000000000029323105381908480) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (*.f64 (-.f64 (+.f64 y t) 2) b))))))) |
(if (<=.f64 b -2700000000000000064040261715662493021809766571119019488687602912003620864) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -960000) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b -5476377146882523/288230376151711744) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -7872201966280717/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (if (<=.f64 b -3190792125773441/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 5200000000000000279616895380763967488) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (*.f64 (-.f64 (+.f64 y t) 2) b))))))) |
(if (<=.f64 b -8600000000000000262101405236801651512392121515487121483434174501789630464) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -5265614583427859/6582018229284824168619876730229402019930943462534319453394436096) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b -6727386920068443/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -4424565081072505/1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680820545543017511614811209728) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 621944215500267/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 5558020283391177/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 559999999999999959649961373557325161963862569779200) (-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b 2700000000000000109302449016128319335212090580162052096) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b 55999999999999998049408647266426644403107489228697174818255432209633847293378484697407914808180736) (-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))) |
(if (<=.f64 b -16999999999999999774256548463102481180550947273360912594491225075602717439393140478474887780425495013092297899342783287348007666882961501238479919416234708238239146579859886237385503014912) (*.f64 (-.f64 y 2) b) (if (<=.f64 b -7000000000000000108915912906267901169877409778447430033588394063015836468153289922854897729405332133733443966074880) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -104999999999999994589588722700514392200679582235256744570129527764680704) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -4080851302156591/13164036458569648337239753460458804039861886925068638906788872192) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b -6925251241246927/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -7986907223269343/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 5237424972633827/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 2593742798915883/926336713898529563388567880069503262826159877325124512315660672063305037119488) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 3500000000000000097743684606361600) (-.f64 x (neg.f64 a)) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))) |
(if (<=.f64 z -480000000000000000000000) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 z -5440166188265831/1208925819614629174706176) (*.f64 (-.f64 y 2) b) (if (<=.f64 z -7689318425915529/113078212145816597093331040047546785012958969400039613319782796882727665664) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 z -7149021523390683/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z -7971425370597343/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (-.f64 x (neg.f64 a)) (if (<=.f64 z -7371020360979573/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z -7004444445693749/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (-.f64 x (neg.f64 a)) (if (<=.f64 z 5033540777614485/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z 3884218701050219/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (-.f64 x (*.f64 a t)) (if (<=.f64 z 5388893367972923/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 t (-.f64 b a)) (if (<=.f64 z 2018324372703715/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (-.f64 x (neg.f64 a)) (if (<=.f64 z 2271629875608987/81129638414606681695789005144064) (-.f64 x (*.f64 a t)) (-.f64 x (*.f64 z (-.f64 y 1))))))))))))))) |
(if (<=.f64 z -15999999999999999731564544) (+.f64 z (*.f64 z (neg.f64 y))) (if (<=.f64 z -3691070895228885/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z -3216296845180145/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (-.f64 x (neg.f64 a)) (if (<=.f64 z -3501234671465297/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z -4187439614273437/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (-.f64 x (neg.f64 a)) (if (<=.f64 z -6274469852526629/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z 4821788732338203/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (-.f64 x (*.f64 a t)) (if (<=.f64 z 4976957118922875/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 t (-.f64 b a)) (if (<=.f64 z 5438853046443695/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (-.f64 x (neg.f64 a)) (if (<=.f64 z 199999999999999996556522545109171713495495289428031795107950240435622308216832) (-.f64 x (*.f64 a t)) (*.f64 z (-.f64 1 y)))))))))))) |
(if (<=.f64 z -4299999999999999874170880) (+.f64 z (*.f64 z (neg.f64 y))) (if (<=.f64 z -8081502591659033/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 (-.f64 y 2) b) (if (<=.f64 z -2426085982355713/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (-.f64 x (neg.f64 a)) (if (<=.f64 z -967446422378569/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 b (-.f64 t 2)) (if (<=.f64 z -5603555556554999/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (-.f64 x (neg.f64 a)) (if (<=.f64 z 5388893367972923/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 t (-.f64 b a)) (if (<=.f64 z 3263311827866217/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (-.f64 x (neg.f64 a)) (if (<=.f64 z 2399999999999999855834235708734682927260369563301974979874411283128726239313920) (-.f64 x (*.f64 a t)) (*.f64 z (-.f64 1 y)))))))))) |
(if (<=.f64 z -2299999999999999907725312) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -4079604673674031/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (-.f64 y 2) b) (if (<=.f64 z -942707696001077/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (-.f64 x (neg.f64 a)) (if (<=.f64 z -967446422378569/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 b (-.f64 t 2)) (if (<=.f64 z -5359922706269999/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (-.f64 x (neg.f64 a)) (if (<=.f64 z 4254389501031255/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 t (-.f64 b a)) (if (<=.f64 z 3569247311728675/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (-.f64 x (neg.f64 a)) (if (<=.f64 z 3099999999999999882348577678832550537501693292487988723285108975440432365305856) (-.f64 x (*.f64 a t)) (*.f64 z (-.f64 1 y)))))))))) |
(if (<=.f64 y -254999999999999985521262592) (*.f64 (-.f64 b z) y) (if (<=.f64 y -6962525309737013/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (-.f64 x (neg.f64 a)) (if (<=.f64 y -138206631768367/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (*.f64 t (-.f64 b a)) (if (<=.f64 y 3194017912572413/9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904) (-.f64 x (neg.f64 a)) (if (<=.f64 y 7482888383134223/374144419156711147060143317175368453031918731001856) (*.f64 b (-.f64 t 2)) (if (<=.f64 y 8200000000000000000000) (-.f64 x (neg.f64 a)) (*.f64 (-.f64 b z) y))))))) |
(if (<=.f64 z -1450000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -3726468068898375/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (-.f64 x (neg.f64 a)) (if (<=.f64 z -967446422378569/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 b (-.f64 t 2)) (if (<=.f64 z -152270531428125/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (-.f64 x (neg.f64 a)) (if (<=.f64 z 5916898748719451/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 t (-.f64 b a)) (if (<=.f64 z 3150000000000000119314538865440404246085956781337061845348139615402677566963712) (-.f64 x (neg.f64 a)) (*.f64 z (-.f64 1 y)))))))) |
(if (<=.f64 t -5862884026055561/79228162514264337593543950336) (*.f64 t (-.f64 b a)) (if (<=.f64 t -8124678751773455/51422017416287688817342786954917203280710495801049370729644032) (*.f64 y b) (if (<=.f64 t 42000000000000) (-.f64 x (neg.f64 a)) (*.f64 t (-.f64 b a))))) |
(if (<=.f64 z -140000000000000007500229189292262813199604278057554071954844270863569812692396315319801978155352153606270910352587077619115336046989837358251477705689734439491275157667840) z (if (<=.f64 z -65000000000000001370146274968209247436800) (-.f64 x (neg.f64 a)) (if (<=.f64 z -11599999999999999161139200) (*.f64 z (neg.f64 y)) (if (<=.f64 z -279564095785883/75557863725914323419136) (*.f64 b (-.f64 t 2)) (if (<=.f64 z -745293613779675/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (-.f64 x (neg.f64 a)) (if (<=.f64 z -967446422378569/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 b (-.f64 t 2)) (if (<=.f64 z -6578086957694999/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (-.f64 x (neg.f64 a)) (if (<=.f64 z 1352433999707303/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (*.f64 a (-.f64 1 t)) (if (<=.f64 z 394999999999999988524417241606060154148587150368961059907030446695092181271418336065523620354514794988965914986449262546211089352687158679572270086604810055424256713094821604827110099957396526048531985783310779831634224750932086751232) (-.f64 x (neg.f64 a)) z))))))))) |
(if (<=.f64 t -1800000000000000108785137348049539120179007252392492378284935482363384356178087227845652487708575555898900630087498534889029086329700568341578265010488383313754291849590264314200064) (*.f64 t (neg.f64 a)) (if (<=.f64 t -1199999999999999996354470064727217882687812791195897543010549760) x (if (<=.f64 t -1369486280032197/2361183241434822606848) (*.f64 a (-.f64 1 t)) (if (<=.f64 t -8124678751773455/51422017416287688817342786954917203280710495801049370729644032) (*.f64 y b) (if (<=.f64 t 26000000000000) (-.f64 x (neg.f64 a)) (*.f64 t (neg.f64 a))))))) |
(if (<=.f64 b -1119999999999999945280487559594334789979585971652856270340257395744233313059995428527179443587302105546738050261919484751178204364061879226375202423742962847302281052297823600087050492281657657131008) (*.f64 b -2) (if (<=.f64 b -5425353958315897/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (-.f64 x (neg.f64 a)) (if (<=.f64 b -5353260870520019/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) z (if (<=.f64 b 369999999999999984794456216608654883427671456389854160911940474886643391860628579124553469288958702649344) (-.f64 x (neg.f64 a)) (if (<=.f64 b 32000000000000001308828166680364736041152631624521502654720694830147029231743927281739584145223846315954024379128250030324209049161532990085577989975672873708011347161054199640148936464315449344) (*.f64 y b) (*.f64 b -2)))))) |
(if (<=.f64 x -84999999999999996203951076801707406394206148342944672697243569022304256) x (if (<=.f64 x -2200000) (*.f64 b -2) (if (<=.f64 x -1477575232364793/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 t (neg.f64 a)) (if (<=.f64 x -6727386920068443/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (*.f64 b -2) (if (<=.f64 x 5306458323293439/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 z (neg.f64 y)) (if (<=.f64 x 3306747956545557/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 t (neg.f64 a)) (if (<=.f64 x 25000000000000001191182336) (*.f64 b -2) (if (<=.f64 x 1899999999999999854197002902795505864896540011659264) (*.f64 y b) (if (<=.f64 x 210000000000000000864455944503431329383755246491621014233144862179328) (*.f64 t b) x))))))))) |
(if (<=.f64 x -2049999999999999957127501973898824713831289145986722056469940545781760) x (if (<=.f64 x -5800000) (*.f64 b -2) (if (<=.f64 x -8637032539658221/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 t (neg.f64 a)) (if (<=.f64 x 4332296397063773/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) a (if (<=.f64 x 55000000000000001761607680) (*.f64 b -2) x))))) |
(if (<=.f64 b -5000000000000000362657181907646175630791872048232609777591050777395200) (*.f64 b -2) (if (<=.f64 b -8339648821059909/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) x (if (<=.f64 b -8550347223747253/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) z (if (<=.f64 b 4795552247492025/22835963083295358096932575511191922182123945984) x (if (<=.f64 b 1300000000000000027402925499364184948736) a (if (<=.f64 b 2150000000000000083690419259895400527725463227111497240051511683964300337512812128222177233987927780884480) (*.f64 t b) (if (<=.f64 b 355000000000000018445440606291411455064833020708375620313412481206377928655668019588263268501950840794876875600003633848803435012863920202946746650809376147303143456345193388430284951445152202752) (*.f64 y b) (*.f64 b -2)))))))) |
(if (<=.f64 x -125000000000000001061702679211212872018608740574845076986874887837849613238272) x (if (<=.f64 x 5144601971513231/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) a (if (<=.f64 x 699999999999999981813497856) (*.f64 b -2) x))) |
(if (<=.f64 x -5000000000000000235300672479527347945779800703933315382139354767449124765696) x (if (<=.f64 x 179999999999999991611392) a x)) |
a |
| Outputs |
|---|
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b)) |
(if (<=.f64 b -41000000000000002357429622145967606122756951366469051049812648690983609525764845588159922176) (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b -8239728901483491/633825300114114700748351602688) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 b -4906161388995347/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b 4353782555323089/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 (*.f64 b (-.f64 y 2)) (+.f64 x (*.f64 t (-.f64 b a)))) (+.f64 (neg.f64 a) (neg.f64 z))))))) |
(if (<=.f64 y -5312662293228351/1180591620717411303424) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 y 8264141345021879/73786976294838206464) (-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 -2 b) x)) (+.f64 (neg.f64 a) (neg.f64 z))) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))))) |
(if (<=.f64 b -5928554968950589/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 b 2727135285717271/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)))) |
(if (<=.f64 b -379596049073481/3450873173395281893717377931138512726225554486085193277581262111899648) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))) (if (<=.f64 b 5500000000000000000000) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1))))) |
(if (<=.f64 b -800000000000000001532540068587734988972764101812153608922242811679503459363191004768988916086544258826240) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b -1034434490084475/383123885216472214589586756787577295904684780545900544) (-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b -379596049073481/3450873173395281893717377931138512726225554486085193277581262111899648) (-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) (if (<=.f64 b 7855335333859531/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (neg.f64 a) (neg.f64 z))))))) |
(if (<=.f64 b -4456584141427369/2475880078570760549798248448) (-.f64 (+.f64 x (*.f64 b (+.f64 t -2))) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b 6850788924988607/22835963083295358096932575511191922182123945984) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))))) |
(if (<=.f64 b -80000000000000005802514910522338810092669952771721756441456812438323200) (-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b 6850788924988607/22835963083295358096932575511191922182123945984) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (neg.f64 a) (neg.f64 z))))) |
(if (<=.f64 b -340000000000000018960518513912551155579327394438294420803030940429061213257083229172301277567215652356867491889152) (-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b -3800000000000000061070082528586653309233238955613497724345721485116047360) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b 1150000000000000075126566974546994586622312055588694120573396514846177295424886591307584580354048) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) (*.f64 (-.f64 (+.f64 y t) 2) b)))) |
(if (<=.f64 y -3984496719921263/73786976294838206464) (-.f64 (*.f64 y b) (+.f64 (neg.f64 a) (*.f64 z (+.f64 y -1)))) (if (<=.f64 y -5768949542353525/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 y -1710076723747261/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 y 5944751508129055/36028797018963968) (-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))))))) |
(if (<=.f64 y -220000000000000008598141886239720781467525293818533320511507158782318696273755958902520088352522240) (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (-.f64 (+.f64 y t) 2) b)) (if (<=.f64 y -178405961588245/5575186299632655785383929568162090376495104) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (if (<=.f64 y -3507603929594167/23384026197294446691258957323460528314494920687616) (*.f64 b (-.f64 t 2)) (if (<=.f64 y -2635813152971869/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 y -2948408144391829/58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984) (-.f64 (*.f64 t (-.f64 b a)) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 y 3602879701896397/18014398509481984) (-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))))))))) |
(if (<=.f64 b -1150000000000000017893328548886869477908431606459220648375236167495458848339469058754733198402304564827637222998016) (-.f64 (+.f64 (*.f64 -2 b) x) (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b -649999999999999953663205655174782472143774710101379070343750147861643264) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -6084722881095501/2535301200456458802993406410752) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b -1783545757985475/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (if (<=.f64 b -3190792125773441/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 1050000000000000029323105381908480) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (*.f64 (-.f64 (+.f64 y t) 2) b))))))) |
(if (<=.f64 b -2700000000000000064040261715662493021809766571119019488687602912003620864) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -960000) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b -5476377146882523/288230376151711744) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -7872201966280717/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (if (<=.f64 b -3190792125773441/17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425152) (*.f64 z (-.f64 1 y)) (if (<=.f64 b 5200000000000000279616895380763967488) (-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z y))) (*.f64 (-.f64 (+.f64 y t) 2) b))))))) |
(if (<=.f64 b -8600000000000000262101405236801651512392121515487121483434174501789630464) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -5265614583427859/6582018229284824168619876730229402019930943462534319453394436096) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b -6727386920068443/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -4424565081072505/1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680820545543017511614811209728) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 621944215500267/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 5558020283391177/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 559999999999999959649961373557325161963862569779200) (-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) (if (<=.f64 b 2700000000000000109302449016128319335212090580162052096) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b 55999999999999998049408647266426644403107489228697174818255432209633847293378484697407914808180736) (-.f64 x (+.f64 (neg.f64 a) (neg.f64 z))) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))) |
(if (<=.f64 b -16999999999999999774256548463102481180550947273360912594491225075602717439393140478474887780425495013092297899342783287348007666882961501238479919416234708238239146579859886237385503014912) (*.f64 (-.f64 y 2) b) (if (<=.f64 b -7000000000000000108915912906267901169877409778447430033588394063015836468153289922854897729405332133733443966074880) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -104999999999999994589588722700514392200679582235256744570129527764680704) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 b -4080851302156591/13164036458569648337239753460458804039861886925068638906788872192) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b -6925251241246927/1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 b -7986907223269343/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 5237424972633827/52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016) (-.f64 x (*.f64 (-.f64 t 1) a)) (if (<=.f64 b 2593742798915883/926336713898529563388567880069503262826159877325124512315660672063305037119488) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 b 3500000000000000097743684606361600) (-.f64 x (neg.f64 a)) (*.f64 (-.f64 (+.f64 y t) 2) b)))))))))) |
(if (<=.f64 z -480000000000000000000000) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 z -5440166188265831/1208925819614629174706176) (*.f64 (-.f64 y 2) b) (if (<=.f64 z -7689318425915529/113078212145816597093331040047546785012958969400039613319782796882727665664) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 z -7149021523390683/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z -7971425370597343/346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728) (-.f64 x (neg.f64 a)) (if (<=.f64 z -7371020360979573/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z -7004444445693749/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (-.f64 x (neg.f64 a)) (if (<=.f64 z 5033540777614485/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z 3884218701050219/1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508672) (-.f64 x (*.f64 a t)) (if (<=.f64 z 5388893367972923/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 t (-.f64 b a)) (if (<=.f64 z 2018324372703715/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (-.f64 x (neg.f64 a)) (if (<=.f64 z 2271629875608987/81129638414606681695789005144064) (-.f64 x (*.f64 a t)) (-.f64 x (*.f64 z (-.f64 y 1))))))))))))))) |
(if (<=.f64 z -15999999999999999731564544) (+.f64 z (*.f64 z (neg.f64 y))) (if (<=.f64 z -3691070895228885/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z -3216296845180145/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (-.f64 x (neg.f64 a)) (if (<=.f64 z -3501234671465297/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z -4187439614273437/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (-.f64 x (neg.f64 a)) (if (<=.f64 z -6274469852526629/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 z 4821788732338203/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (-.f64 x (*.f64 a t)) (if (<=.f64 z 4976957118922875/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 t (-.f64 b a)) (if (<=.f64 z 5438853046443695/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (-.f64 x (neg.f64 a)) (if (<=.f64 z 199999999999999996556522545109171713495495289428031795107950240435622308216832) (-.f64 x (*.f64 a t)) (*.f64 z (-.f64 1 y)))))))))))) |
(if (<=.f64 z -4299999999999999874170880) (+.f64 z (*.f64 z (neg.f64 y))) (if (<=.f64 z -8081502591659033/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 (-.f64 y 2) b) (if (<=.f64 z -2426085982355713/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (-.f64 x (neg.f64 a)) (if (<=.f64 z -967446422378569/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 b (-.f64 t 2)) (if (<=.f64 z -5603555556554999/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (-.f64 x (neg.f64 a)) (if (<=.f64 z 5388893367972923/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (*.f64 t (-.f64 b a)) (if (<=.f64 z 3263311827866217/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (-.f64 x (neg.f64 a)) (if (<=.f64 z 2399999999999999855834235708734682927260369563301974979874411283128726239313920) (-.f64 x (*.f64 a t)) (*.f64 z (-.f64 1 y)))))))))) |
(if (<=.f64 z -2299999999999999907725312) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -4079604673674031/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (-.f64 y 2) b) (if (<=.f64 z -942707696001077/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (-.f64 x (neg.f64 a)) (if (<=.f64 z -967446422378569/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 b (-.f64 t 2)) (if (<=.f64 z -5359922706269999/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (-.f64 x (neg.f64 a)) (if (<=.f64 z 4254389501031255/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 t (-.f64 b a)) (if (<=.f64 z 3569247311728675/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (-.f64 x (neg.f64 a)) (if (<=.f64 z 3099999999999999882348577678832550537501693292487988723285108975440432365305856) (-.f64 x (*.f64 a t)) (*.f64 z (-.f64 1 y)))))))))) |
(if (<=.f64 y -254999999999999985521262592) (*.f64 (-.f64 b z) y) (if (<=.f64 y -6962525309737013/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (-.f64 x (neg.f64 a)) (if (<=.f64 y -138206631768367/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (*.f64 t (-.f64 b a)) (if (<=.f64 y 3194017912572413/9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904) (-.f64 x (neg.f64 a)) (if (<=.f64 y 7482888383134223/374144419156711147060143317175368453031918731001856) (*.f64 b (-.f64 t 2)) (if (<=.f64 y 8200000000000000000000) (-.f64 x (neg.f64 a)) (*.f64 (-.f64 b z) y))))))) |
(if (<=.f64 z -1450000000000) (*.f64 z (-.f64 1 y)) (if (<=.f64 z -3726468068898375/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (-.f64 x (neg.f64 a)) (if (<=.f64 z -967446422378569/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 b (-.f64 t 2)) (if (<=.f64 z -152270531428125/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (-.f64 x (neg.f64 a)) (if (<=.f64 z 5916898748719451/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 t (-.f64 b a)) (if (<=.f64 z 3150000000000000119314538865440404246085956781337061845348139615402677566963712) (-.f64 x (neg.f64 a)) (*.f64 z (-.f64 1 y)))))))) |
(if (<=.f64 t -5862884026055561/79228162514264337593543950336) (*.f64 t (-.f64 b a)) (if (<=.f64 t -8124678751773455/51422017416287688817342786954917203280710495801049370729644032) (*.f64 y b) (if (<=.f64 t 42000000000000) (-.f64 x (neg.f64 a)) (*.f64 t (-.f64 b a))))) |
(if (<=.f64 z -140000000000000007500229189292262813199604278057554071954844270863569812692396315319801978155352153606270910352587077619115336046989837358251477705689734439491275157667840) z (if (<=.f64 z -65000000000000001370146274968209247436800) (-.f64 x (neg.f64 a)) (if (<=.f64 z -11599999999999999161139200) (*.f64 z (neg.f64 y)) (if (<=.f64 z -279564095785883/75557863725914323419136) (*.f64 b (-.f64 t 2)) (if (<=.f64 z -745293613779675/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (-.f64 x (neg.f64 a)) (if (<=.f64 z -967446422378569/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 b (-.f64 t 2)) (if (<=.f64 z -6578086957694999/2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744) (-.f64 x (neg.f64 a)) (if (<=.f64 z 1352433999707303/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (*.f64 a (-.f64 1 t)) (if (<=.f64 z 394999999999999988524417241606060154148587150368961059907030446695092181271418336065523620354514794988965914986449262546211089352687158679572270086604810055424256713094821604827110099957396526048531985783310779831634224750932086751232) (-.f64 x (neg.f64 a)) z))))))))) |
(if (<=.f64 t -1800000000000000108785137348049539120179007252392492378284935482363384356178087227845652487708575555898900630087498534889029086329700568341578265010488383313754291849590264314200064) (*.f64 t (neg.f64 a)) (if (<=.f64 t -1199999999999999996354470064727217882687812791195897543010549760) x (if (<=.f64 t -1369486280032197/2361183241434822606848) (*.f64 a (-.f64 1 t)) (if (<=.f64 t -8124678751773455/51422017416287688817342786954917203280710495801049370729644032) (*.f64 y b) (if (<=.f64 t 26000000000000) (-.f64 x (neg.f64 a)) (*.f64 t (neg.f64 a))))))) |
(if (<=.f64 b -1119999999999999945280487559594334789979585971652856270340257395744233313059995428527179443587302105546738050261919484751178204364061879226375202423742962847302281052297823600087050492281657657131008) (*.f64 b -2) (if (<=.f64 b -5425353958315897/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (-.f64 x (neg.f64 a)) (if (<=.f64 b -5353260870520019/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) z (if (<=.f64 b 369999999999999984794456216608654883427671456389854160911940474886643391860628579124553469288958702649344) (-.f64 x (neg.f64 a)) (if (<=.f64 b 32000000000000001308828166680364736041152631624521502654720694830147029231743927281739584145223846315954024379128250030324209049161532990085577989975672873708011347161054199640148936464315449344) (*.f64 y b) (*.f64 b -2)))))) |
(if (<=.f64 x -84999999999999996203951076801707406394206148342944672697243569022304256) x (if (<=.f64 x -2200000) (*.f64 b -2) (if (<=.f64 x -1477575232364793/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 t (neg.f64 a)) (if (<=.f64 x -6727386920068443/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (*.f64 b -2) (if (<=.f64 x 5306458323293439/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 z (neg.f64 y)) (if (<=.f64 x 3306747956545557/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (*.f64 t (neg.f64 a)) (if (<=.f64 x 25000000000000001191182336) (*.f64 b -2) (if (<=.f64 x 1899999999999999854197002902795505864896540011659264) (*.f64 y b) (if (<=.f64 x 210000000000000000864455944503431329383755246491621014233144862179328) (*.f64 t b) x))))))))) |
(if (<=.f64 x -2049999999999999957127501973898824713831289145986722056469940545781760) x (if (<=.f64 x -5800000) (*.f64 b -2) (if (<=.f64 x -8637032539658221/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 t (neg.f64 a)) (if (<=.f64 x 4332296397063773/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) a (if (<=.f64 x 55000000000000001761607680) (*.f64 b -2) x))))) |
(if (<=.f64 b -5000000000000000362657181907646175630791872048232609777591050777395200) (*.f64 b -2) (if (<=.f64 b -8339648821059909/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) x (if (<=.f64 b -8550347223747253/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) z (if (<=.f64 b 4795552247492025/22835963083295358096932575511191922182123945984) x (if (<=.f64 b 1300000000000000027402925499364184948736) a (if (<=.f64 b 2150000000000000083690419259895400527725463227111497240051511683964300337512812128222177233987927780884480) (*.f64 t b) (if (<=.f64 b 355000000000000018445440606291411455064833020708375620313412481206377928655668019588263268501950840794876875600003633848803435012863920202946746650809376147303143456345193388430284951445152202752) (*.f64 y b) (*.f64 b -2)))))))) |
(if (<=.f64 x -125000000000000001061702679211212872018608740574845076986874887837849613238272) x (if (<=.f64 x 5144601971513231/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) a (if (<=.f64 x 699999999999999981813497856) (*.f64 b -2) x))) |
(if (<=.f64 x -5000000000000000235300672479527347945779800703933315382139354767449124765696) x (if (<=.f64 x 179999999999999991611392) a x)) |
a |
Compiled 2061 to 1245 computations (39.6% saved)
Compiled 1881 to 955 computations (49.2% saved)
Loading profile data...